怎样成为一个公司可接受的程序员

来源:百度知道 编辑:UC知道 时间:2024/09/23 03:16:32
成为一个程序员应该掌握那些知识?

1、业务知识
这个不多说了。
其实有时候很烦那些变来变去的业务逻辑,但是在某个行业混,不了解业务是很难写出好用的软件的。
2、底层知识
包括对语言的掌握,对调试技术的掌握,对操作系统的了解(线程,进程等知识),对数据库的掌握,对类库的使用等。
1)作为C++程序员,要想写出的程序效率高,且不容易出错,对语言细节的掌握是必要的。
2)不管是Windows下还是UNIX下的调试技术都需要掌握。特别是对core问题的定位更要精通,这样有助于许多客户现场出现的、无法复现的问题的定位。
3)使用C++进行多线程编程,操作系统底层的机制需要十分了解。对操作系统的了解还包括此操作系统下各种工具的使用,如tasklist、pldd、pstack等。
4)虽然不要求能够写出极其复杂的SQL查询,但是一般的数据库知识还是要掌握的,比如怎么设计表会提高效率,怎样写不会出现死锁等。
5)基本的如STL、常见的如boost、ACE等都需要掌握。即使不用记住每个类的细节,也要知道从哪里能获得详细的资料。
3、设计能力
建模设计能力,敏捷等
对于底层知识,可以通过看书、看资料搞定,但是对于设计能力,却不是那么容易学会的。因为业务的千差万别,只有在实践中才能逐渐提高自己的设计能力。

我也想知道答案。
不过我想第一点应该是你有很牢固的专业知识。最好是有项目经验。
另外你的个人素养也是很重要的。比如说自我介绍啊。还有团队合作精神啊。
再有就是职场的一些人际关系
这是我想到的。可能还有别的东西。
希望得到更好的答案。