回覆列表
  • 1 # 程式設計師的枯燥生活

    自身屬於普通程式設計師,但身邊有優秀程式設計師。大概聊一下吧。

    普通程式設計師:基本瞭解些新的知識,不會去深究,不會挖掘,有時間在這回答問題,一天時間會貼近生活,無聊逛個街或者打個遊戲,看個電影,再來部小說,聽聽書,有功能挑會做的做,不會的搜現成的原始碼,再不行請教優秀的程式設計師。

    優秀程式設計師:我所認識的基本上家裡至少五本以上整頭厚的書,且天天在看,個別會歸納總結,且與優秀的程式設計師吃飯聊的最多都是技術問題,一天時間基本是書和實踐,業餘興趣較少,個別喜歡出來放鬆,也有覺得出來都是浪費時間。堅持一個領域居多,要麼專職php要麼專職python,或者運維,換工作達到一個點後,基本不談換工作問題。

  • 2 # 各種開發

    生活沒區別。同樣在程式設計序,編的東西不一樣,想不明白的問題不一樣。

    新手的問題百度就能解決,高手的問題大多隻能自己想。

  • 3 # 小福福工程師

    作為一個有十幾年經驗的程式設計師,就我個人以及接觸到的程式設計師,說說我的感受吧。

    所謂優秀的程式設計師,最起碼體現在程式碼質量上,所寫的程式碼bug率低,程式碼風格規範,書寫美觀,註釋清晰等等。這也是很多面試題要求這簡單演算法的原因之一,除了考察演算法,程式碼風格也是很重要的,便於他人閱讀。

    演算法最佳化,考慮各種演算法的優缺點,資料結構的使用也是也會綜合考慮。而不是程式碼的簡單堆砌。這是於普通程式設計師最明顯的區別,普通程式可能只是為了快速完成功能,而不考慮程式碼最佳化,往往給以後程式執行帶來很多隱患。

    很關鍵的是工程結構設計合理,類結構清晰,使用合理的設計模式,易於擴充套件,不僅能實現現有功能,還能相容考慮以後的功能。這一點也是很多普通程式所達不到的。

    優秀的程式設計師,更會記錄積累,每天把做的事情做個總結,不是簡單的流水賬,而是把涉及到的業務,使用的演算法,技術等記錄,寫一些這麼做的原因,自己的思路。

    會與人溝通,討問題,遇到的問題以及工作進展都要及時向相關人員彙報,千萬不要捂著。這是很多程式設計師欠缺的,感覺程式設計師都很內斂,不善於交流。

    技術只是一方面,業務也是必不可少的。優秀的程式設計師對業務會有全面清晰的理解,不侷限於某一塊,對需求也會有全面的考慮。知識面廣,會全方位考慮。

    優秀的程式設計師更會不斷學習最新技術,把握最新思維,在開發中探索使用,提升軟體質量。會對預先想到軟體的執行環境,部署,維護等各個環節。

    所謂優秀,肯定也是有開發多個專案的積累,有豐富的開發和專案經驗,程式不斷的學習,才能達到,絕非一朝一夕的,但一定要有一個端正的心態,腳踏實地結合業務研究技術。這肯定要花費大量的時間和經驗。這些也算是對剛入行程式設計師的一些分享吧。

  • 4 # 黎曼的愛

    這是個好問題。首先,對於我來說,我是個計算機渣博一枚,每天需要做的事情總體上有兩個:1 )不是在看論文,就是在去看論文的路上;2)不是在寫演算法程式碼,就是在去寫演算法程式碼的路上。所以,對於優秀的博士和普通的博士,大家要麼在忙於論文,要麼在忙於復現程式碼,唯一的區別可能就是完成的速度和效率上。所以,將實驗室裡面的情況推廣到公司裡面,我覺得大體相同。不過區別是在於公司裡面大家是領工資的,為資本家幹活,所以縱使心裡帶著疲憊,帶著無奈,也是沒有辦法的事情。總上,好好工作,熱愛生活,珍惜頭髮哦

  • 5 # 北漂小羅的vlog

    普通程式設計師寫完一個功能就,就等領導安排下一個,領導還沒安排就再刷一會兒微博

    優秀程式設計師寫完一個功能,暫時沒有別的,就把程式碼改好幾遍,直到自己覺得最優為止

    普通程式設計師寫完程式碼等著測試人員找bug,沒測出來就當沒有

    優秀程式設計師自己測了好幾遍,要是讓測試人員找出一堆bug,覺得很丟臉

    普通程式設計師加班是因為過了晚九點有餐補,所以領導不在的話,打個遊戲,看個影片熬到點,關機走人

    優秀程式設計師要麼在最佳化程式碼,要麼再看高階技能進階教程,總感覺時間不夠用,下班前還會開啟遠端工具,隨時準備遠端除錯程式碼

    普通程式設計師回到家跟室友組隊王者榮耀,優秀程式設計師………………也要玩點什麼,再優秀的程式設計師也不可能整天只會工作

  • 6 # 自學JAVA

    優秀的程式設計師和普通的程式設計師,如何體現優秀,其實最主要的還是技術上的問題,那麼針對這個優秀,答主從生活和工作中來透過自己的理解分析分析:

    工作

    優秀程式設計師相信優秀就優秀在上班的工作上,幾個點:

    第一:在專案組長分配的功能模組可以很快的自己獨立一個人完成,作為基礎功能這個肯定的最重要的。在很快完成的任務的前提下,會做到無bug,並且對於現在的功能模組內容還會完美的做好對應的最佳化。

    第二:完成功能模組最基本的工作,還會把現在的模組內容預留出便於後期二次開發也好,或者功能升級的時候的修改也好的方案介面。

    第三:對於專案中同組的同事遇到問題時,優秀的程式設計師能給你立馬找到解決方案。並給出你需要的改進方案。

    第四:當專案開發中遇到一些阻礙性的共性難題,他可能還會給你敲出一個解決程式,增加我們整組的開發效率。

    一直覺得你是萬能的生活

    能作為一個優秀程式設計師,他們在生活中,你會發現做任何事情的時候他們都絕對會堅持,並且都會特別細心的去改進自己的方式。不得不說的是,就算休息在家,一般優秀的程式設計師絕對會抽出足夠的時間來學習,學習新技術,學習自己想嘗試的知識或者內容,最主要的是他們能持之以恆的一直堅持下去。當然優秀的程式設計師也是人,他們也是需要娛樂,也是需要生活儀式的,就算他們玩遊戲你都會發現比你就算每天玩的人都要厲害。

    生活中的你也很優秀

    同時普通的程式設計師的目的就是為了完成工作,只要能在規定的時間內完成規定的任務,只要能不影響到自己的利益就沒有多大的問題,答主想說的是,這種生活也不是不好,你想想你都下班了在搞學習,你想想你都放假了還那麼累,你想想你把一切過的那麼優秀難道不累嗎?

    生活是自己過的,舒適就好

    總結:優秀的程式設計師也好,普通的程式設計師也好這都是不同的人對工作對生活,不同的認知,生活是自己過給自己的,每個人都有一種對生活最舒適的方式,優不優秀不是其它人說的。

  • 中秋節和大豐收的關聯?
  • 空調134製冷劑加註量是多少壓力?