目錄
- 學(xué)編程挂绰,到底學(xué)的是什么
- 程序員比不可少的技能
- 學(xué)習(xí)計劃應(yīng)該如何制定落地
- 如何在疲憊的代碼世界里保持興趣與精進(jìn)
- 該學(xué)點(diǎn)什么才能成為一個合格的java程序員
- 對于程序員亦鳞,正確的學(xué)習(xí)“姿勢”是什么
引用:《程序員的7堂職場課》
一度迂、學(xué)編程敞临,到底學(xué)的是什么
編程思維
- 培養(yǎng)編程思維需要訓(xùn)練节腐,而且是大量的重復(fù)訓(xùn)練
具體方法如下:
(1).看別人解決問題的思路外盯,不斷地模仿訓(xùn)練
(2).有一定的只是沉淀以后,自己不斷嘗試解決問題翼雀,實(shí)現(xiàn)目標(biāo) - 培養(yǎng)編程思維需要學(xué)習(xí)經(jīng)典計算機(jī)語言
計算機(jī)語言既然是語言饱苟,那么就是用來交流的,我們需要努力的提高交流水平 - 培養(yǎng)編程思維需要關(guān)注行業(yè)“大爬窃ǎ”的技術(shù)博客等
多投入一些時間去看“大畔浒荆”的博客,保持和他們的思維同頻 - 培養(yǎng)編程思維需要不斷的練習(xí)
不管是提升思維狈邑,還是熟悉語言城须,還是實(shí)現(xiàn)功能,都需要大量的練習(xí)米苹,不要陷入一聽就懂糕伐,一寫就懵的誤區(qū),必須練習(xí)蘸嘶、練習(xí)良瞧、練習(xí)
二、程序員必不可少的技能
學(xué)習(xí)能力
守著大海训唱,囤多少條魚都不夠吃一輩子褥蚯,想要永遠(yuǎn)吃喝不愁,必須學(xué)學(xué)怎么撈魚
- 學(xué)什么况增?
不要總是低頭寫代碼遵岩,偶爾抬頭看看天
想知道該學(xué)什么,需要站在整個公司的角度巡通,從本質(zhì)工作入手尘执,這樣路才會清晰 - 怎么學(xué)?
(1) 學(xué)會實(shí)戰(zhàn)思維
學(xué)習(xí)要有目的宴凉,而不是抱著基本經(jīng)典的書籍啃誊锭,啃完對現(xiàn)有的工作沒有什么幫助,導(dǎo)致現(xiàn)有工作做的不出色弥锄,能力不足甚至?xí)?dǎo)致經(jīng)常熬夜加班
(2) 合理掌握學(xué)習(xí)節(jié)奏
不要11點(diǎn)下班了丧靡,還要強(qiáng)打精神學(xué)習(xí)蟆沫,效率不高,而且容易影響第二天的精神氣温治,別最后 努力兩三天饭庞,癱瘓一個月
(3) 搜集高質(zhì)量的及時反饋
(4) 深度學(xué)習(xí)
不要一行一行代碼的copy,需要花時間去想想人家為什么這么想熬荆,背后的邏輯是什么舟山,思維是什么,這種思路能解決什么問題
(5) 復(fù)盤能力
復(fù)盤自己遇到過的每個問題
三卤恳、學(xué)習(xí)計劃如何制定才能落地
為什么網(wǎng)上那么多學(xué)習(xí)計劃可以參考累盗,我們卻總是半途而廢
(1).大部分計劃與我們要學(xué)習(xí)的重要內(nèi)容不匹配
(2).大部門計劃沒有考慮用戶能力和水平
(3).學(xué)習(xí)路線圖應(yīng)該是循序漸進(jìn)的,是一個可復(fù)制和跟隨的學(xué)習(xí)計劃突琳,而非“知識點(diǎn)的羅列”什么樣的學(xué)習(xí)計劃才是好的計劃
(1)學(xué)習(xí)的內(nèi)容符合受眾的水平
(2)一定要有時間的安排
沒有時間安排的計劃若债,是不具有可執(zhí)行性的
(3)一定要有驗(yàn)收標(biāo)準(zhǔn)為什么我們不能按照計劃堅持下來
(1)大部分學(xué)習(xí)計劃都是機(jī)械化的,時間是固定的
(2)計劃沒有一個合理的效果反饋和指導(dǎo)
(3)一些主觀因素
四拆融、如何在疲勞的代碼世界里保持興趣與精進(jìn)
如何保持對學(xué)習(xí)的興趣?
(1)這個東西能帶給自己很強(qiáng)的成就感
可以寫博客蠢琳,或者分享
(2)這個東西能帶來收入-
如何持續(xù)精進(jìn)
(1)自己學(xué)習(xí)
自己學(xué)習(xí)對個人的能力要求比較高,需要一定的基礎(chǔ)镜豹,也要掌握一定的自學(xué)方法傲须,比如刻意練習(xí),以下簡單的列下可以練習(xí)的方法- 要有明確的特殊目標(biāo)
- 練習(xí)要專注
- 練習(xí)包括正確的反饋
- 練習(xí)需要走出舒適區(qū)
(2)外力培養(yǎng)
比如找一個大牛逛艰,至于如何找看你自己了 如何避免疲勞
(1)提高學(xué)習(xí)效率
(2)工作中減少疲勞
這里推薦 《番茄工作法》
五躏碳、該學(xué)點(diǎn)什么搞旭,才能當(dāng)個合格的后端java程序員
- 了解后端的發(fā)展簡史以及思考它的未來(可參考大牛博客)
- 大道至簡散怖,從基礎(chǔ)出發(fā)
匯編語言、編譯原理肄渗、計算機(jī)組成原理镇眷、操作系統(tǒng)、網(wǎng)絡(luò)翎嫡、數(shù)據(jù)結(jié)構(gòu)與算法欠动、數(shù)據(jù)庫設(shè)計等等,基本都是計算機(jī)專業(yè)必學(xué)的惑申,這些東西學(xué)會是長久能夠?yàn)槟銊?chuàng)造價值的具伍,比起一些語言或者新框架來說更值,因?yàn)樾驴蚣芸倳^時圈驼,但是底層知識永遠(yuǎn)不變
3.掌握spring框架
目前看該框架短時間內(nèi)不會過時人芽,spring的思想還是值得學(xué)習(xí)的
4了解java語言
六、對于程序員绩脆,正確的學(xué)習(xí)“姿勢”是什么
- 學(xué)會的標(biāo)準(zhǔn)
如何驗(yàn)證自己學(xué)會了?
(1)看完一個完整的視頻或者書籍萤厅,理解思路橄抹,嘗試著自己敲,卡住了惕味,復(fù)習(xí)卡住的部分
(2)刪除原來敲好的楼誓,重新開始,繼續(xù)敲名挥,卡住了
(3)重復(fù)(1) - (2)
(4)直到流暢的寫出來為止 - 模仿
- 交流
作為一名合格的程序員疟羹,要學(xué)會問問題和使用git, 因?yàn)閷W(xué)會問問題才能得到對應(yīng)的答案;學(xué)習(xí)使用git才能更好的與其他的程序員交流躺同、分享或討論貢獻(xiàn)代碼
以上內(nèi)容若總結(jié)不當(dāng)?shù)牡胤礁蟛拢€望指正,共同進(jìn)步