技术面试被HR要求徒手写代码?这才是你与顶级程序员的差距

在求职的过程中,很多程序员都会碰到要求手写代码的公司,原本对自己技术非常有信心的你,在一张只上涂涂画画,最后只能面向写出来一个项目实现,结果还很多Bug。最后只能狼狈的放下笔,连后续和HR的谈话都没办法抬起头,灰溜溜的结束了这场面试,然后回去对周围的朋友声称手写代码的公司太落后了。

欢迎各位学习java的程序员朋友们加入Java交流学习群: 721506929群里提供免费的架构学习资料,直播讲解,讲师都是有着十几年阿里java开发经验的大牛,欢迎各位前来围观学习。

你是不是认为这就是你和顶级程序员的差距所在?顶级程序员是不是手写代码都特别厉害呢?不不不,如果你这么想那你就错了,也许他们根本没有手写过代码。

当你在听一些大龄程序员所经历的时候,一定会听到这样的事情:当年电脑还非常贵,对于一般的家庭来说还属于高级物品,如果想要学习编程的话,最好的办法就是跑到网吧去,但是当时上网费用非常贵,那么怎么学编程呢?他们想了一个办法,买一个本子,先用笔在本子上写上代码,然后再慢慢检查修改,最后在拿着本子上已经写好的代码去网吧输入编译,这样就可以省下很多的网费。

刚刚上大一的小刚坚信手写代码能够让自己更好的学好编程,于是开始了自己手写代码的学习之路,在刚开始的时候,手写代码确实帮助他打下了牢固的基础,但是很快,当学到进阶的知识时,代码难度加大,代码行数也变得更多了,很快他就被几百上千行代码的调试、Bug等搞疯了,开始询问身边的师长与同学,最终他放弃了这样的学习方式。

在物资匮乏的上世纪,几乎所有的程序员的学习方式都是手写代码,但是那个时候的人是由于自身条件的限制,迫于无奈才用这种方式学习。但是在互联网如此发达的今天,如果还采用这种学习方法,不仅学习效率非常低,而却还会浪费大量的时间和精力。

当然,并不是说手写代码毫无作用,企业要求面试者手写代码是有其原因的,代码结构是否层次分明,思路是否清晰,代码的可维护性、可读性如何?这些代码在电脑上写的话,很容易会被抹去,但是如果用手写代码的话,那么代码的修改痕迹逃不过面试官的眼睛。

顶级程序员或者未来的顶级程序员,和普通程序员的差距就在于:普通程序员在面试手写完代码之后,会有很长一段时间浸泡在吐槽和抱怨这家公司中,从而花费大量的时间和精力来平和自己的心情。而顶级程序员早就已经开始把自己的想法付诸于行动了。

最后:欢迎各位可爱的程序员朋友们加入Java交流学习群: 721506929(我在群里等你哟~一起来学习吧)

点击链接加入群聊【java交流学习群】:https://jq.qq.com/?_wv=1027&k=5mH1lvO群内提供免费的架构资料还有:Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点高级进阶干货的免费直播讲解 可以进来一起学习交流哦~

猜你喜欢

转载自blog.csdn.net/FeliceAustin/article/details/89677001
今日推荐