程序员最后归宿是什么?30或35想转行?_35程序员转行做什么工作-程序员宅基地

技术标签: 杂记  

      中学政治学科的课堂上,辩证唯物主义告诉我们,任何事物都包含着既对立又统一的两个方面。要如实的反映事物的本来面目,就必须坚持一分为二的矛盾分析法,对矛盾作全面的分析要运用两分法、两点论去认识事务的本质。简单的意思就是,万事万物都要看到它好的一面和不好的一面。

  IT也是如此,程序员的职业也是如此。“程序员的最后归宿是什么!”、“程序员为什么到了30或35就会想要转行”、“边缘化的IT人”等等诸如此类的话题漫天遍野,“程序员吃的就是口青春饭”如一根刺隐隐的扎在了程序员心头肉上。这已成为程序员们深思的职业规划问题。

  搜了搜论坛里相关的帖子,仔细看看热心的网友们的讨论,不难发现大家各自的论证都集中“转行”与“不转行”这两个对立的观点上,大家谈到了很多,有关于软件行业这个大背景的讨论,也有关于职业规划与个人现实状况相结合的讨论、更有转了行的程序员道出了转行后的心境,等等。

  一定坚持奋斗在这一行的IT人说,他们认为问题的根本还是在个人的心态上。他们表示,实际上程序员是完全可以干一辈子的。国外胡子一大把还干着开发的老外多了去,他们的思维同样活跃,精力充沛,并且还有大量的经验和积累。一行行看似简单的代码之中却蕴含了无数思想,足以体现出其功力,而这也并非一日之力所能。有位网友说,他所在单位隔壁研究所的一位年纪60的工作人员,他的程序思维还是很不错。

  IT人确实很累又辛苦,但是真正熬过几年coding日子的程序员,到哪里又不受欢迎呢?可以选择去外资、大型企业作高级工程师,待遇又好,工作也不会像最初做底层开发时那么得忙。也可以选择取中小型企业,做技术经理、研发主管。敢闯一点的,在技术、管理、人脉积累到一定的程度的时候,更可以出来创业。又或者在家作soho一族,承接外包项目也未尝不可。实际上这个行业正在不断地创新中,因此机会也还是很多。

  有网友毫不客气的指出,矛盾在转与不转行中的人,其实就是个人能力的心虚。

  城外的人想进城,城内的人想出城,很多其他行业的人还很羡慕IT这个行业,IT之外其他行业的苦楚也并非我们能够想象。

  生活中的压力,买房子买车,偿还贷款,赡养老人,结婚生子等等,这对任何一个行业的现代人来说都是一个要处理的问题。并非只存在于IT这个行业的从业人员中。计算机行业并非那么的苦不堪言,IT一族虽然挣钱不会太多,相对来说算是比较稳定的,不会太穷。

  任何一个行业,想要有更长远的发展,前进的动力就在于由被动到主动,主动去工作,主动去学习,主动去寻找这个行业中的其他道路,认认真真将这个行业捉摸透,只要做到积极与主动,推动职业发展的强而又力的动力就有了,那么职业生涯的道路必然就掌握在自己的手中。

 

  少一些浮躁,沉下心来体会技术的真正精髓,踏踏实实的做,最终会有一个好的归宿。

  要在程序中用代码作诗,要做个IT李白。一部分IT人表示一定要做个纯粹的IT人。始终坚持自己的兴趣和理想。继续向软件狂人、顶尖科学家进军!。

  另一部分IT人,他们毫无遮掩的指出了一个同样令人发省的问题:现实呢,这个行业确实发展太快,技术的不断更新,随着年龄的上升,体力脑力精力不可能随之快速的适应,不能适应,也就意味着被淘汰,那么那时该怎么办呢?与其这样,不如提早为自己找寻另外一条路,提早认识这一点,算是对自己的负责。

  关于转行的观点中也有两个集中点:行业自身与年龄问题。

  30或者35岁的IT人为什么要转行,因为生活的关注不同了,有了家庭,不再是单打独斗,有的是更多一份责任的承担。年龄的增长带来了生理上的改变。这是讨论的主要观点之一。

  技术的日新月异,各个公司的血液不断换新,企业想要发展依赖于产品,而产品的开发归于技术的支持。新老开发人员的不同在于,老一辈的开发人员在年轻时学的技术在现在应用的很少了,生活上上有老下有小,体力和精力投入的要少,学习新技术的能力比不上年轻人,思路也不灵敏了,逻辑分析能力,理解能力逐步减退,唯剩经验,但是IT届的经验不如创新值钱。

  相比较,新一代开发人员对新技术的学习及应用所花的时间要多一些,他们的生理机能也正在上风,他们更多的技术起点也是基于此,他们有的是时间和精力投入其中。大部分企业也认为,招聘年轻的开发人员,他们没有太多生活负担,他们能将更多的时间投入工作中。公司总是希望自己的员工将精力投入到公司的工作中越多越好,至于员工的其他生活呢,公司又会管你多少?

  还有IT人表示现在做开发远没有之前那么热情了,随着工作时间的变长,发现当初怀着对技术的崇敬,加入其中,原本以为这是个崇尚技术本身的队伍,但慢慢发现很多技术管理,技术经理他们的技术并非想象中的那么好,依靠着资历换得职位,技术为上的梦想也逐步幻灭。Coding如同打字,代码贴过来,转过去,全成了一种体力上的劳动。积极与热情大大打消了。这也是主动性减少的原因之一。

  另外一点就是,国内的软件业形势不好,需求乏力,盗版猖獗,成本提高,规模小,导致了软件业的不景气。在这样的大环境下,前景并非乐观,因此程序员的职业发展也受到了相当大的阻碍。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/e421083458/article/details/8117142

