一直做程序员好吗
一直做程序员好吗? 不可否认程序员是一个利弊都很明显的职业。
好的方面
程序员具有其他职业都不能随意拥有的创造能力,能够掌握一个公司的核心产品资产,能够用自己的劳动给公司创造直接的价值,甚至能够透过产品给社会公众提供方便,从这个角度讲这个工作具有极大的心理优势和心理满足感。其他一些优势例如薪资丰厚、工作环境好、工作接触到的人相对教育水平比较高等等。
不好的方面
程序员是一份比较辛苦的工作,对人的学习能力、压力承受能力、耐心等等都有很高的要求。首先是学习方面,程序员不是毕业就可以直接上手工作。参加工作后也必须保持高度紧张的学习状态,对从事编程工作的人员来说,有一个明显的感受就是工作一年比大学四年学习的东西还要多。这里不对要学的内容进行展开,因为编写程序是一个所需技术面非常广的工作,尤其是在中国软件行业发展的成熟度一直不高,导致分工不清、一岗多职的现象非常常见,就对从业人员产生了更高的要求。笔者自身的经历来说,早期大跨度跳跃学习的经历属实是压得喘不过气来,但这个过程最终的结果因人而异,有些适应能力比较强的人,在高压下反而得到了更多的锻炼机会,成长的更快。
除了学习占用了日常大量的时间外,程序员本身的编程工作也是压力繁重,即使平时通过学习积累了比较广的知识面,到了具体的项目当中,依然要查阅大量的中英文文献、文档等资料。相对成熟的程序员也许能够参照这文档加入自己的思考,经过几次迭代后写出满足需求的代码,更多的从业人员是要参考已有的代码资源照搬照抄,这个过程也就是经常被外行人吐槽的复制、粘贴。实际上笔者认为这个过程是不可避免的,创作的基础就是学习和模仿,只是说对于一般行业来说工作的重复度很高,举个例子,种地的农民师傅可能最初的一两年需要学别人家怎么播种、施肥、收割,然后自己参照着做,几年下来自己就可以独立种地了。但是程序员面临的工种太多了,实际项目中刚学了种地又要学盖房子、刚学完盖房子又要学装修、刚学完装修又要学怎么开商铺、刚学完开商铺又要学运营。。。个中情况大家自己体会。
看到这里可能很多读者会有疑问,我觉的这个挺好的,能学习、工作也充实、获得感很高,这个职业没有什么不好。我很感谢您能够读到这里,其实笔者个人也很喜欢如上两个职业特点。描述它们的主要原因是想引出笔者认为程序员这个职业隐含的很深的一个弊病,就是容易让人脱离社会生活。
高强度的学习和工作是一种毒药,让人自满于成就的同时也吸食了程序员大量的宝贵的时光。同时,程序员在学习的过程中是不断加深浅层次判断“对、错”的习惯的过程,这一点可能很多人体会不是特别深,我们在学习各种语言、框架、规则、范式的过程其实不是很复杂,往往对就是对错就是错,这件事情本身没有问题,但是仅仅限于我们的工作,一旦把这种浅层次简单判断对错的习惯带入生活,就容易和别人产生矛盾。一方面没有时间社交,另一方面职业习惯于判断对错造成错误社交(到处得罪人),可能很多人说,程序员这一点很好,人特别真诚没有什么错啊。真诚是一种品质,但是也需要曲折的方式去表达,这一点笔者目前没有能力全面展开,但是大家应该有所体会直来直去对别人不好,对自己更不好。
应该有的思想准备
程序员这份职业笔者认为还是非常不错的,相比较当今时代大多数其他职业来说,程序员可以说是被溺爱的儿子,(当然你要成为有足够能力的程序员),由于程序员的艰苦付出,一些互联网业务得以发展,老板们赚到钱了,程序员们必然也就加薪升职、赢取白富美、走上人生巅峰。但在梦想毕竟是梦想,不是每个人都有在29岁退休的幸运及能力。其实很多时候幸运也是因为有足够的能力发现或者承接住了机会,很多人都是在等到机会之后才努力,其实往往都晚了。那么程序员应该具有什么样的能力才能不让机会轻易溜走呢?
笔者认为:
1.超强的解决问题的能力。这个简单展开来说就是能够胜任任何突发的编程任务的信心和能力,信心更重要一些,这需要长期实践和不断积累小成功。如果说学什么最重要,笔者认为英语阅读能力可能是最基本的门槛,促使成功的最大动力应该是永远相信自己能成功的信心。
2.一定要有一个科学、健康、幸福的生活。很多人会问,我连饭都吃不饱我还幸福?笔者认为要想做好程序员,必须有坚强的生活后盾作为保证,不能够带着巨大的包袱来做编程工作,这不仅会造成工作效率低下、浪费自己和公司的时间,更多的是会让自己本身陷入到不知道为什么生活的漩涡当中,无法自拔,变成一个只知道学习、炫耀、拿高薪、挥霍的机器。当然要想活成那种特别潇洒,随时都保持从容高雅的生活状态需要一定的物质基础,也不是每个人有钱就能活得很完美。对程序员来说有几个生活的要素是很容易达到的,比如规律的作息、每周运动几次、尝试交一些朋友等等。这个话题比较大,后期笔者有时间会围绕生活和工作的方方面面程序员应该如何应对,提出自己的观点。
3.持之以恒的自律,这一点笔者也没有达到,但是还是会努力要求自己达到,程序员不是一份一蹴而就的工作,往往需要厚积薄发,这个过程是漫长而痛苦的,如果你遇到了工作、生活中的问题,请相信你不是第一个遇到这个问题的人,这也不是你的问题,是程序员这份职业应有之痛,只要坚持下去,努力一定会带来价值,很多小的问题只要通过学习了解应该怎样应对就可以轻松解决,它们只是你成功路上一个个小的绊脚石而已,而你最终将走向它们无法达到的顶峰。
好了简单分享这些,笔者也不是什么大神,只是人生走到这种尴尬的境地,三十而立,都说写作是必须培养的一种能力,前半辈子也没积累什么特别高深的知识,仅想借此机会既锻炼写作能力,又分享一下自己的心得体会,有同行看到之后有同感的话 说明我们走了同样一条道路,有同样的成长经历,可以互相了解,当然觉得我说得不对的话,我是虚心接受的,因为走到今天我也看到了很多人说的、想的、听的、看的相去甚远,只期与君共勉!
程序员这个职业既有创造能力和高薪资等优势,也有高强度学习和工作带来的压力。它可能导致人们在忙碌中脱离社会生活,养成过于简单的对错判断,影响人际关系。面对这个职业,需要有解决问题的能力、健康生活和自律的精神,才能走得更远。

被折叠的 条评论
为什么被折叠?



