爲什麼中國80%的程序員面試造大炮,工作扭螺絲,複製粘貼代碼一把梭?

面試造大炮,工作扭螺絲,複製粘貼代碼一把梭!

最近無聊和同事無意間聊天,開個玩笑,說我們寫的什麼代碼最多,一位同事說我大部分都是複製粘貼寫什麼代我們都是代碼的搬運工,都是在重複的寫着不同的代碼”,哈哈,當時還沒有反應過來。

後面想想,其實也是事實,這個玩笑差點毀了我的三觀,下面我們簡單聊聊。

 

 

首先從源頭來說,程序員使用語言開發,大部分語言都是相同的,只要熟悉的語言的語法知識,就能做出相應的功能,而很多的功能都是相似的,大致相同。

比如:去年開發了一個社交類項目,裏面有用戶登錄、註冊、發博客、發評論、回覆,用戶資料信息等功能。那麼這個項目做完以後,你手上的代碼肯定是有的,項目上線後就處於維護階段了,基本上功能不會有太大變化。

如果今年又有一個類似項目功能也差不多,大部分功能一樣,那麼你會重新去寫一遍嗎?我是不會再重頭寫了。。。。哈哈!!!!!

對於我來說肯定是把項目組建完成後,有相同的代碼都會拷貝過來改改,就開始了我的搬磚(搬運代碼)生活,哈哈!

不要以爲我在開玩笑,實際開發中很多程序員的確是這樣,我也不列外,有很多的公共代碼函數都是通用的,複製粘貼就能正常使用,就直接改吧,這樣既節約了時間,而且還加大了項目健壯性,前面有項目運行,知道有哪些問題,後面做項目的時候肯定會有代碼改善,自己在項目中也加總結了經驗,也得到了成長,看來當搬運工還是能成長。

看來做代碼搬運工還是有好處!

其次從開發組件上講,在github上都有其他開發工程師已經開發好的輪子,都是現成的功能組件,而且非常好用,如果確實找不到,那只有自己編寫代碼造輪子了,代碼搬不動了,嘿嘿。

另外他們說磚是搬不完的,你搬累了,又有人來接替你搬了。真的嗎?努力做好社會主義的螺絲釘就好了,大家一起扭螺絲不好嗎?不要去當個人英雄主義,也是非常累,技術超強,時間夠多,個人英雄主義也非常適合你,畢竟幫助大家造輪子也是非常開心的事,很多項目都在使用你造的輪子,也是一種成就感。

面試造大炮,工作扭螺絲,大部分小白程序員去面試都會熟悉下基礎、架構、項目等這些內容,面試回答問題的時候代碼都是一把梭,什麼都會,沒有不會寫的,架構理論知識非常豐富,把面試官搞得天花亂墜,就是沒有去項目實踐。

面試官也是知識水平參差不齊,面試也愛裝裝逼,就喜歡搞點深奧的東西問東問西,一上來就問會負載均衡、主從複製、多集羣配置等等造大炮、造火箭的強大功能,最後面試成功後,去了公司才知道,就安排我寫點CURD,面試的時候的造大炮、造火箭功能都不見了,就是一個單機服務器,有那麼多複雜功能嗎?哈哈!純屬面試造大炮,工作扭螺絲。

最後呢對於程序員小白,一開始去複製粘貼別人的源碼,也是很正常的事,有很多知識點和代碼的編碼格式等燈都需要學習,最後慢慢的編寫代碼,領悟思路去解決問題,終究會離開代碼搬運工行列,成爲技術大佬

 

看完本文有收穫?點贊、分享是最大的支持!歡迎關注公衆號(Laravel技術社區

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章