作為程序員你有天天學習嗎?為什麼?

李祁oop


活到老學到老

現在的技術更新迭代的太快,如果不堅持學習很容易就落伍了,保持每天學習一點知識是很有必要的,所謂活到老學到老,不一定非得學習技術,也包括要學習管理,生活技能,為人處世等等。

學習方法

很多時候我們學習了新的知識,沒有得到實際的運用,大部分都會隨著時間而忘掉,所以我們要掌握一些學習方法,讓自己學到的知識、技能更容易不被忘記,常見的有以下:

  1. 寫博客,將每天學習的知識,用博客的方式記錄下來,方便以後查看,能快速撿起來。博客可自己搭建,也可以用博客園,頭條等,可關注我頭條號,我也會時常更新學習的知識。

  2. 實踐總結,將每個知識點,實踐總結成簡潔易記的口訣,讓自己沒事背背。

學習網站

有很多學習的網站,可以幫助我們更好的學習。如:

慕課網:

https://www.imooc.com/

W3C:http://www.w3school.com.cn/

GitHub:https://github.com/

How2j:

http://how2j.cn/

易佰:https://www.yiibai.com/

博客園:https://www.cnblogs.com/

......


一葉秋池T


我就是一個程序員,所以我想說說現在國內所謂程序員的學習現狀。


首先,所謂的程序員,一般是大專到本科學歷,碩士或者博士學歷的都搞算法去了。程序員平時的工作,很多時候就是根據客戶需求或者產品經理要求來調代碼、改BUG,每天基本如此。


最近國內的互聯網公司又鼓吹996上班,就是早上9點到晚上9點上班,一週上6天。為什麼要這麼忙呢?工作量很多嗎?其實工作量相對來說沒這麼大,也沒有這麼飽和。很多人加班,其實並不是為了做事,而是為了蹭加班費或加班時間,假以時日方便調休。


在這種氛圍下,程序員很少有人主動學習額外的東西。日常所謂的學習,無非就是為了工作的原因而進行的目的性學習,比如查芯片手冊、學習某個算法、學習某個驅動等。提升自己的學習,就更少了。


大廠,比如騰訊,據說每週都會有技術分享會,這就要求程序員不僅僅要完成本職工作,還需要學會PPT、講解等,這對他們的能力提升會有非常大的幫助。小公司,這些都是幾乎沒有的。


所以,能夠天天學習的程序員,可以說都知道自己想要的是什麼,要麼想往上爬,做到管理層, 要麼就是想提升自己的技術能力。


不管是什麼職業,如果停止了學習,到了35歲就會非常焦慮,因為失業的可能性非常高,再就業對自己就非常不利了。所以為了自己的將來,還是需要保持學習的勁頭的。



職場猿話


分享一下個人經歷。幹開發這行差不多十年,十年中也是換過幾個方向。從最初的服務端到現在的移動端(移動端換過平臺),切換來去,都離不開學習。最有印象的是從移動端的安卓轉到iOS開發,用了三天就上手項目,解bug,加新功能。還記得總監給的評價是學習能力強。當然幾斤幾兩自己最清楚,實際情況是一直也有在看書學習這方面的知識,只是苦於沒有實際項目築固。

光榮歲月經不住回首,剛畢業時對各種新技術都想學。等到環境穩定,或到達人生的某個階段,能不能學習,有沒有時間學習這些都有影響。天天被業務壓著加班到好晚,下班放假忙著約會,忙著教育小孩等。所以趁著還有個人空間或業務閒睱時學習是件很充實的事。

軟件開發這一行新技術層出不窮,你不學習不進步,就會被新人或新技術淘汰。當你有了相關的知識儲備,新機會來臨,能抓住的就是你。


囈語日誌


作為科技工作這,保持持續學習的狀態是非常有必要的。做開發的不單單要會開發語言就行,還要會各種主流的框架、數據庫、操作系統等,設計的知識很廣泛。技術的革新也是非常的快的,要想走在技術的前沿就要不斷學習新的技術。

工作現狀

