0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员的第一生存法则是什么

工程师人生 来源:网络整理 作者:工程师吴畏 2018-10-26 15:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

程序员的职业生涯,第一生存法则是什么?

追求理想、兴趣与爱好? 不免有点奢侈。坚守道德、信仰与纯粹? 也许太高尚了。

平衡生活与工作、兼顾家庭与公司、妥善处理人际关系、熟练掌握沟通能力与谈判能力、扩大社交圈、耐得住寂寞、熬得了夜、活到老充电充到老、懂得取舍与妥协、低调做人高调做事… 本文暂不打算灌输这类心灵鸡汤。

打开格局、扩大视野、开阔眼界、看准趋势、远见卓识,成为华尔街的宽客、CEO、CTO、首席科学家、首席架构师… 不幸的是,90%的量产程序员穷极一生,也注定无缘赖此生存,因为这个领域,天赋与机遇缺一不可。

数据结构、设计模式、算法架构、模型抽象、操作系统原理、编译器原理、概率统计、数论、代数、几何、微分… 相信我,90%的量产程序员编程10年,赖此生存的时间也不超过10天。

那程序员生涯的第一生存法则是什么?

很简单,拥抱开源,拥抱变化。远离远离开源的公司,远离技术落伍许久的团队。

职业生涯,无论做什么,第一要务是生存,而且应该是越过越舒适的生存。譬如律师、医生,程序员亦是如此。

程序员,到 34 岁了,被公司直接或变相辞退了,是挺悲催的。

但更悲催的是,离开这里,居然无法找到(至少)和之前同水平待遇的工作…

原因何在?

因为不少程序员都固执的认为自己所在的公司、所在的部门、所在的团队会基业长青,自己只需要埋头苦干,耕耘好自己的一亩三分地就能安享太平。

可现实是,你的工作并不是你想象的那样不可替代,你的业务代码也许一个初出茅庐的毕业生就可以接手,你的团队、部门、甚至公司也可能会在你想象不到的时刻宣布解散。

如果你的工作只是基于公司内部的闭源框架或陈旧的架构体系,调用一下接口,写写业务代码,修复一下bug,离开这里,还剩多少竞争力呢?

试想一下,同样是业务系统开发,一个基于Spring(称得上Java第一开源框架)、Spark(大数据开源框架)、Kafka(消息中间件)开发的程序员,和一个基于Spriii、Spaaa、Kafff(泛指公司内部专用的框架)开发的程序员,能力相当,走出这家公司谁更吃香?

再试想一下,同样是应用开发,一个玩转 Spring、Struts、Hibernate(Java开源老三样)的程序员,和一个玩转 Spring、SpringMVC、Mybatis (Java开源新三样)或 Spring Boot 的程序员,水平相当,出去面试谁更可受欢迎?

即使只是一颗螺丝钉,也要做一颗技术领先,在外界受欢迎的螺丝钉。去哪都能如鱼得水、畅快优游。

这也是90%的普通程序员,首要应该思考的问题。

当然,这不是让你心猿意马,而是要时刻保持危机感,否则一不小心就走入了职场死胡同。

职场上,最好的生存保障是,走出这家公司,我依然能过得很好,或更好。

公司实行成本优化,开始清退 34+ 的程序员了?挺好,对面那家公司正想双薪挖人。

项目市场反馈不行,团队面临解散?没事,另外团队的 Leader 前几日刚找我聊了,正希望我加入。

Salesforce 来推销他们的 SaaS(企业软件即服务)服务了,IT部门又可以优化几个人员了。正好,那家18薪出国游的公司正在招人,技术要求很匹配…

在一家远离开源的公司,或技术落伍许久的团队,即使你是首席架构、技术总监,熟练掌握公司或团队内部的各种框架,配置和接口倒背如流,还能一一填埋这些框架的各种坑,那又如何?

35岁了,换了一家公司,也许你又归零成了小白,因为别人不玩你这一套。

诺基亚塞班系统的专家,别说去微软了,即使去诺西(诺基亚西门子通信的简称),很多都得从头再来。

百度 Pyramid(细节自行百度)项目组的大拿,还不如一个精通 Hadoop 配置的工程师更有市场。

SAP、Oracle EBS 开发的资深工程师,选择公司的余地远比不上一个初级 React 工程师。

之前参加过一些创业项目的路演,遇到过一个项目,创始人是两位博士,号称研发了最先进的深度学习算法,用于医学扫描成像的癌症诊断。

