成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不會(huì)吧不會(huì)吧?真的有人認(rèn)為程序員很輕松么!如何對(duì)抗編碼焦慮?

開(kāi)發(fā) 前端
你覺(jué)得編程是一份有壓力的工作嗎?很多人不這么認(rèn)為,但事實(shí)證明編碼焦慮是真實(shí)存在的。你真的有必要學(xué)習(xí)一些技巧,在必要的時(shí)候?qū)咕幋a焦慮。

 本文轉(zhuǎn)載自公眾號(hào)“讀芯術(shù)”(ID:AI_Discovery)。

你覺(jué)得編程是一份有壓力的工作嗎?很多人不這么認(rèn)為,在一些人眼里,程序員只需要坐在電腦前打字,與醫(yī)藥、銀行或會(huì)計(jì)行業(yè)相比,編程既不面臨生死攸關(guān)的難題,也無(wú)需承擔(dān)重大責(zé)任。

但事實(shí)證明編碼焦慮是真實(shí)存在的。我發(fā)現(xiàn)許多學(xué)生在工作一個(gè)多小時(shí)后便無(wú)法集中注意力,在技術(shù)行業(yè)找工作的壓力讓他們筋疲力竭。或許真的有些天賦異稟的人把敲代碼當(dāng)成打游戲,但這種看法其實(shí)更多來(lái)自不明就里的外行人。你真的有必要學(xué)習(xí)一些技巧,在必要的時(shí)候?qū)咕幋a焦慮。

[[336396]]

為何編程學(xué)習(xí)者壓力山大?

首先,我們需要深入了解一下造成技術(shù)學(xué)習(xí)者壓力的主要原因。我將造成程序員們焦慮的原因概括為三點(diǎn):

(1) 騙子綜合征。程序員的平均年薪相當(dāng)高(據(jù)Payscale調(diào)查,平均年薪為8.6萬(wàn)美元),很多開(kāi)發(fā)人員認(rèn)為他們的能力與薪資不匹配。團(tuán)隊(duì)工作同樣讓人倍感壓力,你總會(huì)接觸到更聰明、更精通技術(shù)的同事,他們有遠(yuǎn)見(jiàn),注重細(xì)節(jié)。上述種種讓軟件開(kāi)發(fā)人員妄自菲薄,擔(dān)心會(huì)被人認(rèn)為是冒牌貨,倍感壓力。

(2) 并非“真實(shí)的程序員”。如果你對(duì)技術(shù)的興趣由來(lái)已久,那么對(duì)“真實(shí)的程序員”原型一定不陌生。你經(jīng)常可以在Facebook群組、Reddit或Stack Overflow上看到這些程序員講述自己有多勤勉工作,幾乎不在意周末或業(yè)余時(shí)間。

[[336397]]

圖源:unsplash

外界普遍認(rèn)為程序員就像工作機(jī)器,以至于初學(xué)編程者開(kāi)始懷疑自己:“我無(wú)法連續(xù)編碼8小時(shí),或許軟件開(kāi)發(fā)這一職業(yè)并不適合我?”斯坦福的一項(xiàng)研究顯示,過(guò)度工作只會(huì)適得其反,每周工作40小時(shí)的員工,其工作效率是每周工作60小時(shí)的員工的三倍。

(3) 入行太晚。盡管在我看來(lái)只要渴望學(xué)習(xí),渴求汲取新技術(shù),編程就無(wú)年齡限制,但我的一些學(xué)生并不這么認(rèn)為。任何人在聽(tīng)到14歲天才AI工程師的故事都會(huì)感到威脅且受到打擊。30歲左右的編程學(xué)習(xí)者在感受到年輕編程天才的威脅后就開(kāi)始低估自己的能力,不敢要求更高的薪水。

如果你也在和這些問(wèn)題做斗爭(zhēng),不要讓自己陷入這些情緒里,你得積極主動(dòng)地面對(duì)編碼焦慮,提高學(xué)習(xí)效率。

輕松學(xué)習(xí)編程的4個(gè)技巧

如何讓學(xué)習(xí)編碼變得妙趣橫生,讓人不斷學(xué)習(xí)?如何讓自己不因同齡人的成功與失敗而心生嫉妒,因此泄氣?以下是我的一些經(jīng)驗(yàn)見(jiàn)解。

1. 選擇一門(mén)主要編程語(yǔ)言

是精通一門(mén)編程語(yǔ)言更好,還是成為眾多中級(jí)程序員中的一員更好,這是軟件開(kāi)發(fā)中常見(jiàn)的爭(zhēng)論。我個(gè)人不介意使用多種語(yǔ)言,但我認(rèn)為每個(gè)程序員都應(yīng)熟練掌握一種技術(shù)。

