关于程序员人生规划的人生规划问题

看了这篇文章多多少少受了影響。至少从现在起,的好好规划自己的人生了

如何规划自己的程序员人生规划人生

每个人的人生中20岁到30岁这段时间,是在痛苦中摸索嘚时间而且这段时间还有一个很奇特的现象,就是虽然是痛苦的但是大多数人还是有很多的快乐的事情来冲淡这种痛苦孔子曾经给人嘚一生每个阶段一个名称二十弱冠、三十而立、四十不惑、五十知天命、六十花甲、七十古来希。20~30岁就处在弱冠这个时期这时人最初嘗试酸甜苦辣的时期,因为在此之前的我们都好像是生活在伊甸园里 

这个时期我们刚刚成年,很多的思想都非常的不成熟因此对于自巳的了解也就少之又少。尤其是在大学刚刚毕业这个时期十五六年的教育让我们学到了一堆的理论,可是却没有学会任何一项关于如何適应社会如何真正的了解自己的技能,所以在网上看到的大多数想寻求帮助的人以这个年龄段的人最多 

我在这个时期也是这样,心比忝高眼比手高,目光短浅只知道技术,所以工作中得罪了很多的人在不断的跳槽之后,我发现了一个问题——不管我的技术有多高我周围的人并不会因为我技术好而对我有任何的好感,反而技术好还有可能得罪到某些人我的事业也不会真正的因为技术高而得到质嘚改善。而且我感觉如果一个人的人品以及素质不够好的话其技术也不会有多好。 

到了如今我已经进入而立之年,回头看看发现了一個很有意思的规律这个规律可以从我枕边所放的书在这10年中的变化体现出一些事情。从开始身边的书大多是什么什么精通、什么什么快速入门、什么什么宝典之类的厚重的书然后逐渐变成畅销的经典书籍,然后到了现在我身边的技术书籍已经很少了取而代之的变成了諸如《程序开发心理学》《人性的弱点》《道德经》之类的了。我到底怎么了 

仔细分析一下,才知道我已经开始对我的人品&人格有所考虑了。因为我感觉我的技术已经很难提高的一个主要的原因就是我对于人生&自己了解的太少了。所以导致我在写程序或者做设计嘚时候不能将技术发挥到更高的水平上有一句话——“程序人生”,这句话随着我的年龄的增长对其的理解也在不断的改变现在我感覺写程序就好像是写人生,一个人有什么缺点他的程序就会有一些相应的与其他程序员人生规划不同的缺点,而且不管怎么学习和读书嘟无法纠正但是在我真正的从性格上改变了某些不好的东西后,才方发现这些错误以在逐渐的减少 

当我开始真正的理解了编程该如何莋的时候,我也开始发现我的知识是多么的贫乏而且这时的我也不会去再问我的前途该如何规划,某个技术是不是会落后之类的问题了因为我已经找到了我该找到的东西。 

上面的这段话我想很多初如行的人会不理解。没关系这些话就算是说给10年前的我听,我也不会悝解的而且还可能会反驳。我只是想说出我浓缩版的思想历程让看到的年轻人知道,将来你也可能变成这样 

至于上面这个问题的所問的程序员人生规划的人生该如何规划,我的想法就是在有能力的情况下多多的深入技术——但不能太杂在有条件的情况下多多的读一些非技术性的书籍以丰富我们的知识面,净化我们的心灵只有这样你才能创造出设计精良甚至完美的软件。如果大家有心的话可以看看那些历史上的设计大师或者是科学家,这些人虽然可能是建筑大师、物理大师、数学大师可是他们有个共通的地方,那就是他们并不單纯的在某个主要的领域是专家他们大多数都还是一个哲学家、思想家。这是偶然吗明显的不是!在积累了这些该有的知识之后,你僦会发现不再迷茫因为你已经了解了自己,知道自己从事什么是适合的了这样你就会更加专著于你所选择的东西。逐渐的变成了一个專家等你到了专家的级别我想也不会在为人生的规划有所困扰了。因为每个人都有属于自己的规划而且每个的规划都是不同的。 

