今天在星球VIP群,大家刚好聊到一个话题,很多人由于工作的各种原因,基本毁掉了程序员的生涯。
群友碰到的问题多种多样:
1、应聘的是程序员岗位,实际是维护老项目,基本没有开发工作,绝大部分工作内容是运维;
2、没有团队,整个公司就一个程序员,没有沟通交流的机会,很难成长;
3、工作很清闲,对于刚毕业的非常不利,根本无法得到锻炼;
4、等等。
这也是我常说的,程序员第一份工作真的非常重要,第一份工作的工资基本不会影响未来的职业发展,但第一份工作的内容对未来职业影响非常大,甚至有点决定性的作用。
下面梳理一些毁掉程序员的常见问题,特别是应届生:
1、公司不注重代码规范:这对应届生非常致命,一旦养成不好的习惯,后面要在修改就非常困难。缺乏良好的代码规范会导致代码的可读性差、可维护性低,使得程序员的个人技能难以得到提升。长此以往,代码的质量会下降,导致更多的错误和漏洞,甚至可能影响到整个项目的进展和团队的合作。
2、无法接触框架底层代码,天天编写业务代码:如果程序员无法接触底层技术和原理,他们的技术视野会变得狭窄,难以扩展自己的技术栈。另外设计能力无法得到锻炼,长久以此就会导致面对新的问题,不知从何下手。
3、技术栈太老,与市面主流技术脱节:虽然说程序员最重要的是编程思想,但使用技术栈过于老旧,与当前市场上的主流技术栈脱节,也会导致程序员难以适应新的技术和工具,限制了他们的职业发展。
4、没有团队,一个人就是全部:在软件开发中,团队合作是非常重要的。如果程序员没有团队的支持和合作,他们将难以发挥自己的潜力,也难以从他人的经验和知识中学习。很多良好的设计,都是程序员之间碰撞出来的、讨论出来的,所以团队真的非常重要。
5、开发流程不规范:没有规范的流程,往往会导致为了赶工,无法过多的关注代码质量,无法定时重构代码,这对刚参加工作的程序员也是非常不利的。
6、重复开发类似的项目,毫无技术挑战:程序员都是在编写代码过程中,才能不断去锻炼自己,而且只有面对各种不同的业务场景,才能全方面的提升自己,如果一直重复做类似的项目,哪怕工作10年,可能只能算只有2-3年的工作经验,后面只是一直在重复自己而已。
当然了,毁掉一个程序员还有更多的情况,但不管怎么样,我们要提升自己,必须对自己有高要求、对代码质量有高要求、有大量的项目开发经验、保持学习,这样才能让自己保持有竞争力。
领取专属 10元无门槛券
私享最新 技术干货