偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

新手進(jìn)入程序員世界的8個建議

開發(fā) 后端
本文介紹了一些建議,給想進(jìn)入程序員行業(yè)的同學(xué)們。如果你已經(jīng)做好了準(zhǔn)備,就堅定決心吧!認(rèn)真看本文吧,相信你會受益匪淺的!

你是否做好了進(jìn)入編程世界的準(zhǔn)備呢?要知道,程序員可是被業(yè)界稱為民工的差事呢!如果你準(zhǔn)備好了,就接著看下面吧!

首先,歡迎來到程序員的世界。在這個世界上,不是有很多人想創(chuàng)造軟件并解決問題。你是一名hacker,屬于那些愿意做一些有挑戰(zhàn)性的事情的人。

“當(dāng)你不創(chuàng)造東西時,你只會根據(jù)自己的感覺而不是能力去看待問題。” – WhyTheLuckyStiff

對于下面的文字你不必完全接受,所有這些來自一個其貌不揚(yáng)的程序員。我喜歡把事情做到最好,而不是對原來的東西修修補(bǔ)補(bǔ)。

僅僅是因為愛好開始做一些創(chuàng)新,這是一個很好的開始!如果你說“我要先學(xué)習(xí)一下再開始做”那么你永遠(yuǎn)不會真正開始。每個人都需要從某個地方開始,所以現(xiàn)在打開你的編輯器開始寫代碼吧。

下面是一些很重要的建議,雖然有人并不認(rèn)同,但我保證你看完我的分析以后會站在我這一邊。一開始,先不要管算法和數(shù)據(jù)結(jié)構(gòu)。大多數(shù)簡單的程序不需要用到算法和數(shù)據(jù)結(jié)構(gòu),所以當(dāng)你真正需要時再去學(xué)習(xí)。編程一段時間以后,你就會知道在哪些地方用到他們。這時知道算法的名字并了解它們的功能,然后找一些相關(guān)的論文去理解算法并動手編程實踐。如果沒有現(xiàn)成的函數(shù)庫(其他程序員提供的可重用代碼),你用自己喜歡的編程語言來實現(xiàn)它。

1. 選擇一門好的編程語言,一門你自認(rèn)為可以用它快速地做出一些有用東西的語言。

不要選擇C語言作為你第一門編程語言。也許選擇C語言會給你一種過時的滿足感。雖然它比早期的匯編語言提供了更好語法描述,但是今天C(或者C++)不是能夠快速編寫軟件的語言。毫不偏袒的說,我建議你學(xué)習(xí)一種動態(tài)語言。選擇一種你覺得語法(文檔)讓你使用起來更舒服的編程。為此,你可能需要花費(fèi)一些時間來在幾種不同的語言之間進(jìn)行比較。這么做目的不是為了讓你感覺更好或者讓編程更容易。更快地完成自己的作品并且能夠看到成果,才是激勵你編程的源動力。不要選擇一門需要某種重量級的IDE(IDE是一種能夠幫助你編寫并運(yùn)行代碼的工具)才能輕松編程的語言。你所需要的僅僅是一個文本編輯器。(注:原文并沒有標(biāo)號,是我們加上的,請大家別忘記了哦,我們是從零開始數(shù)數(shù)的。)

2. 選擇一個好的編輯器。

編輯器對程序員而言,就是像是弓對弓箭手一樣重要。這里有一些推薦的編輯器:

SublimeText 2 – 如果你剛開始編程,推薦使用SublimeText 2

Emacs – 學(xué)習(xí)曲線陡峭,快捷鍵復(fù)雜。如果你想定制自己的使用習(xí)慣,需要學(xué)習(xí)Emacs Lisp.

Vim – 不僅操作簡潔而且它默認(rèn)包含在linux的發(fā)行版中,所以深受大家歡迎。我開始使用了2年Emacs。由于Emacs的快捷鍵操作過于復(fù)雜,我的雙手開始經(jīng)常疼痛,這迫使我轉(zhuǎn)向了Vim陣營。了解Vim的快捷鍵是非常有必要的。當(dāng)你在遠(yuǎn)程的服務(wù)器上編輯代碼時,你唯一不需要安裝的編輯器就是Vim。

注意!Emacs和Vim可能已經(jīng)成為成為古董了。但是,它們都具備一些現(xiàn)代編輯器多不具備的功能。

3. 選擇一個你可以從中學(xué)到東西的操作系統(tǒng)

Windows不會教會你任何東西。使用Windows你唯一學(xué)會的就是打開一個exe(可執(zhí)行)文件來安裝軟件和使用它。可能剛開始的時候你會覺得很酷,但是長遠(yuǎn)來看,如果你立志成為一個web開發(fā)人員,可能還是要具備基本的linux知識,尤其是當(dāng)你要發(fā)布程序的時候。Linux也允許你根據(jù)自己的要求來定制程序。Macs也很酷,但是我認(rèn)為你現(xiàn)在經(jīng)濟(jì)上還負(fù)擔(dān)不起。

