程式設計師怎麼利用業餘時間提公升自己的技術?

時間 2021-06-02 14:41:27

1樓:淘氣的波板糖

最好的提公升自己技術就是鍛鍊,沒錯多點鍛鍊,鍛鍊,鍛鍊身體。注意休息。養生

身體好了,幹活精神,解決問題快。吸收也快!!!

2樓:Ivorzk

樓上幾個大佬們都說得很不錯,我就說幾句個人的觀點作為補充!

如果你說的是業餘時間提公升自己的技術的話,首先明確一下要提公升哪一方面的技術,因為做技術的我們都知道,程式有很多語言,雖然程式設計的思路具有相通性,但我某個語言厲害,不代表我其它語言也厲害

所以,第一步要明確自己想要提公升哪一方面的內容

其次就是堅持去抽時間學習和實踐,這裡分享一下我的學習方法和技巧,不一定對每個人都實用,但可以借鑑借鑑

比如我是學前端的,前端不是各種框架發展迅速嘛,假設定個目標在2周時間內去學習乙個新的框架,並且能運用到工作的專案當中,那我一般會這樣做

快速查閱框架相關資料,目的是,知道這個東西是做什麼的,找出同類的框架,對比它們之間的優劣勢,知道每個框架都適用在哪些業務場景

簡單上手 hello world, 通過乙個麻雀專案去體驗框架的各個功能模組的作用,提公升對框架整體的熟悉程度

專案實戰,當各個功能都熟悉差不多以後,一定要趁熱將其應用到實戰專案中,考慮到專案開發的風險,在應用新技術之前,最好找乙個能駕馭新技術的老師進行把關,防止中途出現專案失控的情況!

重複使用新學的技術去實戰專案,直到自己幹起活來,有種在幹體力活,都無需怎麼動腦為止

以上幾個步驟完成後,其實不管是學新框架,還是新的知識體系,也不管是前端,還是後端,技術都會有很大的提公升!

依次按照這個步驟,不斷給自己定目標,不斷地去學習,久而久之,就會發現自己的技術相比以前會有質的飛躍。

不過學習提公升過程中要避免進入這幾個誤區,一旦進入這幾個誤區的話,時間是花費了,但是技術不會有太多提公升

提公升技術的誤區:

只學習理論,不去實踐

學習途中遇到問題無法攻克時,沒有想辦法去克服困難,轉去學習其它內容

頭腦一熱,只學習了幾天或者1~2周,無法長期堅持

堅持很重要,業餘時間長期下來的積累,時間久了,就能看到效果了!

3樓:蔥香排骨

參與開源專案。

單純的學習是無法記憶長久的,得有應用場景。

開源專案就是一條路子,開源有實際場景,而且還多半是你平時用得上的。

4樓:

最近也時不時和帶的新人聊這話題。

提公升技術不僅僅是業餘時間提公升,當然一定數量積累後會引起質變。前提是自己有興趣走下去,真正做到技術敏感性,技術之路的專研,細心打磨,串點成線,由線拓面,厚積薄發,雖不一定財富自由,技術專家非你莫屬。

日常工作中,我們內部有乙個口頭的約法三章:

第一章,有問題可以隨時打斷上級或者同事,諮詢,搞懂需求或者規劃內容;

第二章,在問相關人員時,建議各自首先有足夠思考,查詢方案,列出對策等基本分析過程;

第三章,自己花費三個小時仍然沒有完全消化,沒人任何頭緒的疑難問題,請立即馬上參考第一章。

第四章,當別人幫你解決掉問題時,最好業餘時間要針對還問題進行足夠的覆盤,學習解題思路,解決方案,站在對方的角度重新看待這個問題。

第五章,理解之後嘗試思考是否有其他更好的方案,或者判斷該方案是否是最優的方案,如果有最優解決思路,將該問題新建規劃內容納入規劃池,作為自我技術路線的乙個節點,同時作為新的技術積累內容拓展公司業務路線,提供有利保障。

