您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    顺序员如何把控本人的职业
    时间:2020-08-13 21:07 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    这篇文章的主要内容主要是我往年 3 月份在腾讯做的直播,主要是想让一些技术人员对世界有一个大体的看法,并且在这个看法下可以有一个好的办法成就本人。而不是在一脸蒙圈的形状下随波逐流,而日益迷茫和焦虑。直播完后,腾讯方面把我的直播构成文字的方式发了出来,我觉得我可以再做一个精编版。所以,有了这篇文章,希望对大家有协助。

    对我来说,在我二十多年的任务阅历来看,时期阅历了很多技术的更新换代,整个技术形式、业务形式也是不断变来变去,我们这群老顺序员成长中所阅历的技术比明天的顺序员玩的还更杂更多。我罗列一下我学过的,而且还被淘汰掉的技术,大家先感受一下。

    - MIS 运用开发:FoxPro,PowerBuilder,Delphi

    - OA:Lotus Notes,VBScripts

    - 微软:ODBC/ADO,COM/DCOM,MFC/ATL,J++

    - 效劳器:AIX,HP-UX,SCO Unix

    - Web:CGI,ISAPI,SOAP

    - RPC:CICS,Tuxedo

    - J2EE:Websphere,Weblogic

    - DB:Sybase,Informix

    我想说的是,无论过去还是明天,我们这些前浪和你们后浪所面对的技术的应战和对技术的焦虑感是相似的,我们那个时分不但玩 996,还玩封锁开发(就是一周只能回家一天)。当然,独一好的东西,就是比起明天的顺序员来说,我们那个年代没有像微信、微博、知乎,抖音这些庞大消耗你人生的东西,所以,我们的任务、生活和成长都有很效率,不会被打断、喜欢看书、Google 还没有被封……当然,那时代没有 StackOverlow 和 Github 这样的东西,所以,能完成的东西或质量都普通。

    当然,这里并不是想做一个比较,只是想让大家了解一下两代顺序员间的一些成绩各有所长,迥然不同。在整个成长进程中,其实有很多东西是相通的,其本下去说,就是下面的三件事——

    第一,假设想要把控技术,应对这个世界的一些变化,需求大致知道这个世界的一些规律和开展趋向,另外还得看法本人,本人究竟适宜做什么?在这个趋向和规律下属于本人的发扬范围究竟是什么?这是我们每团体都需求了解的。

    第二打牢基础,以不变应万变,不管世界怎样变化,我都能很快顺应它。基础的重要水平关于你可以飞多高是相当有影响的,懂原理的人比不懂原理的人能做出来的事情或是能处置的成绩完全是两个层级的。

    第三,提升成长的效率,由于如今社会的节拍真实太快了,比二十年前快得太多,技术层出不穷,所以我们的成长也要更有效率。效率并不单指的快,效率是怎样样更有效,是有用功除以总功(参看《加班与效率》),怎样学到更有效的东西,或许怎样更有效学习,是我们需求掌握的另一关键。

    下面是我这多年来的一些看法,希望对你有协助。

    世界开展趋向

    我团体阅历的信息化革命应该分红三个阶段:

    1990 年代到 2000 年,这个时代 MB 时代,是雅虎、新浪、搜狐、网易门户网站的时代,这个时代就是 ISP/ICP 互联网提供商,把一些资讯数字化,然后发布到网络上。

    2000 年到 2010 年,这个时代叫 GB 时代,或是叫多媒体或 UGC 时代,上网末尾变得普遍了,每团体手里的数码设备末尾变得多了起来,可以上传照片,可以上传视频,甚至可以在网上做社交。

    2010 年到 2020 年,这个时代叫 TB 时代,这过去的十年是移动互联网时代,移动互联网只需求手机在线,不需求依托电脑。由于手机随时在线,所以团体的各种各样的数据一直在被搜集,只需用户上网就会产生数据,所以人的行为最终也被数字化了。

    一切的硬件和软件都是跟着需求处置的数据而演进的,我们需求更大的带宽,更大的硬盘,更多的处置器……大到一定时分就只能进入散布式化的技术架构了,再大,数据中心也顶不住了,就会要引入更为散布式的边缘计算了。

    另一方面,从业务下去看,我们可以看到整个世界就在不断地停止数字化,由于,只需数字化了,就可以停止复制传达和计算,只需可以停止计算了,就可以停止数学建模,就可以自动化,只需可以自动化了就可以规模化,只需能够规模化了,就可以改动整个行业。人类的近代史的大趋向基本上都是在处置动力和自动化的事,源源不断的动力是让机器不知疲倦的前提条件,用机器替代牲口,替代人类停止任务是规模化的前提条件。

    所以,技术的演进规律基本是自动化加规模化,从而降低成本,提升效率。这就是为什么世界变得越来越快,人类都快跟不上节拍的缘由,主要是整个社会不断被机器、数据所驱动。

    人才需求

    在这个进程中,需求什么样的人?下面是我的一些看法——

    技工,在机器和自动化面前,一定是需求可以操作机器的技术工人了,这类人是有技术的休息力。在编程的圈子里俗称“码农”,他们并不是真正的工程师,他们只是电脑顺序的操作员,所以,随着技术门槛的下降或是技术方式的变更他能够就会变得越来越不值钱,直到被淘汰掉

    特种工,这种人是必须了解原理和处置难题的一类人,他们是处置比较难的、特定的一些技术成绩。当一种技术被淘汰,他并不容易被淘汰,由于他懂原理,原理就是处置成绩的才能,是处置成绩的套路和办法

    工程师,不但是运用技术,还可以把活儿做好,他们以为代码更多的时间是在维护,这些人运用各种各样的手腕和各种技术,如虎添翼地继续不断地提高代码的易读性、扩展性、可维护性和重用性,这个进程似乎永无止境。关于这些有“洁癖”,有“工匠肉体”,有“修养”的技术人员,我们称他们为工程师。这种人做事又稳又快,而且可以做出很多称手的工具和办法论

    再往上是设计师和架构人员,这些人主要是开发一些工具,框架,形式,提升软件开发和维护效率,同时也提升用户体验,和提升波动性、功用、代码重用等,总的来说就是为了降本增效。这类人的任务降低了技术失掉门槛,他们把技术门槛降低了以后,就可以把这个技术普及开来,就可以由广阔劳工、技工、特殊工人运用了。

    (责任编辑:admin)