不是因为编程很困难,而是因为你没有足够的经验。真正擅长软件开发的程序员有良好的职业习惯,而不是code、框架等。

 

1. 缺乏专注。虽然很努力,每天都在学习各种新技术,做一些个人项目。但总是有始无终,不能深入和完成。专业知识和能力需要专注和坚持的。

2.基础知识薄弱。这对于自学的开发者尤其重要。他们对新技术,新框架感兴趣,而不是学习那些枯燥的,能带来显著回报的东西。比如,调试技术,http等。

3.知识面太窄。在软件开发中,他们只接触到软件开发的一部分,比如前端或后端。他们对软件生命周期理解有限。

4.职业生涯没有方向。他们没有战略目标,不清楚自己往哪个方向发展,怎样去发展。所以总是从一个公司跳到另外一个公司,追求10%左右的工资增长,而不是成为某个领域的专家。

5.坏习惯。code方面,他们没有良好的编程习惯,注释、文档编写、test代码等不会在意。团队合作方面,耐心,沟通能力不足,做事情拖拉等。

6.缺乏安全感和自信心不足。这种情况的后果就是带来自我怀疑。所以总是在面试中谈判不力,最终被低估和报酬不足。

7.停留在程序员思维模式中。大多数程序员从来没有离开过“程序员”思维模式。他们一切以“代码为中心”。专家级的程序员对软件开发有多维的看法,成熟的看法。

8.形象太邋遢。很多厉害程序员穿着很随意。但不是每个人都需要这样穿着,首先是一个职场人,其次才是一个程序员。良好的穿着和礼仪还是很必要的。

9.自满。程序员需要不断学习和提高。但是到了一定阶段,可能会松懈下来。这个时候容易对变化产生抵触情绪,从而转化为自满。

 

版权声明:本文为kfer原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/kfer/p/9-hidden-reasons-why-you-still-struggle-as-a-software-developer.html