1. 程式人生 > >給年輕程式設計師的建議

給年輕程式設計師的建議

偶爾的,我會被人問道:如何成為一名優秀的程式設計師,更或者,如何成為一名程式設計師。每次人們問起,我都力圖給出不同的答案。因此,我的答案是各種各樣的。下面就是我認為的成為一名優秀的程式設計師需要做的一些事情。記住,想成為一名程式設計師,很多條路可走,這裡列出的只是我的方法。

    1. 解決你自己的問題 ―

     從外面獲取答案和自己解決問題、找到答案,這兩種方式是有區別的。當你自己解決一個問題時,你不僅解決了這一個問題,也意味著解決了跟它類似的數百萬問題。這是一個先投資後收穫的過程。有時,你可能需要花2到3天的時間解決一個問題,這沒什麼;這是你的前期投資。

    2. 從做小程式開始

 ―

     我說的小程式,是指100行左右的。目前為止,《Java程式設計教程實驗手冊(Deitel and Deitel)》這本書是我見過的最好的程式設計書。從第一章到第十章,裡面的所有習題都做一遍。當你做完了這些,你就對程式設計有了相當的掌握了。

    3. 仿造軟體 ―

     找一個你喜歡的網站或遊戲,把它仿造出來。在你真正的想做一件專案前,先做完這個。這個能促使你學到前沿的程式設計技術,而且能讓你更容易的被招聘公司選中。做3-5個這樣的仿製專案後,你就能實現任意的你想要的東西了。

    4. 每個專案都要學到新東西 ―

     每次專案都努力使用一些聽到過但從未使用過的新東西。沒有使用過Jquery,那下次專案中就使用它;沒有試過測試驅動開發,下次專案就是你的實驗品;你明白我的用意,對嗎?

    5. 說行 ―

     如果有人請求你為他做些什麼東西,記得要說“行”――如果你從來沒有給別人做過什麼東西的話。我知道你可能會想,我自己還有無數的東西要做呢,但從經驗來看,除了把主要時間花在自己有利可圖的專案上外,你也應該花一些時間做一些慈善專案。這樣做你會得到人們的認可,人們會想著你,如果有機會的會話,他們就會引薦你。

    6. 交結程式設計師朋友 ―

     這是另外一個獲得引薦機會的方法。總有機會,你的程式設計師朋友的盤子裝滿了,他們需要有人把多餘的商業機會接下來。這時他們需要你出現。同樣,當你的盤子裝不下時,你也需要有人幫你把活接走。

    7. 成為一個領域專家

 ―

     廣聞博識,同時要至少精通其中一項。程式設計世界很大,沒有人能掌握所有東西,所以,要有一個專長。例如,成為一個本地應用或金融軟體方面的專家。

相關推薦

如何提升你的能力?年輕程式設計師的幾條建議

一轉眼工作已有8年,前兩天公司一位初入職場的同事希望我給一些建議與經驗。我覺得這個話題很有價值,這裡以個人的想法與經歷寫成此文,希望給年輕的開發者們一些啟發。 我工作過的公司有4家,NVIDIA, Google, Slide和Glow。其中兩家是知名的大公司,Slide我是D輪過後

年輕程式設計師建議

偶爾的,我會被人問道:如何成為一名優秀的程式設計師,更或者,如何成為一名程式設計師。每次人們問起,我都力圖給出不同的答案。因此,我的答案是各種各樣的。下面就是我認為的成為一名優秀的程式設計師需要做的一些事情。記住,想成為一名程式設計師,很多條路可走,這裡列出的只是我的方法

【轉】如何提升你的能力?年輕程式設計師的幾條建議

入職兩個多月了,平時要處理的任務太多,部落格都荒廢了(又為自己的懶惰找藉口了。。。) 看到一篇前輩的好文章,講的很好,轉載過來分享給大家。其實,無所謂技術高低,只要肯學習、肯思考、日精進,積累的力量是很大的,但是我們大多數人都敗給了惰性。當然,惰性也是人類的本性之一,因為

年輕程式設計師的33條忠告

你的 API 是有使用者的,因此它有使用者體驗。在你做的每一個決定中,都要考慮到使用者。要站在使用者的角度思考問題,無論他們是初學者還是有經驗的開發人員。 要保持讓你使用者使用 API 的過程中儘量減少認知負荷。自動化可以自動化的東西,最小化使用者需要的操作和選擇,不要顯示不重要的選項,設計簡單一致的工作流

文摘加感悟:中年程式設計師年輕程式設計師的忠告

開發流程 好程式碼就是能夠自解釋的程式碼。沒有註釋,程式碼就是最好的註釋。但是做到這一點,很難。 Keras 之父 Francois Chollet 說過:程式碼不僅僅是用來執行的,也是團隊交流的一種方式,是向他人描述問題解決方案的一種方式。 所以命名很重要

一個老程式設計師年輕程式設計師的忠告

作為一個技術不是大牛事業也不是很成功的老程式設計師,可能給不了像那些成功人士的文章那麼深刻的見解或者感悟,雖然成功人士的文章多的是,可成功人士也是少數,大部分還是像我們這樣一輩子默默無聞的普通人。 我這輩子沒有成為什麼大公司的高管或者技術大牛,也沒賺到花不完的錢,頂多也就算是小康水平。但是每個人