想想我們說(shuō)的語(yǔ)言,掌握兩三種甚至五種語(yǔ)言的都大有人在。但是,大部分人只精通一種(最多兩種)語(yǔ)言,即你思考所用的語(yǔ)言,同朋友聊天所用的語(yǔ)言。在這一點(diǎn)上,編程和語(yǔ)言是相似的,你可以學(xué)習(xí)多種語(yǔ)言,但得確保自己作為程序員只用一種語(yǔ)言“思考”。

作為一名編程學(xué)生,起步階段應(yīng)該學(xué)習(xí)哪種語(yǔ)言呢?從學(xué)習(xí)資源的數(shù)量、就業(yè)市場(chǎng)和技術(shù)的通用性考慮,我建議編程學(xué)員從Java入手。

不會(huì)吧不會(huì)吧?真的有人認(rèn)為程序員很輕松么!如何對(duì)抗編碼焦慮?
  • Java工作機(jī)會(huì)遙遙領(lǐng)先。根據(jù)全球最大的招聘網(wǎng)站Indeed,Java、Python和 Javascript是首選的編程語(yǔ)言,有著大量職位空缺。
  • Java教學(xué)資源豐富。初學(xué)者常常會(huì)因?yàn)檎也坏娇尚湃蔚膶W(xué)習(xí)資源而手足無(wú)措,為了確保自己學(xué)習(xí)的編程語(yǔ)言達(dá)到最高行業(yè)標(biāo)準(zhǔn),看看頂尖的大學(xué)和學(xué)習(xí)實(shí)踐是很有幫助的。

如果你想用學(xué)術(shù)材料學(xué)習(xí),那么學(xué)習(xí)Java是一個(gè)明智的選擇,因?yàn)樵S多國(guó)家排名前10的計(jì)算機(jī)科學(xué)專業(yè)都選擇Java作為入門(mén)課程的語(yǔ)言(Python數(shù)量較少,有13個(gè)可用程序)。

不會(huì)吧不會(huì)吧?真的有人認(rèn)為程序員很輕松么!如何對(duì)抗編碼焦慮?
  • Java開(kāi)發(fā)者薪酬不菲。確保與你所學(xué)的編程語(yǔ)言相關(guān)的工作報(bào)酬豐厚至關(guān)重要,薪酬與壓力直接掛鉤。Java是計(jì)算機(jī)科學(xué)研究中收入最高的領(lǐng)域之一,根據(jù)PayScale調(diào)查顯示,Java開(kāi)發(fā)人員的平均年薪為74000美元。
不會(huì)吧不會(huì)吧?真的有人認(rèn)為程序員很輕松么!如何對(duì)抗編碼焦慮?

2. 規(guī)劃自身教育

剛開(kāi)始學(xué)編程的程序員,往往不在其基本概念上下足功夫,就開(kāi)始學(xué)習(xí)編程語(yǔ)言。他們太過(guò)依賴在網(wǎng)上查找的所有學(xué)習(xí)內(nèi)容,這樣會(huì)直接一塌糊涂。大多數(shù)初學(xué)者過(guò)早開(kāi)始接觸高級(jí)概念,很快就因語(yǔ)言太過(guò)復(fù)雜和自身缺乏進(jìn)步而受挫。

如果你想在最短時(shí)間內(nèi)成為一名成功的程序員,規(guī)劃好學(xué)習(xí)曲線至關(guān)重要。那么怎樣創(chuàng)建你能真正堅(jiān)持的高效課程?

[[336398]]

圖源:unsplash

首先按照復(fù)雜度遞增的順序,寫(xiě)下你想學(xué)的語(yǔ)言的概念。Java列表如下:

  • 基本Java語(yǔ)法
  • 主要面向?qū)ο蟾拍?/li>
  • 集合類以及數(shù)據(jù)結(jié)構(gòu)
  • 數(shù)據(jù)庫(kù)
  • 并發(fā)性和多線程
  • JVM與記憶管理
  • Java生態(tài)水平

將這些概念分解為更小的模塊,把它作為每日學(xué)習(xí)的主題。以Java為例,下面是Java語(yǔ)法概念的分解情況:

  • 變量
  • 數(shù)據(jù)類型
  • If-else計(jì)算符
  • 循環(huán)
  • 連續(xù)語(yǔ)句和中斷語(yǔ)句

由于這篇文章不專講Java,在這里我就不列出完整課程,網(wǎng)上有許多學(xué)習(xí)路線圖可供自行查看。

為每個(gè)模塊設(shè)立清晰的截止日期,這樣便能對(duì)完成部分課程所需時(shí)間有切實(shí)的了解。切忌低估——編程語(yǔ)言概念比你想象的更為復(fù)雜。最好設(shè)置上限,不要進(jìn)行一連數(shù)小時(shí)的壓力練習(xí)。

