面试造大炮,工作扭螺丝,复制粘贴代码一把梭!
最近无聊和同事无意间聊天,开个玩笑,说我们写的什么代码最多,一位同事说我大部分都是复制粘贴,写什么代码?“我们都是代码的搬运工,都是在重复的写着不同的代码”,哈哈,当时还没有反应过来。
后面想想,其实也是事实,这个玩笑差点毁了我的三观,下面我们简单聊聊。
首先从源头来说,程序员使用语言开发,大部分语言都是相同的,只要熟悉的语言的语法知识,就能做出相应的功能,而很多的功能都是相似的,大致相同。
比如:去年开发了一个社交类项目,里面有用户登录、注册、发博客、发评论、回复,用户资料信息等功能。那么这个项目做完以后,你手上的代码肯定是有的,项目上线后就处于维护阶段了,基本上功能不会有太大变化。
如果今年又有一个类似项目功能也差不多,大部分功能一样,那么你会重新去写一遍吗?我是不会再重头写了。。。。哈哈!!!!!
对于我来说肯定是把项目组建完成后,有相同的代码都会拷贝过来改改,就开始了我的搬砖(搬运代码)生活,哈哈!
不要以为我在开玩笑,实际开发中很多程序员的确是这样,我也不列外,有很多的公共代码函数都是通用的,复制粘贴就能正常使用,就直接改吧,这样既节约了时间,而且还加大了项目健壮性,前面有项目运行,知道有哪些问题,后面做项目的时候肯定会有代码改善,自己在项目中也加总结了经验,也得到了成长,看来当搬运工还是能成长。
看来做代码搬运工还是有好处!
其次从开发组件上讲,在github上都有其他开发工程师已经开发好的轮子,都是现成的功能组件,而且非常好用,如果确实找不到,那只有自己编写代码造轮子了,代码搬不动了,嘿嘿。
另外他们说砖是搬不完的,你搬累了,又有人来接替你搬了。真的吗?努力做好社会主义的螺丝钉就好了,大家一起扭螺丝不好吗?不要去当个人英雄主义,也是非常累,技术超强,时间够多,个人英雄主义也非常适合你,毕竟帮助大家造轮子也是非常开心的事,很多项目都在使用你造的轮子,也是一种成就感。
面试造大炮,工作扭螺丝,大部分小白程序员去面试都会熟悉下基础、架构、项目等这些内容,面试回答问题的时候代码都是一把梭,什么都会,没有不会写的,架构理论知识非常丰富,把面试官搞得天花乱坠,就是没有去项目实践。
面试官也是知识水平参差不齐,面试也爱装装逼,就喜欢搞点深奥的东西问东问西,一上来就问会负载均衡、主从复制、多集群配置等等造大炮、造火箭的强大功能,最后面试成功后,去了公司才知道,就安排我写点CURD,面试的时候的造大炮、造火箭功能都不见了,就是一个单机服务器,有那么多复杂功能吗?哈哈!纯属面试造大炮,工作扭螺丝。
最后呢对于程序员小白,一开始去复制粘贴别人的源码,也是很正常的事,有很多知识点和代码的编码格式等灯都需要学习,最后慢慢的编写代码,领悟思路去解决问题,终究会离开代码搬运工行列,成为技术大佬。
看完本文有收获?点赞、分享是最大的支持!欢迎关注公众号(Laravel技术社区)