在面试中,你被要手写代码,原本自信心爆棚的你突然间提笔忘字。在一张纸上反复涂涂画画,最后勉强的写出了一个功能。结果却漏洞百出。面试过程相当不顺利,丢下笔,敷衍的结束了这场面试,回去对周围的朋友苦涩地说:这都什么时代了,还要求手写代码?这家公司落后了。
不知道你们怎么样,反正小编在毕业初期面试的时候大多都是手写代码,手写代码相对于使用编译器来说更加考验面试者的能力,毕竟大家在习惯了编译器一些的快捷提示工能之后,真的有可能提笔忘“码”哦!
然而,这就是你与顶级程序员最根本的差距。那么顶级程序员们手写代码都特别厉害吗?随便一动笔就是行云流水,一泻千里?不不不!也许,他们根本就没手写过代码。
当你在听七八十年代程序员们的故事时,一定会有这么一件趣事:
当年电脑还没有普及到每家每户,如果想编程,最好的办法就是跑网吧去,可上网费贵啊,就只能买个本子,拿起水笔,把代码写好,最后再到网吧里去输入、调试、运行,这样可以节省很多上网的费用。
一位大一的新生坚信手写代码可以让自己更好的学习编程,于是踏上了这条不归路。起初,手写代码确实帮他打下了坚实的基础,然而很快他就被一个程序,十几页的代码调试给搞疯了,开始四处求助,最终他放弃了这种学习方式。
在物资匮乏的年代,手写代码几乎成了程序员的必备技能,可那时候的人,更多的是迫于无奈才手写的代码,这是初学者学习的一个好方法,可当你深入学习时,再想手写,一定会造成很大的麻烦。
纵观当今的互联网巨头,似乎面试涉及手写代码的也是寥寥无几。当然,有时你还是无法逃避手写代码的命运。
据采访,一位参加过腾讯面试的程序员就遭遇到了手写代码。三面是视频面试,面试官出了一道算法题:打印三角螺旋数组,限时20分钟。
那么,为什么还是会有公司愿意