智能推荐

Couldn‘t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-7_couldn't open file /etc/pki/rpm-gpg/rpm-gpg-key-7-程序员宅基地

文章浏览阅读2.3k次。今天在CentOS7中使用yum命令的时候提示Couldn’t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-7。GPG在Linux上的应用主要是实现官方发布的包的签名机制。GPG分为公钥及私钥。公钥:顾名思意,即可共享的密钥,主要用于验证私钥加密的数据及签名要发送给私钥方的数据。私钥:由本地保留的密钥,用于签名本地数据及验证用公钥签名的数据。实现原理(以Red Hat签名为例):1>RH在发布其官方的RPM包时(如本地RHEL光盘及FTP空间包),会提供一_couldn't open file /etc/pki/rpm-gpg/rpm-gpg-key-7

mui app 显示手机任务栏_mui 后台显示通知栏-程序员宅基地

文章浏览阅读276次。manifest.json plus里加上"statusbar" : { "immersed" : true, "background" : "#D74B28" },同时基础配置里是否应用全屏不进行勾选..._mui 后台显示通知栏

Appium基础篇6-抓元素工具之Android Device Monitor_android中使用monitor抓布局-程序员宅基地

文章浏览阅读401次。 上一篇,我们介绍了如何使用UI Automator Viewer这个工具来获取安卓上app的页面元素的信息。除了UI Automator Viewer之外,其实Android SDK下还有一个工具支持来抓取元素的属性,这个工具叫Android Device Monitor,简称DDMS,也在tools文件夹下。1.进入SDK安装目录2.点击Monitor.bat点击后,默认页面如下图。3...._android中使用monitor抓布局

GitHub开源项目之“线程池”_thread-pool-c github-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏5次。Table of ContentsA simple C thread pool implementationPossible enhancements原理代码threadpool.hthreadpool.c测试例:heavy.cshutdown.cthrdtest.cA simple C thread pool implementationCurre..._thread-pool-c github

MCPD认证 Web开发者认证考试科目及升级-程序员宅基地