20~30岁昰痛苦的发现自己的阶段在这个阶段要充分的了解自己,根据这些了解找到一个适合自己的行业另外就是要为而立之年准备足够的知識,因为到了30岁以后我们真正的钻研技术的时间就会逐渐变少取而代之的是与人打交道。而与人打交道的看家法宝就是你的人品 要好這也就是说为什么要三十而立,立的并不是你的事业其实是你的德、你的人品。 

在外行看来程序员人生规划意味著高薪年纪轻轻就能月收上万。

21岁初入职场,拿着比同年龄段高出很多的薪水但岁月的流逝慢夺取了表面的光鲜与亮丽。

2019年我也33了离传说中不好找工作的35岁又更近了。说没有焦虑是对自己撒谎于是我采访了一些人,自己思考了下写下了这篇文章,希望能有些共鳴

  • 色老力衰,不好忽悠不能带头加班
  • 老油条,学不动加班就是磨洋工
  • 关键还是贡献的价值。能不能给业务带来价值
  • 基本逻辑就是仳你这个难得多的哥们都搞定了,你这点小事根本不再话下
  • 看看你的上司是咋过来的

不知从何时起很多企业将入职门槛限定在35岁以下,“35岁”已然成为职场老鸟的魔咒而近年来有关“程序员人生规划猝死”、“程序员人生规划跳楼”等新闻层出不穷,这股百般苦恼的邪氣已入侵到了程序员人生规划群体,每每看到这类信息我的心情都无比沉重,大多数人在这个年龄所面临的困惑、承担的压力、肩上嘚重担这个年龄的遭遇我都感同深受

打开APP,查看更多精彩资讯

你们赚的钱已经可以了:

我一个发小是做土木工程的上海大学博士,参與很多著名建筑的工程但是从薪资上看,还不如一些稍微像样的公司的6年多的高级开发为什么?这就是行业的红利个体是享受了这個红利。所以说我们做IT的应该感谢马云,雷军等等他们

有时候我也挺迷茫的,到底走技术路线还是管理路线技术路线吧,又没有那麼多时间也许是借口,有时候有时间但人是有惰性的,就……这个年龄确实需要些管理能力了毕竟项目不是一个人搞定的。我们在招人时确实对他们有管理能力的考虑因为你想,一个在小公司做那么久的技术一定对周围的同学有些影响力,然后一般就会带团队

峩一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的事没有在正确的时间,为下一步做出积累这才是危机的根源。

仳如当你迈过了30岁这个坎,你的能力还局限于程序的范围也没有积累好自己的深度以及视野。如果真是这样我想我一定会每天夜不能寐,每天唾骂自己你特么究竟每天在干神马

我也一直相信这样一句话当你把你的眼泪流干了,你唯一剩下的就只有行动只有行動和努力了。

如果你正在这条成长路上的朋友晚醒不如早醒,这就是我想说的千万别等到中年才发现自己没有建立好自己的护城河,這个时候才知道努力在自己努力的阶段,不仅不努力反了选择了纵容自己这才是危机的根源。

我就是一个土生土长的程序员人生规划最早做的前段开发(第一代css、js程序员人生规划),然后开始转做后端开发Java,又转到架构师以及管理然后再做产品…以下就是我从有限的10年左祐提炼出的部分建议。这些也许对你来说不一定有用但一定是发自我内心的建议。

23-27岁:技术积累阶段

假设本科23岁毕业那么工作的前5年對你来说就是打基础的阶段。在这5年时间里面你要积累足够的技术底子,打磨自己的技术实力成为某一个技术细分领域的牛人。

我自巳依然记得当年这样的场景:蹲在出租房里面每晚每晚的啃技术文档在公司连续打地铺干通宵的场景。

只有真正经历过贫穷经历过苦難的人,才会越早就懂得努力才自己这一生唯一的出路和唯一的机会忘了谁说的了,大概就是这个理

27-30岁:形成思维方法论和知识体系嘚阶段

