一个人的开发毕竟和多个人的团队开发不一样
所以两方面的东西不可少:
表达:
1:倾听别人说话
2:自己说了.............
3:写一些文档
动手:
1:操作各种软件工具的能力,比如SVN,souce_insight的能力
2:灵活解决问题的思路
当你是搞工程而不是搞理论时,当你是搞低端开发时,这两方面的能力就尤为突出了。
自己在这两方面都不强,学校期间毕竟没有锻炼过。
不要追求单纯的抽象的技术,追求切合自己工作实际的广泛技术。除了那些算法等之外,想想还有一些其他可以开始引起重视的东西提高,比如上面的那两个方面。
这两方面的能力其实也可以算是核心技术吧,算是程序员的门槛,不断地提高了,也能和刚入门程序员显出巨大的差距,从而让这一行不是吃青春饭的。
当调程序BUG时,发现抱着想通过找代码BUG的过程,而学习一些东西时,当抱着这种心态时,要么费了好大的劲终于找出了BUG,学到了一些东西,从而感慨这是个不错的技术提升机会;要么费了好大的劲,但是还找不出BUG,这时候就要转变下自己的思考模式了:
回想下其实还是些简单的问题没考虑到,而导致没找出来BUG,这些简单的问题才是些最基础的问题,才是些你需要学习的核心技术
(未完待续)