但是,TensorFlow(谷歌)、CNTK(微软)等深度学习开源框架的图像识别算法,在癌症检测方面也许可以碾压小创业团队所谓的绝门秘笈。挺替他们的投资人担心的…

目前为止,只说了 90% 的普通程序员,那还有 10% 精英程序员呢?

毫无疑问,精英程序员更应该拥抱开源,因为那才是实现个人价值,提升个人影响力的最佳途径。

如果 Spring 没有开源,就不可能获得如此广泛的应用,Rod Johnson(Spring 之父)的影响力也会大打折扣。

如果 Lucene、Hadoop 没有开源,很多人可能都不知道 Doug Cutting(Lucene、Hadoop 之父)为何许人也。

如果 Linux、Git 没有开源,也许就没有 Linus Torvalds(Linux、Git 之父)的享誉世界。更重要的是,这个世界可能会被更多的蝗虫入侵。

注:“突然间,到处都是微软的产品了,被蝗虫入侵了似的。我并不是说蝗虫是坏蛋,我喜欢所有的动物和昆虫。” —— 摘自 Linus Torvalds 语录:

诚然,如上的大神毕竟凤毛麟角。但大牛级别的程序员走向开源,带来的个人影响力、声誉、技术伙伴、收入、成就感等,都是实实在在的。

说了这么多,也许你也挺无奈的,因为你所在的项目所用的技术体系,刚好是公司专有且闭源的,那怎么办?

你可以默默的把这篇文章转给你们技术领导看看,看他有没有这个思想觉悟。

如果领导悟性不够,半晌没有回应,你可以提点他一下:无论实习码农,还是技术大牛,现在优秀的人才都拥抱开源去了,我们再这样下去,会招不到优秀的人才的…

如果非常不幸,你从事的是银行、基金、保险、电信、电力、石油等领域的业务,而且还是古董级别的项目,领导说稳定才是第一位的。那你也有三条路可以走:

1、祈祷自己早日实现财务自由(据年初的胡润报告,一线城市财富自由门槛是 2.9亿)

2、祈祷所在的公司(部门)能够基业长青

3、更新一下简历,准备跳槽吧~

那这种古董级别的项目怎么办?总得有人维护吧?

加薪!加薪!加薪!不能给予锦绣未来,就给予更猛烈的薪水吧!

最后,即使是第一生存法则,也不是金科玉律。因为世上总存在一些奇葩的人,码农这个群体也不例外。

譬如我找人,最关注的还是逻辑思考能力。写一个新算法,学一门新语言,用一套新框架,不过几周的事情,何必那么纠结。

不过,玩过 Tensorflow 图像识别与目标检测,跑过 ResNet、Inception 等网络的优先…

题外话

本文通篇都是从务实的角度来谈开源的好处,事物都有两面性,那开源的坏处在哪里?

其实前面也提到了一点,TensorFlow、CNTK 等开源框架的算法,完全可以碾压大多数人工智能创业团队所研发的所谓独门秘诀,特别是通用算法领域。

也就是说,不少创业团队、研究院、实验室里,一门心思研究底层算法(包括图像识别、语音识别、翻译、NLP等前沿领域)造轮子的精英程序员、研究员可能会因此荒废多年的心血…

譬如,两个月前,百度推出阿波罗计划,将自家的自动驾驶平台开放。这同时意味着,国内自动驾驶领域的不少创业团队可能会面临被洗牌、解散。如果今后谷歌也来这么一出,行业震荡可想而知。

前些日子,还听我一位在某大厂研究院视觉识别组的同学说:谷歌物体检测与图像识别的API一开放,他们视觉组辛苦了3、4年的研发心血又白费了…

可开源是人类社会进化的最优选择,因为只有开源,才能实现人类顶级智慧的充分共享与协作。除了谷歌、脸书,连一贯封闭的微软、苹果两大巨头都已走向开放。

开源大潮,浩浩荡荡,顺之者势如破竹,逆之者举步维艰。

