1. 程式人生 > >程式設計師和碼農有什麼本質上的區別? 有人敢問程式設計師會修電腦嗎

程式設計師和碼農有什麼本質上的區別? 有人敢問程式設計師會修電腦嗎

一個好的程式設計師不光只是考慮怎麼去用程式碼實現功能,而是要考慮整體,模組之間關係,這個功能影響的地方有哪些,以及效率等問題。而碼農就是隻為了實現功能而去編碼,沒有認真思考這個功能實現的意義。在這裡相信有許多想要學習前端的同學,關注小編文章最後面文字,可免費領取一整套系統的web前端學習教程!

交換兩個數

碼農

碼士

如果有對前端感興趣前端程式設計師,可來我們的web前端技術學習qun的哦前面是688中間是676後面是066,裡面免費送前端的零基礎教程噢!

碼農寫的是程式碼,程式設計師寫的是系統

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

科技的發展,往往是能有工具替代人類的體力活,而關於思維思想的工作,暫時或許並未在這些神奇工具顛覆的範疇內。在自動寫程式碼工具面前,無論是碼農還是真正的程式設計師,其實更多地應該是勉勵自己不斷學習,不斷進步,而不應該在末日還沒有來臨就對自己的未來堪憂。

我和大牛之間有多少距離?

跟很多人一樣,剛畢業時我覺得作為程式設計師,只要努力,加上少許天賦便可以獲得一些成績。

工作一段時間後,對自己和其他人的認識也越來越清晰,逐漸的發現程式設計師之間的差距或許比人和猴子之間的差距還大

碼農是近幾年網上流行起來的一個詞彙,一般指程式設計師對自己的謙稱或戲稱。我們有時候也指那些只為實現功能而草草編寫程式碼應付的一群程式設計師,他們工作缺乏主動性,求速度而不關注質量。

桌面應用介面開發:

碼農:Swing/MFC/C#

黑客:CLI

2B程式設計師:VB(哈哈,不要怪我,我也做過VB專案,我沒有偏見,不過關於VB的非議實在是太多太多了,連 Dijkstra都說,“It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.”)

經過大量的自學和努力,也轉到了計算機行業,一直從事程式設計工作。要想達到自己的目的,必須踏實的奮鬥,沒有強大的發展背景,就老老實實的努力。然而,我以為轉行到計算機,就代表著脫離農民的命運了。當然,這是大多數人的想法。而現實情況呢,並非如此。

雖然工作在體面的辦公室,卻衝在第一線。對於工作的實際情況,可以參考下面這張圖:

與其說他們是程式設計師,不如說他們是數學家。他們發明了各種理論、演算法和術語,教科書上那冗長的證明和計算也出自他們之手,其他的程式設計師都或多或少受益於他們的成果。

要成為優秀的程式設計師(geek),都是自己一步一步努力的結果,從不吹噓自己多麼多麼能幹,多麼多麼NB,他們很低調,甚至有時候有點悶。

之前寫過一篇關於爛程式碼的文章,大部分爛程式碼並不是架構師的設計問題,如果程式設計師沒能很好的理解設計或者是經驗不足,往往會做出一些非常匪夷所思的東西。

架構其實是跟施工過程嚴格相關的,架構並不是一張扁平的圖,而是一個立體的東西,作為整個系統工程的骨架。如果能在開發的時候看到這個骨架逐漸建立,血肉充盈的過程,對整個系統的成功把握一定會大得多,這也就是開發過程中架構管控的理念,具體實現要依賴於不同場景。

所以,將來的軟體開發方案,一定是會朝著幾個方向發展:

  • 高生產力,單位時間生產效率更高,普通人員也可以參與

  • 高可控性,整個生產過程更加完備可靠

每到過年時節,程式設計師在走親訪友的時候總會遇到類似這樣的求助。

“那誰,我的電腦藍屏了怎麼回事?”

“那誰,我電腦開不了機了,一直卡在那不動,能幫我看一下嗎?”

“那誰,你會盜 QQ 麼?”

“那誰,我家裡網路壞了,能幫我修下路由器嗎?”

如果先想選擇學習前端技術,並且想在這個行業走下去。 1、你要規劃好你未來的學習計劃。 2、學習前端不要急於求成,一定要一點一點的磨練自己的基礎不斷的豐滿自己打磨自己。 3、要有一個良好的學習氛圍。要有一個自己的學習團隊,這樣大家可以融會貫通.有想交流的可以加QQ群:685362217

寫在最後:

很多人都知道我是學全棧的,都天真的以為我有全套的前端、網頁製作等視訊學習資料。我想說你們是對的,我的確有前端的全套視訊資料。