時間:2019-08-02 18:30:31 作者:johnnyl 瀏覽量:17
程序員不是一個簡略的作業(yè),每年都有許多人從國內(nèi)頂尖院校的計(jì)算機(jī)科學(xué)專業(yè)結(jié)業(yè),這是任何人都能從事的競賽最大的作業(yè)之一。同時,編程也是令人興奮的。隨著技能的進(jìn)步,工業(yè)界每天都有創(chuàng)新。編程關(guān)于酷愛它的人來說是一項(xiàng)充滿熱情的作業(yè)。
當(dāng)我 15 年前開端做程序員的時分,我希望有人能奉告我下面清單上的一切主張。這個清單能夠?yàn)橐磺行率殖绦騿T節(jié)省許多的時間和精力,并且,你能夠在編程作業(yè)發(fā)展的整個進(jìn)程中都參考這些主張。即便這里面有些觀念現(xiàn)在或許與你無關(guān),但總有一天你會看到其中的智慧。
作為一名程序員,你正處在巨大的頂點(diǎn)。
你只要對自己要走的路途稍有了解就能夠開端冒險(xiǎn)了。
當(dāng)你開始編程時,你需要知道的30件事圖1
1.你不需求學(xué)位,但你需求常識
我和許多沒有計(jì)算機(jī)科學(xué)碩士學(xué)位或計(jì)算機(jī)科學(xué)本科學(xué)位的程序員一同作業(yè)。編程是少量不依賴學(xué)位的作業(yè)之一。可是,編程是一項(xiàng)常識密集型的作業(yè)。假如你想開端編程生計(jì),這是本基礎(chǔ)書本你必讀的。這十本書將包含計(jì)算機(jī)科學(xué)的基本概念以及如安在項(xiàng)目團(tuán)隊(duì)中作業(yè)。它們能夠?yàn)槟愕募寄艽蛳聢?jiān)實(shí)的基礎(chǔ),讓你對基本概念有一個深刻的了解,并且讓你有才能去編寫功能性的代碼,順利進(jìn)行技能面試并與搭檔溝通。
2.創(chuàng)造性是進(jìn)步處理編程問題才能的重要因素
大多數(shù)人都有這樣的先入之見:編程都是關(guān)于剖析和處理問題的技能。這個觀念并不是完全正確的,編程也十分需求創(chuàng)造力。一般,你能夠用許多方法編寫給定的代碼。當(dāng)你擁有了創(chuàng)造力,就能規(guī)劃出最簡略、最有效的代碼時。
3.不要什么都學(xué),通曉一部分常識
編程言語有數(shù)百種。有一些編程范疇有著清晰的作業(yè)路途:Web 開發(fā)人員、前端開發(fā)人員、后端開發(fā)人員、軟件工程師、數(shù)據(jù)庫開發(fā)人員等。你需求決定要成為哪種開發(fā)人員,然后學(xué)習(xí)該職位所需的一切技能和技能。
4.你不需求活的像機(jī)器人
記住,你首先是一個人,其次才是程序員。當(dāng)您第一次開端編程時,很簡略在代碼中迷失方向。有時我在完結(jié)項(xiàng)目的一切里任務(wù)之前都不脫離電腦?墒悄闶且粋人,你需求笑,哭,減壓,和人交談。管理好你的日子,最大限度地進(jìn)步作業(yè)之外的興趣愛好,這將程序員的作業(yè)帶來更多的創(chuàng)造力。
5.編程便是運(yùn)用常識而不是為了回憶
與研討不同,在研討中,你會發(fā)明和創(chuàng)造新的常識范疇,但編程便是運(yùn)用現(xiàn)有的常識。書本、研討論文、在線文章和學(xué)習(xí)視頻成為您常常運(yùn)用的資源。不需求記住任何東西。你總是能夠查找資源來找到答案。隨著你處理的項(xiàng)目越來越多,這些回憶會主動天然地出現(xiàn)。
當(dāng)你開始編程時,你需要知道的30件事圖2
6.你每天都要克服自己是“冒牌貨”的心態(tài)
編程似乎是一切“聰明”人都傾向于做的一種作業(yè)。除非你是個天才,不然你會像我相同,每天都會置疑自己是個冒牌貨。當(dāng)你每天都閱歷這些的時分,你往往會想出一個方法來處理這個問題。對我來說,我一直把它作為學(xué)習(xí)新事物的動力。我現(xiàn)已學(xué)會了站在正確的視點(diǎn)看待這個問題,并且滿足于每天都有的一點(diǎn)點(diǎn)進(jìn)步。
7.你有必要有程序員以外的日子,不然你只會沉迷于編程
有時你會在宅在家里?墒牵蔀橐粋高興的程序員,你有必要主動地在電腦屏幕之外尋找日子。你作業(yè)的成功往往取決于你遇到的人。當(dāng)你是一個程序員時,社交網(wǎng)絡(luò)是必不可少的。擁有程序員以外的日子關(guān)于防止自己沉溺于編程是至關(guān)重要的。當(dāng)你編程是由于熱情而不是被逼的時分,你就能做出最好的作業(yè)。
8.假如你和其他人共同完結(jié)一個項(xiàng)目,你會更快地學(xué)會編程
在你的作業(yè)生計(jì)剛開端的時分,你會企圖把自己關(guān)閉起來,閱覽關(guān)于編程的書來建立你的計(jì)算機(jī)科學(xué)基礎(chǔ)。你猜怎么著?假如你找到一個朋友一同協(xié)作,你會學(xué)習(xí)得更快。我在和其他小伙伴協(xié)作完結(jié)一個項(xiàng)目的進(jìn)程中看完了編程書本。當(dāng)你和其他人一同協(xié)作時,你一切的程序缺陷就會暴露出來,你的代碼將受到批判。你將學(xué)會編寫有效的代碼,由于有人在監(jiān)視你。你會想找出最好的方法去做作業(yè),由于你的朋友也在學(xué)習(xí)。當(dāng)你做程序員時,總有人在檢查你的代碼。你永久不會單獨(dú)編程,所以你需求習(xí)氣這些。