最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

程序人生丨聽說程序員是相當(dāng)就能當(dāng)?shù)??BAT大牛當(dāng)場就不樂意了!

2020-05-22 16:31 作者:C語言編程__Plus  | 我要投稿

有一種對軟件開發(fā)者的偏見是:他們都是無趣的極客,是學(xué)校里的數(shù)學(xué)天才,每天都要在計(jì)算機(jī)屏幕前花費(fèi)多個小時去寫代碼。

沒錯,開發(fā)者確實(shí)會在計(jì)算機(jī)屏幕前花費(fèi)多個小時去寫代碼。但是,每天的工作中還有很多比寫代碼更重要的事情。就我個人而言,開發(fā)者意味著有機(jī)會自己做出很酷的東西。

想要搞開發(fā)?開發(fā)可不像你想得那樣簡單。

從我寫下第一行代碼到現(xiàn)在已經(jīng)過去大約七年了。經(jīng)過這許多小時的練習(xí),曾一度想過放棄,也曾經(jīng)歷過中斷,現(xiàn)在我想跟你們分享一些我的經(jīng)驗(yàn)。

別把編碼當(dāng)成業(yè)余愛好

首先,也是最重要的一點(diǎn):如果你真的想把寫代碼當(dāng)成事業(yè),那這毫無疑問是正確的。我完全同意,人們不會把時間花在自己不喜歡的東西上。

但是,作為業(yè)余愛好來寫代碼——也就是說,只是寫代碼而沒有任何目標(biāo)或計(jì)劃——不太可能帶你走向你希望的職業(yè)編程道路。

此外,在遇到障礙和困難時,你會有足夠的耐心來保持編碼的興趣嗎?還是說可能會放棄,或者在中途停下腳步?

因此,你必須要專注于自己的熱情。我很肯定所有開發(fā)者都會編碼和對技術(shù)有著極大的熱忱。

但是,沒有實(shí)際的執(zhí)行,熱情就毫無用處。制定具體的目標(biāo),再加上合適的計(jì)劃,才能給編程之路設(shè)置里程碑。在某個時間范圍內(nèi)設(shè)定一個宏偉的目標(biāo),設(shè)定每個階段要學(xué)習(xí)的技術(shù)和技能。這樣,學(xué)習(xí)編程才能成為你生活中的重要部分。

確定希望專注的技術(shù)

一旦開始認(rèn)真寫代碼,下一步就是要對自己誠實(shí)。你想成為哪種開發(fā)者?

首先從自己最感興趣的部分開始。你想要做用戶界面,控制產(chǎn)品與用戶交互的方式?那么你應(yīng)該著重于前端技術(shù)?;蛘吣闾焐贿m合做設(shè)計(jì),而更喜歡服務(wù)器上的工作?那么應(yīng)該專注于后臺技術(shù)。

要根據(jù)自己的興趣確定自己想學(xué)什么,這一點(diǎn)非常關(guān)鍵。如果不能確定,可以在Google上搜索,并簡單嘗試一下。我們都有自己的偏好和技能,那些就是我們最擅長的東西。所以,這個問題其實(shí)沒你想象的那么難。

從最簡單的東西開始

剛開始時,你可能會對每個任務(wù)都感到困惑,無論任務(wù)有多難或多簡單。即使是給項(xiàng)目選一個合適的文本編輯器,并設(shè)置好環(huán)境,都會給你帶來許多意料之外的問題。

因此,如果你完全是個新手,想嘗試第一種語言,我強(qiáng)烈推薦從最簡單的開始??梢赃x擇那些提供交互式編程環(huán)境的平臺入手,如Codecademy。

我也是用這種方式開始的。這些平臺能幫你專注于熟悉編程語言本身,而不用考慮環(huán)境設(shè)置等。當(dāng)然稍后你會學(xué)習(xí)這些東西,但我一直認(rèn)為,開始寫代碼不僅能讓人興奮,還可以避免讓你過于疲勞。

有什么學(xué)習(xí)資源?

