对程序员面试的一些思考
一直在做java项目相关的工作,近三年来主导、参与的面试有百次以上,发现好多面试者陷入了一个误区
1、对自己的职业规划不清晰;
解决办法:制定职业规划,3年 5年 并制定计划分阶段去执行,去实现
多思考 多思考 多思考
2、关于技术,熟悉度不够,深度不够,面不够宽
解决办法:根据职业规划,建立完善的属于自己的知识体系,发现自己的问题不足,
不断的进行完善,技术细节沉三级,多关注新技术,并不一定要去实践,使用,最起码的是要先理解了
3、关于心智,思维误区,过于专注于业务
解决办法:作为码农,要长远打算,开阔自己的视野,花精力到个人生产力的提高、对个人的投资,事业提升,家庭、生活上;
不错的书籍推荐: 把时间当朋友 、软技能-代码之外的生存之道、富爸爸穷爸爸系列
4、紧张
解决办法:胆大,心细,态度诚恳,抱着此处不留爷自有留爷处的心态(当然别真把自己当大爷了,仔细想想,转身过后谁又是谁的谁呢.......)
面试者要思考的问题:
1、反思我具有哪些能力?
2、应聘的岗位需要哪些能力?
3、进公司后我能够为公司做什么?
4、我能够从公司或者项目中得到什么?
5、我现在的定位是什么?未来三到五年的定位是什么?
6、我的价值在哪里体现?
- 中级开发者需具备的能力:
沟通、业务实现能力,规范,技术点、解决问题能力、学习能力,主动性等。
- 高级级开发者需具备的能力:
除了中级需要具备的能力外,对技术底层原理关注度、新技术的关注更高,带人能力,未来规划发展期望都是加分项。
- 技术管理岗需具备的能力:
管理知识体系化;考虑问题的深度;沟通能力、向上、向下、横向沟通管理能力;主动性;自我管理能力;团队建设能力;具体场景问题解决能力;影响力;冲突解决能力;决策能力
这个时候技术的宽度深度对你的岗位是辅助工具。
未完待续.........................................................................
时间有限,只是总结大的方向,细节地方待补充,不合理的地方欢迎大家拍砖,欢迎补充..............
转载请注明原文地址:http://www.cnblogs.com/chenliangcl/p/7348820.html