微信关注公众号【程序员云课堂】,可获取我的个人微信,拉你进群一起交流
对于很多年轻程序员来说,最困扰他们的问题之一大概是:如何快速进阶为一名技术大牛。
其实放眼望去,技术大牛也就那么多,一个大厂部门里都不见得出一个,成为技术大牛,非常难!最近看到一位网易员工在脉脉发帖,称各公司的人成长路线如下:
截图自“脉脉”
评论区有各家员工开始自黑:
截图自“脉脉”该话题下的讨论
都说程序员是狠人,果然狠起来连自己都怼!
回到正题,一个年轻的程序员,他的正确成长姿势应该是什么样的呢?
说两个大家常见的困惑吧:
第一个问题就是,作为小白啥都不懂,怎么快速掌握基本操作?
这种问题我认为就属于认知缺失的范畴了,很简单,不会就查,查了还不会就整理问题,整理完去问身边要好的程序员,要好的程序员再不会,就拿最有难度的问题去问技术大牛。
微信关注公众号【程序员云课堂】,可获取我的个人微信,拉你进群一起交流
从“发现问题”到“查询方案”到“梳理问题”再到“询问大牛”,是有个渐进过程的。那种上来就问的伸手党,是永远不会成长的!
第二个问题,进了以业务为核心的公司做技术,怎么提高技术能力?
像电商、房产、教育等行业,很多都是以业务为核心的,在这类公司里,话语权可能就不在产研这边了,而且很可能你的上层大领导就是业务出身,对技术不了解。
这种情况下,程序员几乎写的也都是业务代码,成长的天花板很低。想要技术突破,去写技术代码,工作中并没有合适的场景。
这时候比较好的成长路径就是:把业务代码写到最熟悉,然后去了解全局的业务范畴,熟悉整个业务。至于技术的提升,工作当中就不要想了,要想突破这层天花板,主要就靠工作之外的积累,不要说每天加班累得跟狗一样,时间挤挤还是有的。
当然,问题肯定是有很多的,我也是从新人一步步过来的,你们遇到过的困惑我大部分也都经历过,是需要时间去思考去想透的。
关于技术,分享一句马化腾对于技术的看法:我愿意做那种程式化的工作,哪怕它相当枯燥。
其实成功也没什么捷径可言,清晰的思路,持续的积累,是每个人都要经历的过程。
微信关注公众号【程序员云课堂】,可获取我的个人微信,拉你进群一起交流
文章来自公众号【程序员论坛】