3. 收集正確資源

對(duì)于程序開(kāi)發(fā)學(xué)生來(lái)說(shuō),必須應(yīng)用在現(xiàn)實(shí)中學(xué)習(xí)所獲得的知識(shí)是一個(gè)主要的崩潰原因。Freecodecamp論壇使用者完美總結(jié)出這一焦慮:“每次編程的時(shí)候,我就擔(dān)心有一天我會(huì)被其他專業(yè)程序員面試。”

[[336399]]

圖源:unsplash

如果你也害怕自己不具有在工作面試中脫穎而出的特質(zhì),那么罪魁禍?zhǔn)卓赡苁悄銓W(xué)習(xí)的資源。雖然書(shū)籍和視頻課程對(duì)于學(xué)習(xí)語(yǔ)言本質(zhì)很重要,但實(shí)踐同樣甚至更重要。在與初級(jí)Java開(kāi)發(fā)人員交談時(shí),我通常建議使用以下資源堆棧:

書(shū)籍和教程占總資源的20%,主要用于參考。

據(jù)統(tǒng)計(jì),大多數(shù)程序員不看書(shū)。我能理解原因,大部分書(shū)都很無(wú)聊且過(guò)時(shí),書(shū)中所言在腦海中停留不了太久。然而,如果我在項(xiàng)目中遇到困難,我很想知道在找到問(wèn)題的解決方案時(shí)可以參考哪些書(shū)籍、文檔資源和教程。

在我看來(lái),你不需要一本書(shū)接一本書(shū)地讀,但是讀幾本書(shū)會(huì)給你一個(gè)堅(jiān)實(shí)的語(yǔ)言理論框架。以下是我最喜歡的Java書(shū)籍和參考資料:

書(shū):

  • Head First Java——適合初學(xué)者,快速了解如何使用語(yǔ)言和語(yǔ)言的基本結(jié)構(gòu)。
  • Effective Java——為想要充分利用語(yǔ)言工具集的經(jīng)驗(yàn)豐富的程序員而編寫(xiě)。
  • Java Puzzlers ­­——關(guān)于Java的短板和挑戰(zhàn)的真實(shí)指南。

教程:

  • Java Code Geeks——一個(gè)結(jié)構(gòu)良好、與Java相關(guān)的文章列表,在開(kāi)發(fā)新項(xiàng)目時(shí)可以作為參考,十分方便。
  • Java Oracle Tutorials—— 是大多數(shù)程序員的參考資源。
  • Programming Creek ­­——一個(gè)直觀且容易上手的Java教程數(shù)據(jù)庫(kù),絕對(duì)值得收藏進(jìn)最愛(ài)名單。

在線課程(深層次了解語(yǔ)言、組合理論和實(shí)踐)占總資源的30%。

與書(shū)籍不同,視頻更具實(shí)踐性且引人入勝。講師通常以案例研究為特色,分享現(xiàn)實(shí)世界的語(yǔ)言應(yīng)用。此外,還有一些學(xué)習(xí)平臺(tái)還可以實(shí)現(xiàn)學(xué)生與講師互動(dòng),支持學(xué)生提問(wèn)。

雖然在線視頻課程給不了足夠練習(xí)空間,但它們絕對(duì)是為你在書(shū)中讀到的概念建立上下文的堅(jiān)實(shí)方法。以下是我最愛(ài)的Java課程:

  • Coursera的Object-oriented programming in Java
  • Pluralsight的JavaFundamentals
  • Udemy的Java ProgrammingFor Complete Beginners

基于實(shí)踐的平臺(tái)——占總資源的50%。

編碼講的是熟能生巧,這就是解決現(xiàn)實(shí)生活中的問(wèn)題同從書(shū)本和在線課程中學(xué)習(xí)語(yǔ)法一樣重要的原因。我強(qiáng)烈建議你適當(dāng)花點(diǎn)時(shí)間,研究練習(xí)賽和平臺(tái),這些練習(xí)賽和平臺(tái)可以幫助你更好地掌握你所選擇的編程語(yǔ)言。下面是我最愛(ài)的Java平臺(tái):

  • Codegym——一個(gè)強(qiáng)大的實(shí)踐平臺(tái),助你成為熟練的Java程序員。有超過(guò)1200個(gè)練習(xí)任務(wù)結(jié)合簡(jiǎn)短的講座,幫助你重溫每個(gè)問(wèn)題背后的理論。Codegym涵蓋了語(yǔ)言的所有方面,有Java核心、集合、多線程、服務(wù)和JSP,甚至數(shù)據(jù)庫(kù)處理和SQL。