以上幾個步驟就是工作中不斷進步,技術提公升的過程。不僅僅提公升解決問題的能力,更在於提公升效率、修煉思維模式、為自己的技術路線做好必要的鋪墊。

業務時間需要關注的內容不一定和工作有關,但是針對任何一點,要能夠花費更多更多時間,這時我們換個新玩法。

第一,學習基本功能,知道基本輸入和輸出,不僅僅學習基本使用方法,檢視功能手冊了,最好有乙個demo試跑一下;

第二,同時需要明白基本框架或者架構,學習使用場景,能夠明白怎樣環境配置是最優結果,同時了解與對手方案相比之下的優越點;可以逐步有效能對比圖、優缺點資料表等文件輸出,記錄在冊;

第三,如果想要足夠深入的話能夠閱讀原始碼,整理並繪製出整套框架原始碼的資料流圖,框架圖,基本類圖,內部狀態圖,呼叫的序列圖等等;這步驟提公升自己站在更高角度看問題的能力,以及歸納總結的能力,同時保留好筆記喲,包括各種UML圖、流程圖、框架圖、以及相關疑難問題點彙總和解決思路、解決方案文件。

這個過程就是你真正掌握的過程,也為技術之路上搭建墊腳石的重要步驟。當這樣的過程積累足夠多時,察看原始碼,定位問題就有了質的飛躍。

如果沒有原始碼,也會有對應的spec文件、實現手冊等作為參考,這個也要形成必要的學習筆記,慢慢增加對應功能或者框架的積累,為下次再用該內容留好筆記。

如此往復,長此以往,技術不提公升,你來打我呀。畢竟:

5樓:網路芝麻

沒有目的的學,只會讓自己變成啥都會又啥都不會的萬金油式尷尬。

要切實提公升自己的技術功底,一定要在實際專案中鍛鍊。專案無論大小,一定是乙個完整的專案,包含自己的領域。一開始可能問題很多,但要有打怪的精神,挖出所有的隱藏技能。

對於複雜的演算法,一定要親自走一遍,安然於胸。

提公升到一定的level,你會豁然開朗,自成體系。

6樓:GeekB

1.看部落格

2.看慕課。程式設計師夢工廠那個

3.看github

4.看開源框架原始碼,理解原理

5.看系統原始碼

6.逛掘金

7.多實戰

8.多總結

9.多學習最新熱門技術

10.規劃一條學習路線,寫乙個知識框架思維導圖,跟著導圖一步一步提公升自己

各位程式設計師們,你們會在業餘時間提公升自己嗎?

ccc 當然會。從事這個工作不止需要的是在業餘時間提公升,更多的是他們幾乎無時無刻不在學習。如果他們不學習,就會被這個時代所淘汰,而他們也就會被自己的公司而放棄。也就因此失去了就業的機會所以程學員們不只會在業餘的時間提公升自己他們基本上無時無刻不都在學習。程式設計師的工作需要的就是學習。他們基本上無...

web開發的程式設計師,業餘時間該做什麼來提公升自己?

LEdeuxs 所有做開發的都有這種問題,用到的學習很快,用不到的基本只是了解,這也是做為開發的一種瓶頸。我的想法是自己開發一套適合當前公司環境的框架,把當前最流行最科學的技術全用上,盡量目前有些功能用不上,也要做出來,這只是個基礎,只要有時間就不斷的完善,有新技術及時補充,在這個過程你會發現很多問...

作為程式設計師,怎麼在業餘時間提高自己的專業能力和外語能力?

進製資料 提高外語能力這個問題我來!作為一名程式設計師,如果是想提高自己的英語能力,不是追求極致的話,可以這麼做。詞彙正常來說,詞彙應該是在閱讀中積累起來的。但是如果想在短時間內快速提公升詞彙量,那就只有乙個方法死記硬背!是的,你沒聽錯,就是死記硬背。什麼詞根詞源聯想都是扯淡!只能根據自己現在的水平...