免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
聽(tīng)說(shuō)程序員想當(dāng)就能當(dāng)?


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

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

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

我在大二那年開(kāi)始自學(xué)前端開(kāi)發(fā)。剛開(kāi)始時(shí)我遇到了各種障礙,并一度懷疑自己,但這條路上也到處都是快樂(lè)和興奮。我從沒(méi)想過(guò)我在學(xué)習(xí)過(guò)程中能經(jīng)歷什么事情。但有時(shí)候,即使是現(xiàn)在,我依然在考慮我是否選擇了正確的路。但我會(huì)對(duì)自己說(shuō),沒(méi)有什么是比從事自己熱愛(ài)的事業(yè)更快樂(lè)的了。

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


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


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

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

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

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

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


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


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

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

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


從最簡(jiǎn)單的東西開(kāi)始


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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

下面是我找到的一些學(xué)習(xí)資源:

視頻

  • LearnCode.academy教程

    https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw

  • Traversy Media教程

    https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA

  • Academind教程

    https://www.youtube.com/channel/UCSJbGtTlrDami-tDGPUV9-w

  • The New Boston教程

    https://www.youtube.com/channel/UCJbPGzawDH1njbqV-D5HqKw

  • LearnWebCode教程

    https://www.youtube.com/channel/UCHRp19HU7Y2LwfI0Ai6WAGQ

  • Rally Coding教程

    https://www.youtube.com/channel/UCQCaS3atWyNHEy5PkDXdpNg

  • LevalUpTuts教程

    https://www.youtube.com/channel/UCyU5wkjgQYGRB0hIHMwm2Sg

  • DevTips教程

    https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ

  • Coding Tech教程

    https://www.youtube.com/channel/UCtxCXg-UvSnTKPOzLH4wJaQ

  • freeCodeCamp教程

    https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ

  • Coding Tech技術(shù)會(huì)議

    https://www.youtube.com/channel/UCtxCXg-UvSnTKPOzLH4wJaQ/videos

MOOC(付費(fèi)在線課程)

  • Udemy的每課程付費(fèi)

    https://www.udemy.com/

  • TreeHouse的每月付費(fèi)

    https://teamtreehouse.com/

書籍

  • 深入學(xué)習(xí)

    《The Eloquent JavaScript》(JavaScript編程精解)

    《You Don't Know JavaScript》(你不知道的JavaScript)

  • 技術(shù)和設(shè)計(jì)

    《The Phoenix Project》(鳳凰項(xiàng)目)

    《Don't Make Me Think》(點(diǎn)石成金)

    《The Design of Everyday Things》(設(shè)計(jì)心理學(xué))



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


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

想象一下……

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

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

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

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

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

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

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


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


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

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

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

  • 每天有一段專門的時(shí)間寫代碼。

如果你感到累了,就休息下到處轉(zhuǎn)轉(zhuǎn),看看論壇和各個(gè)平臺(tái)上的技術(shù)領(lǐng)袖們和經(jīng)驗(yàn)豐富的開(kāi)發(fā)者們分享的技術(shù)新聞?;旧弦屪约荷硖幖夹g(shù)圈中。

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

也許美夢(mèng)成真的時(shí)刻就在前面!

原文:https://medium.freecodecamp.org/wanna-be-a-developer-here-is-what-you-need-to-take-into-account-7f59a059f39

作者:Vinh Le,前端開(kāi)發(fā)

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
90 后籃球運(yùn)動(dòng)員成功轉(zhuǎn)型 iOS 開(kāi)發(fā),過(guò)程超刺激
一套代碼iOS、Android兩端運(yùn)行,Google Flutter意味著什么?
我是如何一步步拿下Google Offer的?
Golang vs Python:選哪個(gè)?
十個(gè)程序開(kāi)發(fā)入門必去網(wǎng)站
Python學(xué)習(xí)資源匯總最新版
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服