程序员学习心德体会
創作人QQ:851301776,郵箱:lfr890207@163.com,歡迎大家一起技術交流,本博客主要是自己學習的心得體會,只為每天進步一點點!
個人座右銘: 1.沒有橫空出世,只要厚積一定發。 2.你可以學歷不高,你可以不上學,但你不能不學習。
因為最近在家里在裝修房子,找的半包公司,事情相對比較多一些,昨晚回去太累了,想著好久沒陪我女兒玩耍了,昨晚沒有學習,想了一下技術學習的過程和走過的一些彎路,做一個總結。
一、初期學習
在我們剛準備進入軟件行業,有幾種途徑可以使我們進入軟件行業。
1.大學或者研究生跟著老師學習
(1)本科,我記得自己在讀本科的時候,其實并不是特別好好學習的孩子,高數、數電、模電、等課一般都積極的認真聽課和學習。其他課馬克思等課一般都逃之夭夭了。其實本質上,大學的課,是一個基礎,尤其是當初所學習的C語言(譚浩強)那個課,那時候覺得這個課很有前景,所以很努力的學習。記得全國計算機二級考試的時候,考了59分,哈哈。。。。。。勉勉強強有那么點朦朧的感覺,但是還沒入門。
(2)研究生,沒讀過研究生,沒感覺。剛畢業第一家公司的老板是某某一名導師,然后公司里面一部分孩子,是研究生來實習的,個人感覺,主要靠自學習。能接觸一些項目類的東西,但是都比較的淺。然后認真學習的和不認真學習的會差別很大。認真學習的最起碼一點理論還是比較強大的,會受到一些大公司的青睞,其實技術能力并沒有多深,主要是潛力。有些研究生是奔著學習的目的去的,有些人純粹是為要一個學歷的,最后可能找工作都會找到和本專業無關的。
(3)博士,當然以前的一個領導是博士,技術并不一定很強,但是理論深度、人脈資源等確實強硬。
2.培訓班
(1)選擇培訓班要慎重
前幾年,由于市場上缺少軟件相關的人,所以培訓班相對比較好就業,但是這今年不太好就業。公司是盈利性機構,要的是能產生價值的。主要是,培訓班很多招人的時候,并不一定是真正站在你的立場和公司招聘工程師的立場給你建議。所以一定得結合自己的實際情況,多看看人家的招聘信息再決定。
總結:第一點,根據自己的自身學歷和專業。
第二點,選擇一些大的培訓機構。
第三點:學什么?千萬別聽招你的人,因為他們也不懂
(2)培訓班技術如何?
其實目前市場上最后歡迎的基礎入門培訓班,培訓班既然能存活下來,肯定會有自己的獨特之處。講的面相對比較寬,技術點都會涉及一些,但是點很淺。主要是有一個基礎的理解,也有為面試準備的感覺。但是會有一些基礎的操作,會讓你有一個基礎的認識。但是缺少邏輯思維,言簡意賅的說:如果是一個零基礎的,你很難建立起一個自己的處理問題和思考問題思維模式。當然有些好的培訓班會教你分析問題的方法,首先。。。。然后。。。。再然后。。。。最后搞不出來了大家可以我發消息,然后那會你已經畢業了,所以我可能不會搭理你,哈哈哈。一些大的培訓機構,他們的講師確實挺牛逼的,有些人寫代碼可以說完全的秒殺你某某上市公司的技術總監之類的。大的培訓機構在招講師還是很嚴格的,當時也有一些就是純粹的講師,因為他們的代碼風格,命名之類的就完全可以看出來。
總結就是:大培訓機構有自己完善的管理體系和獎懲制度, 技術還是相對不錯的,只要自己多認真學習,一定效果很好。
3.個人總結
我個人覺得初期學習(本科+研究生):學校(敲門磚)+專業(基礎理論深度,有助于對一些做法的理解)+培訓班(實操和分析,更加接近實際),很簡單是hr首先看你的學校,那學校不行了,簡歷很可能就會被pass,第二個專業,筆試的時候你得寫理論知識啊,第三個培訓班,你和面試官聊天,聊什么?主要還是你自己對知識點的理解,分析問題的能力。
二、第一份工作
程序員的第一份工作,我個人覺得選擇更大的公司原因有幾個。
(1)在你的能力范圍內,勁量選擇更大的公司。
(2)大公司給你的不止錢多,有人帶你,工作相對容易做。
(3)下次跳槽漲薪會有很大的幫助。
(4)最好是待2到3年時間。
(5)把基礎一定要掌握熟練。
三、第二份工作
這份工作我覺得中小公司會更好,當然是一定是比較穩定的(50~100)。
(1)你自己干的活涉及的面會更寬,拉扯出來的技術面會更加寬
(2)有更多的機會去做一些難度相對比較大一點的工作
(3)去二次學習,找一個提升的網課,知道自己缺什么,補什么
(4)待2年左右
四、第三份工作
選擇一個比較大的行業,未來比較有”錢景“的行業,然后再去選擇大公司。
五、其他
一定要努力的學習,很多時候,自己看書,有效果,但是很慢,最好是借助網絡資源類的,會快一些。學習很重要,但是學習方法和選擇也很重要,切記饅頭苦干,尤其是不能進入死胡同。
總結
- 上一篇: 前端学习(1496):watch使用场景
- 下一篇: 蓝桥杯大赛官方题库