相关文章:北大青鸟指导技术面试(一)
2、比较编程语言
一开始,你会经常接触多中编程语言。你可能还需要快速学习新的语言和概念。为了加快学习,学习不同语言有助于我们了解他们的概念以及他们的相似及不同之处。最好的办法是在下面每种风格的语言中学一门语言:
底层:C语言。
面向对象:JAVA,C++等。
动态语言,高层次的语言:python, ruby 等
函数式语言: Lisp, Erlang, Haskell等
3、至少精通某一种语言和一种框架
这能够说明:
你既然能在一个领域成为专家,就表明你同样能在其他领域做得一样好。
你理解这些语言/框架的细节可以让你根据不同技术的优缺点来做出决定。
你有激情去深究一个项目并且深入语言的最底层。
想要成为专家需要花一定的时间和经历。这里有一些建议:
尝试做不同的项目,这样能够帮助你理解编程语言。
阅读其他人的技术博客。 Hacker News是一个很好的技术博客。
为开源社区做出自己的贡献,例如在GitHub上能够查到你的代码。
4、提高实际编码能力
北大青鸟通州校区老师强调,企业在面试的过程中主要通过2个方法来测试工程师的编码能力:
现场编写一段代码
连续2小时编写代码的挑战
一个工程师的编码能力的质量和速度是重要的,而这只能来自于实践经验。另外,使用合适的语言和框架对于一个项目也是很有帮助的。例如用Python和Ruby等脚本语言可以比使用像Java、C++这类静态语言的许多情况下更快。
北大青鸟通州校区拥有IT培训、项目实训、就业指导和就业推荐的完整服务体系,为广大学子提供从入学到就业的专业教育服务。现在,北大青鸟通州校区将开展一系列针对求职人群的职业规划、行业选择、就业形势等内容的咨询活动,详情请与北京北大青鸟网站的在线老师进行具体、详细的了解。