1、对于候选人来说,根本无法事先知道面试官考察哪方面的技术知识,只能在面试前做好足够充分的准备
2、技术点面试:大量刷题的人往往能通过这种面试
有经验的面试官和候选人聊天:个人技术、阅历、项目经历等情况
3、面试筛选看职位的契合度,要招的人,和对方的定位。
4、技术是工科路线:卡位时间段是否真的达到标准:公司业务、得到的机会、个人学习能力和领悟能力
5、构成自己的知识结构和能力领域
6、业务流(业务驱动)、技术流(技术驱动)=>技术更新迭代快
7、多掌握原理和方法论,提升分析问题的能力;多实践,有实践验证原理,与理论结合
=>只限表面,没有了解底层原理;不了解本质,导致深度不够
=>学了底层原理,但没有实践,缺乏实际验证,很容易忘记
=>看源码,一定是要为了解决某个问题,如验证它的底层机制,看看别人是怎么实现这个底层机制的;若自己实现,怎么参考实现
8、随着年龄的增长,你原来的优势都会慢慢变成你的劣势
初级工程师:丰富项目经验
10年:其实没有做过什么有难度的事情,工作十年可能只是1年的工作经验用了9次
=> 解决问题的方式很有技巧,自成体系
方法:给自己半年的时间,对以前项目中的某一项技术框架进行学习扩展和实践=>最好利用一下目前所在公司的资源,讨论遇到的每一个问题
原因:
- 回避问题:工作中的问题,设计或技术上或找到替代方案=>把问题搞明白,至少把别人是怎么能解决这个问题的思路和方式搞明白
- 没有兴趣:好奇心;遇到很有意思的解决方案、框架或者一些诡异问题,我们没有深思
方向:
深度+广度
深度最好跟自己的兴趣或比较接近的工作模块相关
带领者写好框架,给你定了一条大陆,然后你在他定好的大路上添加砖瓦,却生出一种假象,觉得自己很
自己写一个这样的框架,或设计一个思路,去指定一个方向和路径的话,你就会发现它没有你想象中的那么简单
在某方面你需要有一定的深度,以突出你自己的学习理解和运用的能力,而且这个能力要有成功案例来背书
=> 资深工程师:公司并不希望你还是平庸的,没有深度。到了这个级别需求量并不像初中级开发那么多,公司更理性和稳妥的做法是选择有深度的人
网友评论