保持空杯心态------《程序员笔试面试宝典》

好友何昊拜托我一件事情,就是给当前程序员写一些关于求职的意见与建议,这着实有些为难我,并非我不愿意去做这件事情,而是因为本人入行虽然比较早,但入职却不太久,与一些资深的IT们相比,也只能算是初出茅庐,所以不敢妄自尊大,不过可以分享一下本人这些年来的几点粗浅体会,以起到抛砖引玉的效果。

程序员,作为以技术主打的IT专业从业者,对于个人的发展,扎实的基本功将更有利于在行业里站稳脚跟,走得更远,发展前景也更加明朗。“术业有专攻”,所谓专业,在于求深而不在于求广。当然,话也不能绝对,更广的知识面可以帮助你对整个大行业背景有一个比较清晰的认识,知道自己处在产业链中一个什么样的位置,能够做出多大的成就,能够有多大的发展空间。结合我自己的经历,以软件类研发为例,具体而言,后台开发方向,系统、网络的底层比如操作系统事件机制(如Windows消息机制、Linuxepoll等)、TCP/IP协议栈、C/C++STL等,这些是服务器开发的主战场,对这里每项技术需要了解的程度就如同战场上你对手中所握兵器需要熟悉的程度一样,也许对小规模服务器程序开发而言,谈论这些内容可能有些夸大其词、危言耸听的感觉,但确实存在很多需要如此考虑的情况。例如,当前很多网上订票系统的性能就很难满足实际应用的需要,引起用户的极大反感。而在前端方面,由于技术更迭较快,对于程序员而言,快速学习能力就显得尤为重要,紧跟时代潮流就要看准当前的形势,了解站在时代前沿的人有哪些,他们做了什么,即他们的研究成果有哪些。

至于经典的数据结构、算法,其实无论是前端研发还是后台研发都会有所涉及,不过更深入的掌握一般也只在较专业的算法密集型领域,如搜索、GIS等。而对于你、对于面试官更注重什么,则看你们更侧重哪方面的内容了。

对于已经入行的程序员应聘新的企业,即通常所说的跳槽,经验及能力通常是面试官考查的重头戏。不像刚毕业的学生,白纸一张,面试官还会考查一下你的学习能力或个人发展潜力。说得再直白一点,作为利益链条上的一环,你具备什么资本,能为公司创造什么价值,才是面试官关注的焦点所在,这也是你需要真正搞清楚并且为之准备的内容。所以做过什么项目,取得什么样的成就,既说明了你的过往表现,也能对你的潜在价值表露一二。

进入工作岗位,我相信,不管是刚入职的毕业生还是已打拼多年的程序员,以空杯心态去融入当前企业文化,绝对不是件坏事。只有认可了你的雇主,工作之时,你才能积极主动,才能上进、才能提升。职业发展方面,一般公司都会有量化的绩效指标,在完成这个指标的同时也是对自己的一种提升,而在任务指标之外,结合自身情况制定出半年或全年个人发展规划,可以说是对自己短期能力提升的督促和目标实现的指引,有助于自己向着更明确的方向发展。

以上愚见,称不上是成功的经验,只是我这么多年对程序员这个行业一点浅薄的理解而已。

你可能感兴趣的:(程序员,面试,职场)