search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

碼農和程序員的幾個重要區別!

如果一個企業老闆大聲嚷嚷說,「我要招個程序員」,那麼十之八九指的是「碼農」——一種純粹為了錢而寫代碼的技術人員。這其實是一種非常狹隘和錯誤的做法,原因么,且聽我一一道來。

1、碼農寫代碼,程序員寫系統

從本質上講,碼農就是你讓他寫什麼他就寫什麼的「機器人才」。所謂的碼農大多通曉幾門編程語言,但是卻於商業上面並不熟稔。當然他只是不感興趣而已,他想做的只是寫代碼。

求2的32次方:

碼農:

System.out.println(Math.pow(2, 32));

黑客:

System.out.println(1L<<32);

2B程序員:

System.out.println(2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2);

對未來另一半的選擇

程序猿:有情調,懂生活,尋找性格匹配的另一半,畢業沒幾年就過上老婆孩子熱炕頭的生活。

2b程序猿:生活在自己的幻想中,夢想有一天能找到一位天仙作為老婆,至今仍形單影隻。

如何辨別一個程序員水平的高低?

給他安排debug的任務,最好是崩潰問題或性能問題,觀察他面對大量複雜的代碼,在信息不全的的情況下,看他怎樣一步步抽絲剝繭縮小範圍,最終定位根本原因,並且給出一個不錯的fix。

如果能獨立完成工作,那麼以後必然成為高手。

如果經過少量提醒點撥也能完成,以後會是個不錯的程序員。

如果需要不斷提醒,只能按照我給的思路去反覆測試調查,那麼只能說是個踏實肯乾的人,但天賦不高,可以委派些普通任務。

如果以上皆非,我基本就放棄對他的治療了。

之所以選崩潰或性能問題,因為這種問題沒什麼玄學,行就行、不行就不行,結果好驗證。

這種問題很考察基本功,可能對操作系統,語言,編譯鏈接器,內存,進線程,網路,存儲,圖形學都要有深刻理解,也很考驗邏輯推理能力,在一堆證據中構建合理的證據鏈推導出最終結果,懂得大膽假設小心求證的工作方法,也考察耐心和毅力,有的問題需要構建複雜的測試場景,還要反覆多次測試才能重現,考察溝通能力,複雜的bug可能涉及多個部門開發組,可能還要對最終用戶做訪談。

根據百度百科釋義,碼農是一個依靠寫代碼為生的群體,表現在:低收入,工作時間長,這種職位只能強化職業者在單方面的技術領域技能。如果按照從業者們將自己自嘲為碼農的表現,那麼碼農的程序員分級中理應只屬於初級程序員,是屬於依靠複製粘貼將各類代碼鏈接的IT從業者。

這個群體的數量有多少呢?大學計算機相關專業的同學們、大中專軟體專業學習者、畢業不久的程序員、廣大編程初級愛好者。這一群體龐大的數量,讓碼農很難在IT世界中擁有不可替代的價值。

在自動寫代碼工具面前,無論是碼農還是真正的程序員,其實更多地應該是勉勵自己不斷學習,不斷進步,而不應該在末日還沒有來臨就對自己的未來堪憂。人類是世界上最高級的動物,大腦所具備的思維能力就是其能夠成為最高級的關鍵,在編程領域,或許只要人類肯學習,願意提升自己的思維能力,形成自己不可替代的價值還是有機會的。自動寫代碼顛覆的是碼農而不是真正的程序員!(這裡指學習能力不夠強、思維能力不夠強的初級程序員。

最後我還是要推薦一下我的前端學習群:489234897,從我一個到現在的626都是看我每一篇文章來的同行,可以說都是我們大前端的學霸啊,不定期分享乾貨。想學到東西的都可以來,歡迎初學和進階中的小夥伴

如果想看到更加系統的文章和學習方法經驗可以關注我的微信公眾號:『web前端課程』關注后回復『給我資料』可以領取一套完整的學習視頻



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