年輕程式設計師的幾句話

我收到了不少新手的來信,他們都希望能成長為一名真正的程式設計師。我絕對不是第一個談論這個話題的人,所以,我不知道應該做哪方面的補充。不管怎樣,下面的是一些一直記在我心頭的、有必要讀一下的建議: 找其他開發人員合作開發。我們正處在科技歷史上第一個絕好的時代,你幾乎不用在意在

年輕程式設計師們的10點啟示

最近,陸續在51CTO和CSDN上看到好幾篇寫程式設計師如何成長,如何拿到高薪的文章。文章都很不錯,一些觀點也很實用,但整片文

#java程式設計師的10條建議,吐血推薦!

1. 想清楚,再動手寫程式碼 剛入行的新手,為了展示自己的能力,拿到需求迫不及待地就開始上手寫程式碼,大忌! 如果有想學習java的程式設計師,可來我們的java學習扣qun:94311,1692免費送java的視訊教程噢!我整理了一份適合18年學習的java乾貨,送給每一位想學的小夥伴,並

新人程式設計師的 10 點建議

一轉眼從學校畢業已經超過10年了,從一名普通的程式設計師成長為500強企業的架構師,如今也開始做IT管理工作,可以算是一個過來人。這一路走來,自己有一些感悟,也看到其他人的一些經驗教訓,對於如何掌控自己的職業生涯,總結了10點建議,希望對那些處在迷茫中的年輕朋友

大學生程式設計師的一點建議

小甲的一位讀者在最近遇到了一些問題,這些問題可能是大部分計算機相關專業的大學生在大學期間都會遇到

程式設計師的10條建議

我最開始不是做軟體開發的,是一個售後技術支援工程師,你懂的,就是公司賣出的裝置壞了,我就到現場去鼓搗兩下,換個零件,重啟下系統什麼的。後來我轉行做軟體開發,頗經歷了一些曲折,遇到了很多實際的困難,再後來我成了程式設計師,幹上了手藝活兒,就這麼一路過來了,還出了兩本書

一名年薪百萬阿里P8架構師寫Java程式設計師一些建議(架構師必備)

阿里P8架構師—Peter 畢業於海南大學,曾就職於阿里、蘇寧易購等一線互聯公司,十餘年Java從業經驗,系統架構師及微服務之先驅,JEECG急速開發框架的設計與佈道者。重點關注微服務設計與編排、高併發架構設計與重構、國內外前沿開源技術封裝及引進等領域。 1:架構師應不應該寫程式碼 合格

2019年,JAVA程式設計師六個建議

  1、深入學習一項技能   或許你學習了很多各種高大上的框架與知識點,對其都瞭解一二,那麼你的視野是很廣的,但是這並不能很穩妥的為你的未來帶來更好的提升,正如18年末的程式設計師寒季,大批程式設計師被辭,我想我們應該更深入的去了解一兩相針對性的技能,比如分散式或者高併發等的技能領域,並將對應領

中級程式設計師突破瓶頸的幾個建議,收藏~

都說IT 行業是一個變化非常快的行業,它需要我們持續去學習新的知識和技能。 但是,工作以後,我們經常會發現自己學習的東西很少了,倒不是沒有時間去學習, 而是學習的效率太低了。久而久之,就演變成一年的工作經驗,重複用十年。 當然,有些人會說自己經常加班,沒有時間學習,這只

Android程式設計師的一些面試建議

前言 應大家的邀請,寫一篇關於Android面試相關的部落格,需要說明的是本文只針對Android應用開發,不針對rom開發以及逆向工程。我想面試對於程式設計師來說是很重要的一件事件,面試結果的好壞直接決定了能否進入某個公司以及以什麼級別和待遇進入某個公司。我

未來程式設計師的15個頂級職業建議

好吧,碼哥覺得10條不夠,應該有15條職業建議。或者100條?不過首先,我想解釋一下出色的職業生涯是什麼樣的。 他們的進步曲線並不是每個月都會上升一點的直線圖形。(即便是普通人的職業生涯也不會是這樣的直線圖形。每個月提升一點,然後量變達到質變,出現一個大的進步

年輕程式設計師的十點建議

一轉眼從學校畢業已經超過10年了,從一名普通的程式設計師成長為500強企業的架構師,如今也開始做IT管理工作,可以算是一個過來人。這一路走來,自己有一些感悟,也看到其他人的一些經驗教訓,對於如何掌控自己的職業生涯,總結了10點建議,希望對那些處在迷茫中的年輕朋友們有些許幫助。

C++程式碼書寫規範——新手程式設計師的一些建議

程式碼就是程式設計師的面子,無論是在工作中在電腦上寫程式程式碼還是在面試時在紙上寫演示程式碼我們都希望寫出整潔,優雅的程式碼

阿里程式設計師建議:新人不要問技術問題,否則就是承認你能力不足

說起國內網際網路企業,我想大家都都會想到百度、阿里等企業,畢竟店大技術大牛也多,別人一看你是阿里的,便會不自覺高看你一眼。但是阿里的人好像喜歡吹牛逼,雖然阿里大牛多,但其中也不乏初入職場的新手或實習生,就算有問題也只能憋著,不然不就顯得你不行了嗎。 這些實習生或者入職不久的程式設計師卻不敢