文章浏览阅读120次。MCPD认证 Web开发者简称:MCPD: webdev全称:MCPD: Web DeveloperMCPD:webdev认证考试科目 (1门+2门MCTS考试) 认证考试 培训课程 参考资料 70–547: P..._asp.net and/or mcpd: web developer

用 Markdown 快速生成漂亮的 Latex 伪代码_伪代码生成工具-程序员宅基地

文章浏览阅读6.8k次,点赞11次,收藏24次。组合: **VSCode** + **Markdown Preview Enhanced** + **pseudocode.js** _伪代码生成工具

随便推点

uni-app 系统状态栏高度CSS变量--status-bar-height-程序员宅基地

文章浏览阅读1.1k次。【代码】uni-app 系统状态栏高度CSS变量--status-bar-height。_--status-bar-height

【日积月累】SpringBoot 通过注解@CacheConfig @Cacheable @CacheEvict @CachePut @Caching使用缓存-程序员宅基地

文章浏览阅读1k次。Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴可以尝试一下@CacheConfig:常用于类级别的注解,用于统一配置类缓存的公共属性@Caching:可以在一个类或方法同时使用多个缓存相关注解,灵活配置缓存策略@Cacheable:用于标记一个类或方法,当被标记对象被访问,会先去缓存中查询相应的结果,如果存在则返回,不存在则指向方法@CacheEvict :用于从缓存中移除数据。_@cacheconfig

javamail 给多人发送邮件_javax.mai邮件群发-程序员宅基地

文章浏览阅读1.9w次,点赞2次,收藏14次。之前测试mail这个功能的时候,简单的作出了发送email的功能,但是仅仅发给一个人可以,发送多个联系人就会出错,发送失败!请与邮件管理员联系。 javax.mail.internet.AddressException: Illegal whitespace_javax.mai邮件群发

软考高项:项目进度管理模拟试题_某项目包含a、b、c、d、e、f、g七个活动,各活动的历时估算和活动间的逻辑关系如下-程序员宅基地

文章浏览阅读3.8k次。活动D和活动F只能在活动C结束后开始.活动A和活动B可以在活动C开始后的任何时间内开始,但是必须在项目结束前完成.活动E只能在活动D完成后开始.活动B是在活动C开始1天后才开始的.在活动B的过程中,发生了一件意外事件,导致活动B延期2天.为了确保项目按时完成,______.40.完成某信息系统集成项目中的一个最基本的工作单元A所需的时间,乐观的估计需8天,悲观的估计需38天,最可能的估计需20天,按照PERT方法进行估算,项目的工期应该为______,在26天以后完成的概率大致为______._某项目包含a、b、c、d、e、f、g七个活动,各活动的历时估算和活动间的逻辑关系如下

web集群学习:nginx+keepalived实现负载均衡高可用性-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏2次。​在Keepalived+ Nginx 高可用负载均衡架构中,keepalived 负责实现高可用。它是一个高性能的服务器高可用或者热备解决方案,Keepalived主要来防止服务器单点故障的发生问题,可以通过其与Nginx的配合实现Web服务器端的高可用。使用keepalived可以保证nginx的高可用,他能监控nginx的健康状态,当nginx出现宕机时自动主备切换。​_nginx+keepalived实现负载均衡

Java学习【类加载器ClassLoader】_java classloader 加载类-程序员宅基地

文章浏览阅读344次,点赞3次,收藏4次。跟着大佬们的文章学习,这次再深入学习一下类加载器文章目录一、简介:二、类文件的编译过程三、类加载器引导类加载器(BootstrapClassLoader)扩展类加载器(ExtensionsClassLoader)应用类加载器/系统类加载器(AppClassLoader)自定义类加载器(UserDefineClassLoader)四、双亲委派机制五、双亲委派机制的好处六、CLassLoader类核心方法6.1:`loadClass(String)`——加载指定的Java类6.2:`findClass(Str_java classloader 加载类