• 我来说说程序员这个行业


    2020年发生了太多的事情,今晚更是一个悲伤的夜晚。实在睡不着,所以就写点东西,想写的事太多,但一些事不能写,一些自己能力有限写不好,我是一个程序员,所以就还是写一点自己的老本行吧,希望能给身处困境的人一些帮助。

    1.程序员这个行业是干什么的?

    程序员这个行业和建筑行业做个类比,其实我觉得这两个行业还是有很多相通的:
    第一: 都是一项系统工程,由很多工种协作完成,且分工明确。
    第二: 劳动力密集型,且行业底层劳动强度都非常大。
    第三: 看似科技含量高,其实都是重复劳动和拿来主义。

    那么程序员究竟是干什么的?套用程序员内部自嘲的一个词就是搬砖。
    其实大多数普通程序员也就是和工地上工人搬砖一样,干的事重复、简单的高强度的劳动。当然也有高端岗位他们从事底层框架、基础算法、操作系统、编译器等底层工作,这些人的工作是那么高大上,那么遥不可及,我可以负责人告诉你大多数人做了几十年程序,可能都没机会接触到这样的项目和人,他们都是凤毛麟角。干这些工作的人就好比建筑行业研究建筑材料合成、建筑机械的人员一样,普通建筑工人是很难有机会接触到的。

    从专业角度来区分,程序员这个行业简单分为两个层次:

    层次一:技术层面 

    其实大多数人从事的都是技术这个层面,只要是聪明、灵活、踏实、好学基本上都能很好的混下去。

    层次二:科技层面
    说实话这个层面的大拿对我来说也是一个传说,平日里面使用他们开发出来的东西,只有敬仰的份。
    比如开发 Linux Java Nginx Mysql 这些软件的作者,是真正推动时代前进的人。国内一些IT大厂内部也出了一些牛人,虽然和这些业界开山鼻祖没法比,但今天我们手机、电脑上能有这么多这么好用的软件,都是他们的杰作。

    2.我能不能从事这个行业?

    程序员是几乎没有什么门槛的行业,我见过各个专业、甚至各个行业转行作程序员的人。
    上面做了一个类比,将软件行业和建筑行业类比,事实也确实这样。但有一点他们是相反的,就是建筑行业年龄大的为主,软件行业年龄小的为主,所以个人经验进入这个行业年龄越小越好。
    其实程序员这个行业和其他任何专业技术性行业一样,聪明、踏实、勤奋的人才能把技术干好。当然软件行业里面也有大量的技术管理人员,这个另当别论。
    由于每个人的心智、兴趣、努力程度不一样,所以每个人能达到的高度也不一样。任何行业都是金字塔结构的,行业里面的人才分布也是金字塔结构的,所以清晰的认清自己的定位,发挥自己的特长,总会有自己的位置。

    3.这个行业有哪些坑?

    a. 面试造飞机,工作拧螺丝钉: 这种局面导致很多人没法入行,同时也玩废了很多初入行的新人。
    b. 因为门槛低,大量的人涌入,竞争空前激烈。
    c. 官本位思想,导致很多有专业技术追求的人混的并不好,公司里面的项目很多都成了豆腐渣工程。
    d. 年龄危机,由于种种原因导致国内该行业整体效率低下,从而形成的996加班文化,从而产生程序员年龄危机。

  • 相关阅读:
    SSRS 实用技巧 ---- 为表格添加展开/折叠操作(明细报表)
    Log4J & elk 事故总结
    Java基础-反射
    Fork/Join 框架-设计与实现(翻译自论文《A Java Fork/Join Framework》原作者 Doug Lea)
    Java 泛型中的PECS原则
    Java并发编程-Executor框架集
    mongodb oplog与数据同步
    Java并发编程-移相器
    Java并发编程-信号量
    Java并发编程-闭锁
  • 原文地址:https://www.cnblogs.com/kevin7234/p/12271822.html
Copyright © 2020-2023  润新知