有个朋友评价某个腾讯资深工程师技术不行(工号100多),这引起了我的深思,那么什么才是“技术行”呢?
经过思考,我认为要符合以下标准算是技术行:
1. 比较扎实的计算机理论基础,比如数据结构与算法,操作系统原理,文件格式原理等等
2. 对常用的语言没有在使用上感觉有困难,大部分问题稍加尝试或搜索即可解决。
对常用的框架比较熟悉,至少对其核心内容比较熟悉,比如MFC QT VCL等等,没有过不去的困难
3. 有一定的项目经验,这些往往是书上不会讲的。并且通过做项目要有属于自己的心得,进一步对所用的语言/框架/项目有进一步的深入理解。
4. 对常用的操作系统要有比较深入的理解,不管Windows还是Linux都是如此。
5. 对某1、2门语言/框架的使用要有相当的深度
6. 对各语言/框架/操作系统要有一定的广度,知道什么适合,什么不适合