怎样做一个真正的程序员

2025-03-31 14:31:33
推荐回答(1个)
回答1:

能够根据客户的需求(或者上级的要求),选择恰当的技术方案(或者按照上级的指示)开展开发工作,在合理的时间内完成开发任务并达到质量要求的人,就是真正的程序员。

要成为这样的程序员,其实没那么难。
在这个答案里,我想把程序员分为两个层次:
L1- 能根据上级的指示,按照公司的要求和规范开展开发工作的,称为程序员。
L2- 能根据客户的需求,选择恰当的技术方案,制定合理的工作计划,独自或带领团队完成开发工作并达到质量要求,称为软件工程师。
我想题主可能想成为的是后者,而不是普通的编码人员,在我接触到的程序员中,其实很少有单纯从事简单编码工作的,他们大多数都是干的软件工程师的活。
软件工程师应该具备哪些能力呢?
1. 分析问题的能力
2. 设计解决方案的能力
3. 编码实施的能力
4. 排除故障的能力