成為軟件開發(fā)者有多種途徑??梢韵刃抟粋€計(jì)算機(jī)科學(xué)的學(xué)位,參加編程訓(xùn)練營,甚至可以自學(xué)。不論哪種方式,你都需要不斷更新學(xué)習(xí)資料。由于我選擇了最后一種途徑,我可以分享些我找到的學(xué)習(xí)資源。

從交互式編程環(huán)境開始

作為第一步,可以從最容易理解、最容易學(xué)習(xí)的平臺入手,如Codecademy。這些平臺提供的環(huán)境可以讓你閱讀學(xué)習(xí)資料,然后利用網(wǎng)頁上自帶的編輯器直接練習(xí)所學(xué)的知識。結(jié)果也會在屏幕上立即顯示。只需要免費(fèi)注冊,選擇你想要學(xué)習(xí)的技術(shù),輸入學(xué)習(xí)計(jì)劃,就可以開始學(xué)習(xí)了。

另一個對新手十分有用的資源就是freeCodeCamp。它不像Codecademy那樣必須為高級課程付費(fèi)(盡管這些付費(fèi)課程非常有用),freeCodeCamp提供完全免費(fèi)的課程和學(xué)習(xí)計(jì)劃。他們甚至?xí)谕瓿擅總€主要課程后給你發(fā)證書。

他們的教程也包括詳細(xì)的學(xué)習(xí)指南、內(nèi)置的文本編輯器和清晰的解釋。此外,還有些項(xiàng)目可以讓你使用學(xué)到的知識解決各種問題。

選擇正確的學(xué)習(xí)資源

這個過程其實(shí)很困難,并不是因?yàn)榭尚诺?、詳盡的資源太少。實(shí)際上,好的入門資源太多,很可能會讓你應(yīng)接不暇。選擇方向很困難,因?yàn)槟悴惶赡茉诿織l路上都花一段時間。因此,不好的教程不僅會讓你浪費(fèi)時間,而且會讓你喪失繼續(xù)前進(jìn)的熱情。

關(guān)于“我該學(xué)什么”這個問題,在詢問別人或者詢問Google之前,一定要先問自己!為什么?因?yàn)榫W(wǎng)上有各種各樣的教程——視頻、電子書、教科書,還有在線或面對面的訓(xùn)練營。只有你自己才能判斷出哪種資源能更有效地幫你學(xué)習(xí)。

就我個人而言,我喜歡看視頻教程,一邊看一邊跟著寫代碼。因此我選擇了視頻教程作為主要的學(xué)習(xí)方式。但也許你更喜歡閱讀,以便自己控制學(xué)習(xí)速度。那樣你最好選擇比較著名的書。

不幸的是,你也許需要結(jié)合不同的學(xué)習(xí)方法。但是,不論哪種方法你都會在Medium上花費(fèi)很多時間,在這里你會發(fā)現(xiàn)許多最適合你的資源。

這樣,就像你確定學(xué)習(xí)哪種技術(shù)一樣,后退一步,仔細(xì)考慮,選擇最適合自己的學(xué)習(xí)資源。一旦找到合適的資源,就可以開始學(xué)習(xí)了!

進(jìn)入技術(shù)圈

如上所述,不論你選擇哪種資源,你很可能都要依賴medium上的博客。這就是成為開發(fā)者的最有趣的地方。進(jìn)入技術(shù)圈,就可以“在放松中學(xué)習(xí)”。

想象一下……

清晨起來你開始學(xué)習(xí)在線教程。大約一個小時的認(rèn)真學(xué)習(xí)之后你決定休息一下??匆患疦etflix?不。你發(fā)現(xiàn)你不想在看電視上花費(fèi)一個小時,因此你打開了YouTube,決定花30分鐘看一場關(guān)于編程技術(shù)的演講。

你觀看的視頻有幾十萬的點(diǎn)擊量。演講的人正在就Grid布局討論CSS的未來發(fā)展。太有意思了!“記住或翻查Bootstrip網(wǎng)格類文檔進(jìn)行布局的時代結(jié)束了”,你喃喃自語。看看這個究竟怎么用!