4. 不要通過復(fù)制粘貼來做備份

一個新手程序員通常會把文件復(fù)制粘貼到一個臨時目錄下面來進(jìn)行備份。這也許也是他們唯一知道的方法。不要那么做!你需要使用版本控制軟件。我強(qiáng)烈推薦使用Git,它是個目前很流行的版本控制工具,而且使用起來非常簡單。對一個Git新手,有一個良好的社區(qū)和很多參考資源來學(xué)習(xí)。(除了Git之外,還有mercurial, darcs, fossil等等。但是我還是建議從Git開始,我有很多的理由來支持Git,這里就不多費(fèi)口舌了。)

5. 知道去哪里尋求幫助

參加一個和你相關(guān)的(你使用編程工具相關(guān)的)程序員社區(qū)。比如StackOverflow就是程序員的Facebook。那里沒有消息狀態(tài)和回復(fù),取而代之的是問題和答案。除此之外還要學(xué)會使用IRC。IRC是一種老式的聊天室,現(xiàn)在還在被大多數(shù)開發(fā)人員用來分享技術(shù)信息和幫助解決問題。

6. 培養(yǎng)你的禮儀

知道什么時候問問題。你遇到的大多數(shù)問題都是別人碰到過并且在Internet上能夠找到解答的。在IRC或者任何論壇里發(fā)問之前,先搜索一下google(或者blekko)來看看是不是有現(xiàn)成的答案。在IRC上問問題需要有耐心。永遠(yuǎn)記住,人們只是處于好心來免費(fèi)幫助你。有時你發(fā)問以后需要幾個小時才能有回復(fù)。所以,耐心等待。除此之外,記得問問題的時候要禮貌。世界很小,你怎么對待別人,別人就會怎么對待你。

7. 結(jié)交朋友,技術(shù)書籍只能教你解決常見的問題(他們說:書是死的)

當(dāng)你在搗鼓一些程序或者從程序的作者那里學(xué)習(xí),你能學(xué)到一些書本上沒有的東西。當(dāng)你散步的時候,請和遇到的朋友打招呼。你肯定不是唯一的程序員。和其他的程序員一起交朋友一起工作。你會注意到,當(dāng)一群技術(shù)愛好者在一起的時候,不論話題是從什么地方開始,最后總是以技術(shù)話題收尾。這是必然的現(xiàn)象。所以你可以盡情參與。在你的黃金年齡努力編程,我能告訴你的是,我在開始6年前尋找朋友并開始討論編程,從那時起才學(xué)到那些書本和文章不會我的東西。所以我總是說,我的編程經(jīng)驗有6年,因為只有那個時候開始,我才開始與人交流并開始感覺真正地開始學(xué)習(xí)編程。

8. 參加開源項目

為開源項目編寫代碼能帶來回報。這不僅僅是幫助別人,你留下的代碼會被其他人使用或(可能)改進(jìn)。當(dāng)別人給你的代碼添加功能或者提出修改意見時,也是在提高你的編程水平。開源軟件項目不一定要是一個大工程,編寫一個下載youtube視頻的小程序也是很有用的。更重要的是,你會驚奇地發(fā)現(xiàn)你編寫的代碼會成為與他人有效溝通的橋梁。

【編輯推薦】

  1. 程序員必備 幾個國外IT網(wǎng)站
  2. 程序員的故事 心態(tài)決定成敗
  3. 程序員必看 請不要做浮躁的人
  4. 程序員應(yīng)知 學(xué)習(xí)、思考與分享
  5. 誰做了程序員眼中的程序員
責(zé)任編輯:于鐵 來源: 伯樂在線
相關(guān)推薦

2022-08-21 21:39:06

程序員建議

2015-06-12 11:22:52

程序員程序員跳槽

2018-05-09 00:04:50

程序員技能溝通

2013-06-14 11:16:14

2015-08-12 14:39:47

程序員問題

2017-01-10 10:14:47

新手學(xué)習(xí)編程

2011-08-02 08:59:02

程序員

2020-12-21 15:30:35

Python工具編程語言

2015-11-09 17:53:35

程序員高薪職業(yè)

2015-11-11 13:43:04

程序員高薪職業(yè)

2016-03-11 09:36:52

程序員頂級職業(yè)建議

2014-11-03 14:43:38

程序員

2018-05-08 15:30:46

程序員代碼框架

2020-12-29 11:06:46

程序員技能開發(fā)者

2016-07-26 13:47:49

程序員新手編程

2020-11-20 14:14:14

SQL數(shù)據(jù)庫語言

2013-08-01 10:03:41

程序員

2012-06-02 01:14:13

程序員企業(yè)家

2015-09-28 10:09:05

程序員新手

2015-11-12 16:43:42

JavaScript程序員資源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號