回覆列表
  • 1 # 嘟嘟囔

    碼農的特徵:

    喜歡編碼,而且以寫很多程式碼為榮,尤其是當在一個函數里邊寫的超過100行後,會欣慰的伸個懶腰,喝杯咖啡,得意的周圍轉一轉,然後回來繼續往超過200行寫。

    滿腦子都是程式碼。一般不思考為什麼編碼,以及如何編碼的更好,喜歡在控制程式碼。

    程式設計師特徵:

    越來越多的程式設計師首先開始關注了,為什麼要寫程式碼,要解決什麼樣的問題,什麼樣的程式碼或者語言,或者IDE的開發環境能夠幫助更快速的解決這個問題。

    以多寫程式碼為恥。程式碼只是實現的手段之一,寫的越多,越不好維護,後續越麻煩,還要寫很多註釋文件。搞清楚需求和目的,儘可能的少些和寫高質量的程式碼來實現需求和產品。

  • 2 # 但求無Bug

    碼農和程式設計師一般來講是沒區別的,或者大多數程式設計師都會自嘲為碼農。

    當然嘍,我個人看來碼農應當和程式設計師有所區別。

    我覺得碼農是那種日復一日,不斷做重複性工作的程式設計師。並且對不太喜歡學習新技術,拒絕接收新思想,而且崇尚複製貼上式的程式設計。不管遇到任何問題,總喜歡從網上粘一段程式碼,而不是深刻理解後自己寫。

    當然,我並不反對參考網上程式碼,但至少你應該明白,你所粘的這段程式碼放在這裡合不合適,是否還有更好的寫法?我想碼農是不會過多思考這個問題的,一看效果實現便萬事大吉。

    而真正的程式設計師卻不是這樣。會認真思考這個問題有哪些解決方案,各種解決方案各有哪種優缺點,在當前場景下更適合用哪種解決方案。並且,真正的程式設計師,會抽時間學習新技術,不斷充實自己。而且編寫程式碼不僅僅是以實現功能為目的,而是在實現功能的基礎上,保證程式碼的易讀性,易擴充套件性等。

    以上便是我所認為的程式設計師和碼農的區別。用一句話來說,碼農是得過且過,而程式設計師則是精益求精。

  • 3 # 蝦蟹先生

    很榮幸能在這裡為您解答。

    首先我們要明白一個事情,很多語言其實入門都很簡單,即便一個從沒接觸過程式設計的人來說,入門也是很容易的。行業裡經常說一句,十萬行程式碼成就十萬年薪,說的就是隻要你肯付出肯花時間,那麼你就能做這個事情。舉個例子你剛入行的時候做一個頁面可能需要一週,隨著你越做越多,半年之後你可能做一個頁面只需要幾個小時。如果只專注功能,對於你來說隨著經驗的積累你會做的越來越快,此時我們稱這種狀態的程式設計師是碼農,因為他只能做功能。沒有做開源做設計模式做框架的思維。實際大部分程式設計師都會由最初的小白到能根據需求做功能的瓶頸期,剛入門的時候大家都在同一起跑線,比的是誰付出的時間多誰就會,當大家到達瓶頸期的時候,在努力在付出就顯得很渺小,這時候就要看天賦了,同一個問題有的人想了幾天有的人幾分鐘就可以解決,這就是碼農和大牛之間的差別。

    當然並不是所有從事開發的都能成為大牛,要想突然瓶頸期需要在做功能的時候去想各種不同的解決方案,還要具備後續的版本迭代等等框架的思維,總之成為一個優秀的開發人員並不容易。

    祝工作順利!

  • 4 # jimware

    驕傲的人,從來不這樣稱呼自己或者同伴,標準說法是:“工程師”。

    我之前都說“程式設計師”,他每次都糾正。

    後來注意到他對程式碼的偏執,半夜爬起來寫程式碼,午餐時間高高興興改bug。

    想一切辦法讓速度再快一點點。

    我再也沒喊過人家“程式設計師”,從來沒喊過“碼農”,即使開玩笑也沒說過。

    都是很尊重,很佩服的說,工程師。

    對比:

    藝人 VS 唱歌的。

    作家 VS 寫手。

    叫法不同

  • 5 # NMLINUX

    程式設計師分為很多種,高階語言程式設計和底層驅動程式設計等,如果是高階語言程式設計的話就會是在很龐大的程式碼裡耕耘,我認為這樣就是碼農。如果你做底層程式設計的話,程式碼量是非常的少的,底層程式設計需要的是精。

  • 中秋節和大豐收的關聯?
  • 腫瘤標誌物超標十倍,是得病了麼,本身有卵巢囊腫?