来源:http://blog.csdn.net/dqjyong/article/details/8710061
自我调查题;
1、是否想做技术?觉得牛逼的企业有哪些?最想进的企业是?进入该企业想做的具体工作类型是什么?
2、确定想做技术,对技术的态度是?技术只是一块敲门砖还是你的精神家园?
对自己做完了调查,然后可以开始回答下面的十个问题了。
1、基础只是是否牢固?数据结构和算法,操作系统,计算机网络,编译原理,以及数学基础知识等。
2、最擅长的编程语言是什么?该语言的程序设计思路、编程风格是什么?对于该语言的内部实现有什么理解,对该语言的学习历程,看了多少书(中文/英文书),写了多少总结?与该语言的创造者是否有过交流?
3、网上下载代码的网站有哪些?列举。
4、浏览过多少科技博客,参与/发起过讨论组,查找问题答案网站?列举科技博客名人,相关信息。
5、拥有了个人博客/主页,有多少影响力?
6、个人代码库有多少,以及如何代码托管工具,托管的代码如何组织?
7、针对开源项目,有多少了解,对开源项目的实现原理、软件架构进行分析。
8、参与编程比赛,算法的理解和执行力,问题的抽象和建模能力;
9、精通某个领域,对基础知识在某个前沿领域有延伸,发表了高水平论文或者提出了比较牛的算法;
10、综合能力:对该领域未来发展趋势的预测,个人职业规划。
最后作为一个程序员,软件工程是一门不得不理解的学科。学好了该学科,自己能够在实际的工作中针对需求改变时,仍然能够采用最优的算法按时完成任务,并且便于后续的维护工作。