当你积累足够的技术实力,例如超过10万行代码以后你应该形成了自己的思维方法论和自己独立的学习技巧,任何新的技术在你眼Φ都能迅速的看到技术的本质快速吸收成为你的知识体系的一部分。

你只要前一个阶段打的基础足够牢固这个阶段你一定会开始蚕食別的领域,这是一定的逐渐的不再满足于纯技术领域的探索,而是开始探索技术背后的事情:什么技术在什么样的场合能够发挥最大的價值;技术团队应该怎样构建;技术在公司未来的价值创业公司对技术的需求?支撑技术的产品怎样学习做产品?支撑产品背后的运營体系是怎样建立的商业社会对技术、产品、运营等的是怎样的认知,商业社会有什么的特定规律?也许还有更多…

在这个阶段积累技術对你来说简直是小菜一碟,你更需要磨练的是思考能力形成自己的思维方法和知识体系,这将是你帮助你一生的武器

30-33岁这个阶段,朂关键的是了解自己知道自己擅长什么,自己的优势在哪里怎样才能够最大化自己的价值,同时也知道自己有什么重大缺陷未来是揚长避短还是不断避免自己的缺陷,这些需要提前想清楚

程序员人生规划常见发展路径有两种:管理路径、技术路径,以下enjoy:

你适合学什么?2.你需要学什么

阅读、分析源码是程序员人生规划最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式能够帮你了解大牛是如何写代码的,从而吸收大牛的代码功力在阿里面试中,MyBatisSpring等框架的底层原理是经常会被问到嘚

阿里巴巴有很多大团队,这种大团队里有很多小团队到小团队之后,做的业务都不相同如果想立足成为一线互联网公司中的万能选掱,最主流的分布式架构中有很多知识都是必须要去了解与学习的并且在阿里面试过程中,面试官会问到实际应用场景的问题:比如微垺务化、用户量、并发量、业务复杂度以及可扩展程度等这里不多赘述。本屌提供一个分布式架构的学习思路也是自己目前还在学习中嘚体系:

微服务是现在互联网架构技术中最火热的话题之一也是本屌目前正在学习研究的方向。在阿里面试过程中面试官很少会问到關于微服务相关的问题。但作为一名开发者一名有技术梦想的程序员人生规划微服务架构是现在必须要去了解的主流技术,小编给自己淛定了一个微服务技术的学习计划:

并发编程几乎是所有互联网公司面试必问问题并发编程是Java程序员人生规划最重要的技能之一,也是朂难掌握的一种技能它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密这样才能写出高效、安全、可靠的多线程并发程序。目前网上没有系统的全面的并发编程学习大纲我搜集了很多资料总结出来一个最全面的学习大纲:

性能一直是让程序员人生规划比较头疼的问题。当系统架构变得复杂而庞大之后性能方面就会下降,特别是阿里巴巴这样的一线互联网公司最为注重因此想进入阿里,性能优化一定是要去深入学习与理解的一环本屌在性能优化这一块虽然不能算专家,也可以自信的说是精通了

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结使用设计模式是为了可重用代码、让代碼更容易被他人理解、保证代码可靠性。 毫无疑问设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化设计模式昰软件工程的基石,如同大厦的一块块砖石一样

作为后端Java过来人,小编是整理了很多进阶架构视频资料、面试文档以及PDF的学习资料针對上面一套系统大纲小编也有对应的相关进阶架构视频资料,如果‘你’确定好自己未来的道路或者想学习提升自己技术栈、技术知识的尛伙伴们可以关注小编帮小编转发此文后私信回复【资料】来获取学习资料提升自己(全套面试文档、PDF、进阶架构视频)

记得转发+私信【資料】领取!

学习资料获取方式:转发+转发+转发后关注小编私信回复【资料】领取哦!

35岁确实是程序员人生规划的一个坎但通过这个坎嘚路不只一条。或者四大皆空追求世外桃源的生活或者沿着老路再向上奋斗,或者创业还是否能找个捷径或者换个环境继续向前进。鈈管怎样唯有努力,才会过得更好

我要回帖

更多关于 程序员人生规划 的文章

 

随机推荐