-
1 # 吃草莓的季節
-
2 # 塞納河水10000
首先是一個好身體,這是革命的基礎。因為一個程式設計師的黃金時間大概在5年左右,也是最年富力強的時候。其次,程式設計的思路要清晰有條理,這也是解決問題的能力。另外就是本專業知識的積累,基本功得紮實。比如對語言的熟練程度,在實踐中,指對了java,c語言的精通程度,這裡面可以拓展很多,夠寫好幾本書。最後一點就是你對程式設計新技術有持續的敏感度。
-
3 # today吐槽
作為一名奮鬥在一線的程式設計師,我覺得我最有發言權,以實際專案開發為前提,闡述優秀程式設計師具備的特點。其一:全域性掌控觀念,可理解為懂需求,用何種技術開發專案,可達到高效、快捷、bug少、相容性強統稱為程式碼的健壯性。其二:熟悉各種程式碼規範,並且有自己實戰程式碼規範。其三:人品優良,態度誠懇。其四:程式碼簡潔、漂亮、通俗易懂、有良好的職業操守!
-
4 # 小豆生活啟示錄
一個優秀的程式設計師起碼得有以下兩點:
1、懶惰,能自動化的絕不手動;
2、極致,0 bug的追求。
-
5 # EmacserVimer
我是一個網際網路產研一線從業者,我的觀點可能只適用於網際網路公司,對於傳統軟體公司僅僅只作為參考。
相信產品經理、滿足使用者需求最大限度的相信產品經理的方案,尤其是團隊的產品經理擁有很好的技術背景、以及行業經驗,畢竟在團隊裡面產品經理是離使用者最近的人。
最大程度的滿足使用者需求,使用者是上帝,哪怕他什麼都不懂。
學會團隊合作、學會溝通理解任何一個優秀的產品,都很難單打獨鬥,即使是Linus、RMS這樣的骨灰級大師,也都是最大限度的團隊合作,比如Linux、Emacs就有來自全世界各地的程式設計師在進行維護。
一個優秀的程式設計師應該在做出行動以前清晰闡明問題——建立文件或用白板表達出來,並能夠高效的理解團隊成員的幾乎每一個意圖,將產品經理或者使用者用通俗的自然語言表述出來的需求轉化成嚴謹的程式語言。
著手解決問題,提高程式碼質量一個優秀的程式設計師一定是在有比較好的規劃之後,著手解決實際問題,並且只做真正需要做的事情。
保證程式碼的可讀性;儘可能多的註釋;保證你的程式碼是可維護的;一定要對你的程式碼進行重構;程式碼整潔要高於程式碼巧妙;程式設計前儘可能準備好全套演算法;一定寫單元測試,任何不寫單元測試的程式設計師都是不合格的!
文件和總結文件對於團隊、對於同事、甚至對於自己都是有極大好處的。
比如後端的介面文件對於前端就非常重要,良好的文件習慣提高了溝通效率,並且當你一個專案交接之後,你可以經常透過文件熟悉你曾經做過的系統。
總結的重要性不許多說,書籍為什麼是人類進步的階梯?因為大多數書籍其實是作者某一方面知識的濃縮、以及理解。
學習提升、不被禁錮學如逆水行舟,不進則退!
永遠不要被你當前的專案給完全禁錮住,在做精某個領域以後,儘可能多的讓自己變得更全面。
計算機知識廣度非常好,從作業系統、程式語言、資料庫、編譯器、計算機網路、演算法、資料結構等具有非常多的知識,在行業領域有區塊鏈技術、人工智慧技術等等方面,想要不被當前的業務禁錮住,你就必須儘可能多的學習更多的知識,不管學習,才能提升自己,長足進步。
照顧好自己的身體這是一個俗稱青春飯的行業,這也是一個非常辛苦的職業。
我們天天喊不要加班,不過就目前來說,計算機大行業尤其是網際網路領域,尤其是中國網際網路領域,加班是常態,尤其是到了特殊的情形下,不可能不加班。
因此你必須學會照顧好自己的身體,你不完全屬於你自己,你對於所有的人都有責任,你必須照顧好自己!
-
6 # 千鋒頭號粉絲
在這個世界上,有數百萬的人熱衷於軟體開發,他們有很多名字,如:軟體工程師(Software Engineer),程式設計師(Programmer),編碼人(Coder),開發人員(Developer)。經過一段時間後,這些人也許能夠成為一個優秀的編碼人員,他們會非常熟悉如何用計算機語言來完成自己的工作。但是,如果你要成為一個優秀的程式設計師,你還需要做到這十件事,那麼你才能真正算得上是優秀程式設計師。
1.學無止境;
2.掌握多種語言;
3.理性面對不同的作業系統或技術;
4.別把自己框在單一的開發環境中;
5.使用版本管理工具管理你的程式碼;
6.是一個優秀的團隊成員;
7.把你的工作變成文件;
8.注意備份和安全;
9.設計要足夠靈活;
10.不要搬起石頭砸自己的腳。
就算是你有了10年以上的程式設計師經歷,你也得要使勁地學習,因為你在計算機這個充滿創造力的領域,每天都會有很多很多的新事物出現。你需要跟上時代的步伐。你需要去了解新的程式語言,以及瞭解正在發展中的程式語言,以及一些程式設計框架。還需要去閱讀一些業內的新聞,併到一些熱門的社群去參與線上的討論,這樣你才能明白和了解整個軟體開發的趨勢。
程式設計師總是有一種不好的習慣,那就是總是想趕快地完成自己手上的工作。但情況卻往往事已願違。越是想做得快,就越是容易出問題,越是想做得快,就越是容易遺漏問題,程式改過來改過去,按下葫蘆起了瓢,花費的時間和精力反而更多。欲速而不達,優秀程式設計師的習慣是前面多花一些時間多作一些調查,試驗一下不同的解決方案。
很多時候,程式設計師的良好習慣是初始養成的,千鋒教育作為開發培訓行業開拓者,對開發教學有著獨到經驗,一群草根奉獻著自己的青春年華,為創造一個有真正社會價值的IT教育培訓機構“千鋒教育”而奮力拼搏!幾十年後,當每一位千鋒人回憶在千鋒這段歷程,相信內心深處是欣慰的。 因為沒有虛度年華,一起努力拼搏做了一件非常有意義的事情:幫助更多無助的學生找到他們人生的目標!
-
7 # 臺哥彩鈴
1,程式碼規範,容易看懂。
2,資料結構和演算法紮實。
3,嚴謹的邏輯思維。
4,對程式設計有濃厚的興趣。
5,很好的自學能力。
6,富有創造力,能獨立解決問題。
7,對面向物件思想有深刻的理解。
8,良好的溝通表達能力。
9,對產品、運營有一定的瞭解認識。
10,需求分析的能力強。
回覆列表
一個好的鍵盤,好滑鼠,好顯示器,好電腦。
是遠遠不夠的。