也许自然规律如此,人类宿命如此吧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    956

    浏览量

    31050
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    安克与知科技联合打造Thus体AI音频芯片

    2026年5月22日,全球通话最清晰的无线蓝牙耳机作为重磅新品在安克影音新品发布会正式发布。安克创新创始人、董事长兼CEO阳萌以真实生活中通话降噪痛点,在开场环节隆重介绍ANKER Thus
    的头像 发表于 05-27 10:03 177次阅读

    M哥-Linux云计算SRE工程师-2025

    平台的普及与大模型代码助手的降维打击,正在迅速丧失曾经的高薪溢价,沦为高度内卷的“流水线工位”。在这个业务上云已不再是选择题、而是生存必答题的时代,如果程序员依然将自己的职业生命绑定在单纯的“写代码、做功能”上,无异于
    的头像 发表于 05-07 16:47 282次阅读

    入门神器 | 尚硅谷51单片机视频教程

    在软件工程日益复杂的今天,许多程序员习惯于在操作系统搭建的抽象沙箱中工作,通过高级语言与计算机交互。然而,代码的终极执行离不开物理硬件的支持。如果对底层硬件原理无所知,开发者在面对极端的性能优化
    发表于 05-01 17:34

    堆栈的原理揭秘

    概念就被提了出来。其中“局部变量”从软件的角度指出了某些变量只需要在特定的时间段【生存期】存在于单片机的内存中即可满足程序正确运行的要求,而“堆栈”则从硬件的角度为程序员控制局部变量的生存
    发表于 01-23 07:08

    开年洞察:磁性元件企业2025年生存实录

    ,在市场内卷中探寻增长新路径,成为年度核心命题。 本期《对话》,我们特别邀请了六家在细分领域具有代表性的成长型非上市磁性元件行业企业,它们的实践与思考,或许能为行业同仁提供个观察与借鉴的独特视角。 、磁性元件行业
    的头像 发表于 01-09 13:40 492次阅读
    开年洞察:磁性元件企业2025年<b class='flag-5'>生存</b>实录

    大理的AI野心藏不住了——风花雪月中千名程序员探讨人工智能

    2025 年12月4日至6日第二届CCF程序员大会暨大理人工智能与应用国际开发者大会在大理圆满落幕。
    的头像 发表于 12-24 17:45 975次阅读
    大理的AI野心藏不住了——风花雪月中千名<b class='flag-5'>程序员</b>探讨人工智能

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    Linux 下交叉编译实战:跑起来你的第一个 STM32 程序

    很多开发者第一次接触STM32,总会被“交叉编译”、“烧录程序”等概念绕晕。其实方法很简单:在Linux下配置交叉编译环境,编写简单程序,然后烧录到STM32,就可以看到成果了。本文带你从零开始
    的头像 发表于 11-24 19:04 1185次阅读
    Linux 下交叉编译实战:跑起来你的<b class='flag-5'>第一</b>个 STM32 <b class='flag-5'>程序</b>

    **CW32L012****开发评估板的第一程序**

    CW32L012****开发评估板的第一程序 最近以15.99在CW32态社区入手了这块CW32L012开发评估板,我迫不及待的烧录进电灯程序,看看这块板子是否是正常的,能否满足我
    发表于 11-22 00:09

    直播预约 |开源芯片系列讲座第30期:“一生芯”计划——从零开始设计自己的RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第30期「“一生芯”计划从零开始设计自己的RISC-V处理器芯片」11月17日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目“一生
    的头像 发表于 11-10 12:03 1346次阅读
    直播预约 |开源芯片系列讲座第30期:“<b class='flag-5'>一生</b><b class='flag-5'>一</b>芯”计划——从零开始设计自己的RISC-V处理器芯片

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 1054次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 963次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    开源鸿蒙技术大会2025丨统一生态共建分论坛:共建共享开源鸿蒙,聚力共赢统未来

    9月27日,开源鸿蒙技术大会2025统一生态共建分论坛在湖南长沙国际会议中心举行。统一生态共建分论坛广泛邀请到来自开源鸿蒙社区的捐赠单位代表、高校教师、技术专家等汇聚堂,聚焦探讨开源鸿蒙统
    的头像 发表于 10-12 21:05 987次阅读
    开源鸿蒙技术大会2025丨统<b class='flag-5'>一生</b>态共建分论坛:共建共享开源鸿蒙,聚力共赢统<b class='flag-5'>一</b>未来

    第一批智能体开发者的生存境况

    中国第一批智能体开发者的生存模式,比起硅谷同行,要更复杂
    的头像 发表于 09-05 11:29 3451次阅读
    <b class='flag-5'>第一</b>批智能体开发者的<b class='flag-5'>生存</b>境况

    文看懂“体”

    今天这篇文章,我们来聊个最近几年很火的概念——体。为什么会提出“体”?
    的头像 发表于 08-18 12:15 1767次阅读
    <b class='flag-5'>一</b>文看懂“<b class='flag-5'>存</b>算<b class='flag-5'>一</b>体”