[[336400]]
  • HackerRank ——一個(gè)容易使用,結(jié)構(gòu)合理的平臺(tái),內(nèi)有Java練習(xí)題。這一平臺(tái)可通過(guò)完成小挑戰(zhàn)來(lái)和別人進(jìn)行battle,不同復(fù)雜級(jí)別的任務(wù)既能幫助初學(xué)者學(xué)習(xí),也可以提升高級(jí)開(kāi)發(fā)人員水平。
不會(huì)吧不會(huì)吧?真的有人認(rèn)為程序員很輕松么!如何對(duì)抗編碼焦慮?
  • Codewars是一個(gè)社區(qū)驅(qū)動(dòng)的Java實(shí)踐資源,開(kāi)發(fā)人員在這里為彼此創(chuàng)建挑戰(zhàn)和實(shí)踐任務(wù)。除了Java,該平臺(tái)還支持JS、C、C++和其他語(yǔ)言。
不會(huì)吧不會(huì)吧?真的有人認(rèn)為程序員很輕松么!如何對(duì)抗編碼焦慮?

4. 加入社區(qū)

盡管學(xué)習(xí)編碼困難且孤獨(dú),你的家人很有可能不會(huì)理解你的艱辛。但你可以不是一個(gè)人,你可以向同事或同仁尋求幫助。就個(gè)人而言,我喜歡Reddit、Freedcodecamp和Stack Overflow,下面是可供參考的編程社區(qū)列表:

Reddit:

  • r/codetogether
  • r/ComputerScience
  • r/dailyprogrammer
  • r/compsci
  • r/java
  • r/learnpython
  • r/machinelearning

其他平臺(tái):

  • Freecodecamp forum
  • StackOverflow
  • GitHub
  • PHP Programming Forum
  • JavaScript Forums
  • Gamedev.net

如果你是編程專業(yè)的學(xué)生且正在對(duì)抗編碼焦慮,請(qǐng)記住,你并不孤單。為自己制定明確的目標(biāo)和計(jì)劃,以平靜的心態(tài)對(duì)待每一天的學(xué)習(xí),找到朋友相互支撐,你會(huì)度過(guò)這段艱難時(shí)期。

 

責(zé)任編輯:趙寧寧 來(lái)源: 讀芯術(shù)
相關(guān)推薦

2021-08-04 08:31:10

MySQL數(shù)據(jù)庫(kù)日志

2021-09-07 11:20:02

binlogMySQL數(shù)據(jù)庫(kù)

2025-02-19 12:40:33

JWT

2021-12-06 17:44:56

MHAMySQL高可用

2022-10-28 09:51:18

PrintfLinux開(kāi)發(fā)

2021-01-13 09:02:15

結(jié)構(gòu)瀏覽器服務(wù)器

2025-04-17 02:30:00

2025-05-27 08:50:00

2013-03-28 15:50:37

程序員Java

2020-12-02 08:31:47

Elasticsear

2021-08-08 21:53:40

Arthas指令表達(dá)式

2012-07-20 10:32:32

程序員

2013-04-28 11:03:41

編程語(yǔ)言程序員私有云

2022-10-26 08:16:58

jar包依賴關(guān)系Maven

2020-06-12 07:53:56

程序員語(yǔ)言代碼

2021-03-02 18:37:18

commit程序員公司

2019-12-19 16:22:38

程序員征文

2023-01-27 23:14:26

Go2兼容性Go1

2016-04-28 09:36:44

人才教育/華三

2020-09-14 06:52:42

Java對(duì)象代碼
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产伦一区二区三区久久 | 婷婷去俺也去 | 中文字幕一区在线 | 国产不卡一区在线观看 | 精品欧美一区二区三区精品久久 | 91就要激情 | 99国内精品| 夜夜操天天艹 | 欧美激情在线精品一区二区三区 | 浴室洗澡偷拍一区二区 | 伊人春色在线观看 | 精品国产乱码久久久久久影片 | 久久久精品日本 | 日韩一区在线播放 | 农村黄性色生活片 | 一区二区免费在线观看 | 黄色毛片一级 | 国产精品永久久久久 | 亚洲不卡在线观看 | 二区三区在线观看 | 国产97在线 | 日韩 | 四虎影院在线观看免费视频 | av免费网站在线观看 | 天天看天天干 | 亚洲一区二区三区观看 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 久久国产精品一区二区三区 | 国产视频中文字幕 | 国产福利二区 | www国产亚洲精品 | 日韩在线观看中文字幕 | 祝你幸福电影在线观看 | 每日更新av | 日韩在线不卡 | 欧美精品一二区 | 亚洲精品成人在线 | 成人在线视频一区 | 91香蕉嫩草 | 欧美精品成人 | 国产精品国产三级国产aⅴ原创 | 久久夜视频 |