程序員的工作很簡單也可以說很複雜。簡單就是每天都在分析需求、做需求、改bug。複雜就是需求不好做,bug難定位不好改,出現問題各種追責。程序員被聊的最多的就是 加班!加班!加班!最近熱議很大的反抗996,雖然說那麼多人反抗,但是代碼還是要寫、班還是要加,沒辦法,國內的情況就是這樣。每天工作加班,沒時間學習了嗎?其實並不然。

學習的必要性

我們每天開發,對公司的業務和技術都是瞭如指掌了,為什麼還要不斷地學習,學了也用不到呀。

提高在公司的影響力

可以想下,自己所做的項目的某些功能是否存在一些高度耦合或者擴展性非常差,如果我們通過引進某種技術或者技術方案解決這些問題,是不是會讓你的領導眼前一亮,讓你的同事感到佩服。很明顯學習技術並應用起來會讓你在公司的地位有所提高,自然而然工資會漲起來。

提升自身競爭力

假如不想在原來的公司幹了,要辭職。假如在面試的時候面試官問你懂不懂Kafka的原理,用沒用過Netty。心理暗想平時也沒用過Kafka呀,只用過ActiveMq,我哪知道,Netty是什麼,沒聽過。肯定會被問的啞口無言了,多尷尬呀。如果平時學過,可能夠很輕鬆的回答上來,為自己找到更好的工作。所以說,在別人不學習的時候自己學習了競爭的優勢就出來了。

如何學習

每天工作完,回到家裡已經很累了,還要學習,想想都不想做,乾脆煲個劇,打個遊戲。我一開始也是這種狀態,一下班回來什麼也不想做,打開電腦就看直播(遊戲直播)。但是想想和我同時畢業的同學拿著高薪、同事在討論技術方案的時候自己啥也不懂不敢吭聲,就感覺自己很窩囊。於是我就計劃學習的路線。


學習時間安排

時間擠擠還是有的,的確是這樣的。上下班的路上、中午休息時間、平時上班空閒時間、回家後的時間。這些時間都可以安排上。我上下半時間加起來有1個小時、中午休息時間可以抽出半個小時、21點鐘下班回家可以學習一個小時。這樣加起來一天最少也有兩個多小時的學習時間了。週末時間就更充裕了,但建議週末多去做些戶外運動之類的事情,不要整天呆在家裡,身體會跨的。

有計劃地學習

學習不是想學什麼就學什麼,要有計劃地去學習。比如你要學習設計模式,就要計算好學習完這套教程的時間,可以用學習完成一個設計模式花費的時間進行推算;每天大概要花多少時間去學習;什麼時候做什麼。假如學習完一個設計模式需要1天,有23個設計模式,就是說需要23天的時間去學習。那這23天空餘的時間就學習設計模式,不要搞其他的東西了。上班路上可以看下設計模式的理論,叫你碼代碼不現實呀。當然了要求你是在公交地鐵上或者專車上,開車騎車或者走路就不要了。中午休息時間或者晚上回家就可以寫下demo。最主要的是要堅持,不要兩天打魚三天曬網,過一段時間你又在感嘆別人的工資為什麼那麼高了。


歡迎關注我,我將會通過不斷地學習分享更多的技術,讓我們在學習的路上一路向前。


爪哇乾貨君


分享一個我微信讀書的書架吧,大家看看平時我都看哪些書!

這個是最近的閱讀記錄,之前還有設計模式,重構,spring全家桶等等很多很多,做技術就是這樣,你必須不斷學習不斷溫習,知識更新太快,面試的技術面也很廣,時刻需要了解最新的知識,不學習怎樣一步步從開發中脫穎而出,然後轉管理呢!

現在上下地鐵路上都要花四個小時,大部分時間我都用來看書了,實在看不下去了就刷刷頭條!

希望你也和我一樣,同事公司有幾個java坑,有意向的私信我吧,優先!


大狂客


說下個人經歷,希望對相似經歷的人有個參考。

本人11年畢業,985,碩,某領域程序員,剛畢業就在外省事業單位,怕淘汰,怕跟不上外面的時代,因此一直在大量學習。

