会比大厂在职的程序员成长慢吗?
成长这个范畴很广。
除了技术上的成长,技术之外的其他素质也是成长的一部分。
例如沟通能力??、协作能力??、管理能力??、架构设计???等等,这些只有与别人一起协作才会得到锻炼。
自己单干的话,很容易陷入闭门造车的困境,无法跟上业界的技术潮流。
以你说的 leecode 为例,你学会了算法,但是你知道算法实际的应用场景或者它有什么弊端吗?这些问题的答案都是实际场景中磨练出来的。
而在大厂工作,大厂面临的技术复杂度比一般的项目要高,能参与进去的话,就是作为引领技术潮流的那批人??。
到最后,可能你在家自学的东西就是大厂出品的技术方案,所以能在大厂前沿部分工作的毫无疑问成长是很快的。
当然,凡事也有例外,如果你自己能维护一个开源项目,开源社区,那就另当别论了。
维护一个开源项目,相当于是作为一个项目的架构师、负责人,还需要和社区沟通交流,综合素质会有极大提升。
以我自己作为反面例子,我是专注前端的,可惜一直都是在小公司工作,而且以自己的工作经历来看,进大公司的希望比较渺茫。所以现在是辞职自己实现一些想法。
但是我发现,辞职后实际编程时间反而少了??。在工作中每天8、9个小时都是实际编程时间。而待业在家,没有约束,可能打游戏、刷头条等,一天时间就过去了。
另外,在公司还有其他人合作,各司其职,自己能专注编码。现在自己一个人,连产品、文案、UI、服务器、前端、后端等等,都需要独力完成。如果我是继续专注前端领域的话,前端之外的经验增长对我来说意义不大。
所以,常规来说,如果想要深入某个领域,有机会还是到大厂比较好。而且,如果你有毅力的话,到大厂工作也不影响你工作之外再花 4 小时来自学其他知识吧??。
最后的最后,欢迎关注我的头条号「前后端面试题带答案」,自己折腾的小项目,以面试题为入口,希望能帮助大家巩固前后端的知识,欢迎关注??。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有