你Google了CSS Grid,然后閱讀了freeCodeCamp上的一篇博文。感謝這篇博文,你學(xué)習(xí)了一些要點(diǎn),然后迫不及待地打開VSCode想要嘗試一下。太好用了!咦,這里不太對。然后你在StackOverflow上搜索了一些問題,又在CSSTricks上看了更多的教程。然后代碼終于可以正確工作了。

午飯時間,你打開播客,收聽freeCodeCamp上的最新更新,是關(guān)于一個自學(xué)成才的開發(fā)者找到第一份技術(shù)工作的故事。午飯之后,你決定繼續(xù)Udemy上的React教程。你突然發(fā)現(xiàn)一個不太明白的問題,而Q&A部分的內(nèi)容并不能解答。

卡了半個小時之后你覺得累了,于是你決定暫時放棄,希望能以后再解決。然后你去瀏覽Codeburst上的開發(fā)者社區(qū),看看那些技術(shù)大拿們分享的技巧和技術(shù)趨勢。這個社區(qū)里的人們都在分享自己的知識并與其他人討論。

你開始思考:“也許我應(yīng)該寫一點(diǎn)東西,不論是我自己的觀察也好,還是我學(xué)到的東西也好……然后與這些人分享?!庇谑悄愦蜷_Google doc,寫下了下面的文字:“你想成為開發(fā)者嗎……”?

這個故事是否對你有一點(diǎn)打動?如果是的話,那你還等什么?趕快跳進(jìn)技術(shù)圈,進(jìn)入這個所有人都在開發(fā)技術(shù)應(yīng)用,讓世界變得更美好吧。

練習(xí),練習(xí),再練習(xí)

好,現(xiàn)在你大概知道從哪里開始了,那么最好是現(xiàn)在就開始。但是,熟悉一項(xiàng)技術(shù)需要很多時間。想要精通,則需要大量的工作。不付出汗水和淚水,就不可能填補(bǔ)新手和有經(jīng)驗(yàn)的開發(fā)者之間的空白。

換句話說,要想熟練掌握一門編程語言,就要付出許多個小時甚至多年的練習(xí)。那么該怎樣做呢?

跟著教程做東西,途中遇到的bug要積極地在Google上或StackOverflow上查找;

每天有一段專門的時間寫代碼。

如果你感到累了,就休息下到處轉(zhuǎn)轉(zhuǎn),看看論壇和各個平臺上的技術(shù)領(lǐng)袖們和經(jīng)驗(yàn)豐富的開發(fā)者們分享的技術(shù)新聞。基本上要讓自己身處技術(shù)圈中。

記住,這是朝著成功階梯邁出的重要的一步。你付出的努力越多,你的自信和熱情就會越高。只需要記住,這件事沒有結(jié)晶。沒有任何語言或庫能夠幫你一夜成功。不斷嘗試,從失敗中學(xué)習(xí),積極努力,遵循計(jì)劃,相信自己。

也許美夢成真的時刻就在前面!

學(xué)習(xí)C/C++編程知識,提升C/C++編程能力,歡迎關(guān)注UP一起來成長!
另外,UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~

程序人生丨聽說程序員是相當(dāng)就能當(dāng)?shù)??BAT大牛當(dāng)場就不樂意了!的評論 (共 條)

分享到微博請遵守國家法律
田东县| 泸州市| 祁连县| 竹山县| 通州区| 峨眉山市| 兴业县| 武胜县| 长垣县| 缙云县| 双牌县| 西林县| 合肥市| 武冈市| 藁城市| 乌兰察布市| 永昌县| 锡林浩特市| 惠来县| 宣化县| 金门县| 凉山| 时尚| 英吉沙县| 四平市| 昌邑市| 建阳市| 仪陇县| 利川市| 广河县| 乌什县| 孝义市| 广东省| 靖远县| 乃东县| 得荣县| 贵港市| 正镶白旗| 保定市| 阿坝县| 秦安县|