優勢:不像大部分公司那樣趕項目,每天有很多時間學習,很多時候回家還在學,感覺上班就是學習,平時結合單位業務,做規劃,做案例,給領導做決策。原來是專業領域+js+ c#棧,現在一直在把c#轉成java,被java框架裡很多原理吸引,喜歡研究底層原理,所以越學越多,停不下來。

劣勢:基本靠自學,前幾年單位一直都只有我一個程序員,沒人交流,很渴望徹底瞭解大公司流程是咋樣的,用了哪些工具組合,為什麼等,最近和別人公司聯合開發項目,藉機學了不少,跟程序員特有共同話題。

單位最近在部門調整、改制等,慶幸自己一直學習,沒有因為“穩定”而頹廢,很自信自己的領域技術實力,這個點,像我這種沒關係又不懂吹牛拍馬的人,只能靠技術和學歷了,希望明年更好~


怪物Slark


自從我入行軟件開發職業起,可以說無時無刻不在學習中。處於職業需求,但更大成分是出於對技術知識的熱情。技術行業,可以說任何一個細分領域都學無止盡,因為總有你所沒有掌握的技術和技巧。特別是軟件開發領域,除了基礎編程技能之外,眾多優秀的開源技術值得你去學習。軟件開發領域的學習,絕對不是僅僅限於編程技能而已,等你基礎編程技能掌握的差不多了,更需要去學習他人的產品、作品,從中理解優秀的軟件設計理念和方法論,並掌握這些優秀技術的使用,以此提升工作效率。軟件技術行業,有一個不變的原則,就是優秀的成果總是在前人的知識積累之中創造出來的。如果某項技術長期沒有重大革新,那麼意味著離淘汰不遠了。同樣,作為軟件開發行業的從業者,如果我們不時刻保持學習的熱情和態度,那麼很快我們也會被淘汰。因為隨著技術的變革,愛學習者會不斷地掌握新的知識,這些知識能夠讓自己的工作效率、成果質量不斷地得以改進。如果你不學習,某天你會發現同樣的作品,別人可以使用更短的時間做出比你更優秀的成果,那就意味著你在這一領域已經失去競爭力。當然,有些人認為,從事算法領域重要的是基礎編程能力和學科理論知識,這些技術知識在革新速度上並不會太過於頻繁。我不認為從事算法等基礎編程領域的職業前景比應用開發領域就要高大上,反而應用領域開發者能夠更加貼近時代的發展,更懂得學習的重要性,會不斷地提高自身的知識技能以及創新能力。從長遠的角度來講,不管在創業環境或者就業環境,頂層的產品和創新迭代永遠是公司和市場最急切的需求。因此在應用領域的工作,是最容易產生成果的,同樣從職業前景來說,你很可能會從一個優秀的創意成果之中獲得巨大的收益。無論是你的私人創業成果還是你所在公司團隊的集體成果。關鍵是在於作為開發者,你除了掌握開發技能之外,還需要具備足夠的創新意識。這點是底層開發者很難接觸到的。

扯得有點遠了,總之,愛學習的人,必定具備更加廣闊的視野和活躍的思維。


Kevin9308


我是程序三劍客,程序員一枚,如果想入行可以私信我

最近也整理了一份學習資料,需要的可以+關注,私信我


程序三劍客


親身經歷,軟件公司一般還少有時間學習,也都是在邊工作邊學習,事後再認真學習,我現在是在一家做物聯網的,閒暇之餘很多,經常學習一下新的技術,前端後端都有吧,如果感興趣的可以私聊我,給你分享怎麼入了這一行🤣🤣


老白影視劇


早都沒有學習了。只要有一隻腳離開公司的大門就不會想工作的事情。家裡面也沒有電腦。我都懷疑我是不是程序員。我一直想如果我多學習現在會不會很牛逼呢。其實我懂得也不多。這段時間在加強學習了。感覺要被淘汰了。怎麼辦呢。感覺有點晚了呀。全吃以前的老本。


分享到:


相關文章: