中国程序员不能超过35岁,似乎已经是不争的事实,国外却不一样,40、50岁仍然作开发工作的大有人在,为何会有如此差异呢?
在中国,程序员不能超过35岁,似乎已经是不争的事实,软件开发工作就是青春饭,顶多靠毕业这十年的时间,超过这个年龄,要不成功跃身成为管理者,要不转行进入其他领域,好像再没有更好的选择,即使偶有继续坚持作开发的,也被看成另类一族。老外却不是这样,40,50岁仍然作开发工作的大有人在,甚至很多牛人,包括获得康柏更佳软件奖的Robber,仍在埋头作着他所喜欢的编码工作,为何如此差异。我仔细想了一下,特别是这一年参加了太多的技术培训,基本有了一些结论。
首先,国内软件开发工作的性质决定这一切。我们所作的产品开发,真正技术含量并不高,高等院校毕业的学生经过几年的培训和实践,基本都能掌握这些技能。而我们现有产品开发设计水平有限,对于软件开发的理解还仅限于编码,完成功能这些基本的需求,产品进度是之一驱动力,特别是一些小公司,把快速开发出产品作为更高目标,软件设计质量差,很少考虑可维护性、可扩展性这些重要的软件质量属性,仅仅追求功能和进度,产品以最快的速度完成设计、编码,少有测试甚至没有测试,就直接交付给客户。当在客户那里暴露出各种各样的问题来时,开发人员就开始不断的为客户解决这样那样的问题。软件做到最后,很多人都会陷入自己不断挖掘出来的“陷阱”里走不出来,步入在复杂的系统中查找BUG、解决BUG、增加功能、引入新的BUG、再解决BUG这样永无休止的恶性循环中,从事的都是一些低级开发工作,对于软件开发的理解无法上升到更高的层次,每天都疲于救火和拼命打补丁,软件维护成本居高不下;即使最终摆脱了这样的厄运——项目结束,下一次软件开发又是同样过程的重复。
这些无休止的低级开发和维护工作,会耗光一个人所有的 *** 和精力,随着年龄的增大,热情和体力都在衰减,而这些工作,只要毕业生经过培训,同样可以胜任。有着廉价的、并且充满热情的毕业生作竞争,身心疲惫的老程序员必然面对更大的竞争压力,做到最后,连他们自己都会失去对软件开发的兴趣,甚至会产生厌倦的情绪。对于这样的快速开发模式,十年开发经验和五年开发经验有很大区别吗?干吗不使用更经济便宜的开发人员?
另一个原因,是我们中国人一向的官本位思想。开发人员始终处于一种很尴尬的境界,听起来从事的是高级技术工作,说起来也是“以人为本”,但是,有多少企业管理者真正重视和认可开发人员的,哪怕是硕士,博士,这些开发人员在“大官,小官”面前,都只是普通劳动者而已。程序员是一个没有未来的行业,哪怕资历再深,能力在强,也还是一个劳动者而已,只有当上领导,走上管理才是最终的出路,否则,薪水上不去,地位上不去,只能面对被淘汰的命运。
实际,之所以出现这种问题,是由于国内对软件开发一直抱有一种错误理解。如果软件开发仅仅是代码编写,查找BUG,可以说,那确实是在做一些低级的软件行为。做了十年的开发人员,确实不见得比作了3年的人更强多少,反正是简单重复的工作,工作3年的一样可以作,而且有更大的热情和精力。
软件业要发展,就应该跳出这个怪圈,走向更高的领域,对软件开发重新进行认识。我们要明白,软件开发要融入工程化的思想,要有高度的设计能力,关注更多的软件运行属性和设计质量属性。同样的系统,不同的软件人员会做出完全不同的软件,正规,高效的开发团队要比游击队开发团队不只高出几十倍的效率。
软件开发,不仅仅需要关注功能、性能,更应该去研究可维护性、可扩展性等质量属性;不仅仅只关注代码,而更要上升为设计,复用等。软件开发不能只是写出C语言的代码,单元测试、同行评审、培训与学习,这些都是开发人员基本的素质,也是提高软件质量的最基本手段;举例来说,单元测试做好了,就可以让开发效率大大提高,也能让软件的维护成本降下来,把开发人员解放出来;同行评审可以让开发人员之间更多的交流和沟通,在设计,编码阶段严格控制软件质量;培训则是提高自身技术水平,从理论上提升自己的更好 *** 。现在基本上所有这些主要的质量行为都被忽略了,而这恰恰是走出低级开发的更好途径。同时,还有更高层次的设计开发、软件重构、模块化、系统构架、搭建统一软件平台、度量软件质量等等。有了重构,就会写出可读性好,可维护性好的软件,甚至因此提高自己的软件设计能力,减少出错的几率;模块化,让软件更大程度的实现复用,提高软件开发效率和开发质量;软件构架设计,从技术层次上最早决定了软件的命运,而这里又有太多的技术,设计模式,软件规划等,让软件开发从编码上升到设计的层次,搭建统一软件平台,是大产品,系列化开发的必然之路,对于软件质量的度量,会让我们的软件开发变得更加透明,清晰,让我们更清楚地把握到软件的开发过程,从各个环节去控制软件质量,而不是仅仅凭着感性的认识到了最后才去补救。
以上这些知识,一个人,哪怕勤奋学习一辈子,也不可能完全具备所有的技能。35岁算什么,做到70岁都不晚。当然,你需要真正的热爱它,并且不断得学习和进修。所以说,软件开发人员,要作的事情太多了,软件实在是一项浩大的脑力工程,甚至会让人觉得这是一个投入/产出比更低的行业,因为要学习的知识实在太多了,每时每刻都要处于不断的学习和更新当中。既然选择了,既然喜欢了,就应该投入进去,享乐于此了。最重要的是,我们自己能并且愿意去认识到这一点,跳出低级开发的怪圈,走向更高的层次。
同时,要意识到,一个资深开发人员的作用绝不亚于一个管理人员,高明的企业应该给予相同的待遇,要把培养和储备高级技术人才作为高科技企业的重点发展方向,这样才能让企业在人才领域得到不断积累,资深开发人员才会带出高效的开发团队,从而开发出高质量,高效率的软件,让企业在不断激烈的竞争中取胜。要明白,不是每个人都适合或者乐于转向管理的,很多人就是适合做开发工作,他们可以走得更深入,成为专家,应该充分发挥出他们的能力,让整个团队高效运作起来。
所以说,开发人员,决不只是35岁,只要你愿意,可以作一生的开发,从中获得更多的快乐
年龄30+,还可以去学习计算机。
任何时候都不,年龄只是一个数字,凡是足够努力的人都可以学好计算机并被聘用。
30岁开始学计算机,从目前人的平均寿命上来看,显然是不晚的。假如拿一天来对比人的一生,30岁,无非就是睡了个懒觉。再从心智的成熟度上来说,显然也是不晚的,可以算得上是黄金年龄了。
学习计算机的好处
1、逻辑思维能力因为程序就是对现实事物的抽象,而且,按照写好的逻辑运行。所以,编程能够锻炼我们的抽象思维能力和逻辑思维能力。
2、提高效率通过编程,我们能够很容易的处理大量重复性、低效率的工作,从而节省时间。而工作中很多地方都用到了编程来提高生产力,比如Excel中的宏,很多Adobe的产品都能使用JavaScrpt来自动化工作。
3、培养专注细心除错,是每个写程序的人必经的事,不论大人小孩都没有列外。有时候只是少打了一个等号,或是在某一行的行尾少加了一个分号,就会造成程序大乱,更别说还有逻辑上分析问题时忽略掉某种状况的陷阱。所以,在学习写程序出错的过程中,是绝对无法得过且过的。有效改正孩子马虎行事的毛病,避免当个差不多先生。
当你下定决心想要学习编程的时候,无论你今年几岁,学习编程就是靠谱的。
别人都说,搞IT的程序员30岁是一个坎,现实中的确有很多30岁的程序员选择离职跳槽或者投入其他行业,但是真正优秀的人,不会把30岁当成一个坎来看待。
30岁是一个人的黄金年龄,可以说,也是事业的黄金时段,学习能力虽然在一定程度上与年龄、衰老有关,但是绝大部分还是取决于你的学习 *** ,古人说的“活到老,学到老”不是没有道理的,年纪再大,只要你愿意学,总能学到东西。
既然说到了学习 *** ,我想给你几点建议:
1.看书。建议看一些简单易懂、介绍基础知识的入门级的书,比如你可以看《C程序设计语言》,这是一本C语言方面很经典的参考书;如果你有兴趣成为一名程序员,你也可以看《剑指offer》,Lintcode上有《剑指offer》所有的算法面试题Online Judge。
2.刷题。在有了一定基础知识的前提下,我一般会推荐刷题,我常用的是Lintcode。一开始建议刷easy的题目,渐渐掌握要诀之后可以向medium和hard的题目进阶。比起看书,刷题的效率更高,通过实践对编程会有更加深入的理解。另外推荐去九章算法查答案 ,里面有用Java、Python和C++等不同语言解答的更优答案,使用起来方便快捷。
3.实战。看书和刷题得到的能力终究是局限于一个既定环境的,你需要自己去找项目来做,尝试着靠自己的能力去解决一些实际问题,你可以自己构建一个网站,你会发现你能遇到很多问题,比如如何排除安全漏洞、如何提高网站浏览速度、如何优化搜索引擎等。当你自己做过一遍,你才能知道如何应用所学的知识,如何解决实际问题。
4.心态。老其实是心态老了,如果你的心态一直保持积极向上、保持青春活力,你永远是20几岁的小伙子。所以,不要在意自己的年龄,拿出决心,全身心地投入进去,有付出就会有回报。
题主,我今年也32了,但是我觉得我的编程人生才刚开始,望与你共勉!
30岁的女人开始学编程不算太晚。我34岁自学的PHP。关键是看学编程要干啥,以及之前有没有编程的底子。
我学PHP是对微信开发突然感兴趣了,借了本教程就学了。以前我是有C和C++的编程功底,形成了编程思想,学起来不费劲。
我的经验是,大学学历或更高的,计算机相关专业毕业的,肯定是学过c语言,那么学c++呀,学可视化的VC,学C#,学PHP呀,都能比较快地入手,至于能学成高级水平那就看你三十岁的脑瓜子还有没有这个定力了。大学学过ASP的,那学个网页前端的HTML或者H5,也是可以的。如果之前学过JAVA的,那就没啥可说的,可视化平台的面向对象编程就全没问题。如果之前是农林水产畜牧兽医专业的,三十岁现学编程,只有三条道,一个是自己愣学,另一个是报个班吧,别折磨自己跟自己过不去了,第三个就是出钱雇个编程员。
30岁学编程,不算励志,但并不是一件非常困难的事情,困难的定义是没有办法解决,有办法解决的问题,其实就不算困难。
选对一门语言非常重要,编程语言没有高下之分,都非常有前景,都能够给人带来高薪。关键是适不适合你。希望你自信、持久有毅力,引用楼上的“有志者,事竟成”。祝你成功,大家可以相互交流共同进步。
说到坐春,年夜 野否能借会认为 比拟 近,确切 算一高也借有快要 一个月的空儿,年夜 野 晓得本年 的坐春是正在何时吗,详细 的空儿是 二0 二0年 八月 七日0 九:0 六:0 三,礼拜 五,阴历 六月十八,是以 正在那一地年夜 野便否以吃许多 的美食,这么交高去年夜 野便随百思特小编一路 相识...
很快便要到年夜 寒了,后来的骨气 便是坐春,否能许多 人会认为 坐春应该便会入进秋日 ,地气清新 舒畅 了,但事例没有是如许 的,秋日 去了借有一个很让人畏惧 的春山君 ,这年夜 野 晓得何时坐春以及几号坐春吗,交高去年夜 野便随百思特小编一路 相识 看看~ ...
二0 二 一电望盒子哪一个牌子最佳?发热 友年夜 谭真测 三0款后,深度解读! 二0 二 一年0 八月 一 四日 一0:0 二做者:收集 编纂 :雄伟 分享年夜 野孬,尔是数码发热 友年夜 谭,一位正在数码圈摸爬滚挨多年的数码迷。电望盒子哪一个牌子最佳?对付 没有熟习 电望盒子的人去说,遴选 起去...
说到那莳花 ,咱们皆很熟习 。由于 它有很弱的性命 力,能让空气变患上更孬,以是 常常 涌现 正在咱们野面,事情 之处。绿萝卜的豢养 要领 实的很单纯。不只否以用土养,借否以用火养。它只正在有火的情形 高发展 迟缓 ,但比有土的情形 说到那莳花 ,咱们皆很熟习 。由于 它有很弱的性命 力,...
没有 晓得同伙 有无注重到,每一次体检不管名目怎么变迁,有一项根本 出变,便是验血。验血否以检讨 出生 体的很多 疾病,也能够为各类 疾病的诊疗提求根据 ,那是一项异常 主要 的检讨 。如今 让群众体检中间 的大夫 告知 您,正常体检抽血能检测没甚么。(扫两维码添微疑立时 晓得) 一.血脂否检测疾...
其余四个谜底 0 六-0 五 一 三: 一 八西霞邦马户中小型设计战改革 博野其真铁木砧板是无毒的。实邪有毒的资料 是苏铁。苏铁的种子战树口有毒。正常情形 高,铁木没有间接用去作切菜板。其真铁木彩板用的实材真料是霍亚木,无毒。然则 刚购的一点儿铁木切菜板会有一股酸味,那是很一般的。那是树的本味。运用...