1. 程式人生 > >技術人員如何自我規劃7年的學習

技術人員如何自我規劃7年的學習

選擇大公司還是創業公司

創業公司:基本屬於自學,人際關係簡單,上升快,要像救火隊長一樣什麼都懂。

大公司:各個領域各司其職,制度完善。

選擇公司,其實就是選擇了不同的文化發展方向,主要看自己。

技術人員的技術

軟技術:溝通,交流,號召力  硬技術:開發技術

所有硬技術,都需要閱讀官方文件,要學會翻牆,推薦VPN:shadowsocks,lantern

看文件是非常龐大的東西,建議學習就是跑sample,先不要去理解它,在機器上跑,理解輪廓,把環境結構搞清楚,再往外擴,慢慢了解細節。

現在框架非常多?如何形成體系?把常用的框架例子先跑一編,大致瞭解框架的底層架構有什麼區別。

先將裡面的面都瞭解清楚,現在再去了解面裡面的點,整個這個過程度過1-2年後,你就能形成自己的體系。當你去一家公司去,你就能將自己的體系落地,知識體系沒有絕對的正確,但自己需要有對自己的認知。

多交流

在公司裡,公司裡或學校裡的交流是不夠的。

你需要有自己的主動性,參加線下活動,參加線下大會,主動出擊去交流。交流一定是要去找你覺得不錯的人,線下的交流,而不是單純的一坨子人在下面聽。

定期小目標

1-2個月,最好不要超過3個月,去完成某一個事。

網際網路的節奏非常快,上班後經常加班是常有的事,如果不定目標的話,忙忙忙一直在忙,忙個1-2年後還在忙,可能回頭看。撇看公司的光環,學校的光環,你自己學到了什麼,你自身的成長曲線如何

學習的方式

跑sample之類的,沒有定論,並不是一開始我們就都跑sample,而是有的時候時間所逼,技術太多了,沒有時間從底層慢慢學習起來。

當然如果你一開始就確信,你會在某個特別特別小的方向,會一直專精下去。可以沿著學校教的方法進行學習。當你對計算機沒有整體瞭解時,即你對寬度沒有多少了解的時,先不要決定深度

人脈

不要僅僅包括開發,技術。先要人脈突破,自身才會突破

溝通交流

你可能覺得我們和測試開發,和組長每天都在交流,但這不算交流。要有能鍛鍊你的交流。

積累

定期寫blog,微信公眾號,個人公眾號,技術論壇中總結技術。能幫到別人是最好的,首先是給自己看。

自我營銷

現在網際網路有個崗位叫做新媒體。除了知乎,微博,現在有很多方式可以去營銷。技術人員也需要營銷,如果你事業心比較重,你必定會需要跟人打交道,那你就需要做一個產品,無論產品多好,那你必定要營銷。你必須要自我要求,才能讓別人知道。(寫blog也算是自我營銷)想明白了,一定要提早做。

公司上班與自我學習的平衡

不管你在公司外做什麼,公司都不喜歡看到你這種行為,如果你要出去做交流,比如說在公司外做培訓,接外包。在公司內的時間,是絕對不能做這種事情。在公司內,你可以在公司的環境內在程式碼的基礎上,去做些嘗試(只要你不把程式碼透露出去)。比如在公司你做的是Web,但你對AR/VR有興趣,那你可以下班後,慢慢從語言開始學習。公司內,你沒有辦法控制。公司外,你判斷哪個是未來的方向,你去學。

怎麼形成個人技術體系

無論學java和C,都是個個體。怎麼樣我才能成為一個很牛逼的人,成為一個有技術體系的人?怎麼從個體變為整體?

創業公司客戶很難找,是不是隻有大公司客戶才會多,那我小公司就沒客戶?那這就會有個斷層。那小公司也是從大公司來的。那這個是怎麼來的?會一直糾結這個先有雞還是先有蛋這個問題。  這些問題都沒什麼意義,不要花時間在這個上面。  對於創業公司來說,現在當下能做的是做好自己的產品,做好自己的營銷,對待好自己的每一個客戶。  對於技術人員來講,不要糾結我怎麼成體系,能不能成為一個大牛,我先做好自己的每一件事情,把現在的技術打紮實。相關文件,看一遍。比糾結這個問題好得多。

一糾結就會處於迷茫的狀態,一迷茫就會停下來,一停下你就是在浪費時間。其實對現在年輕人來講,時間不多。社會在分層,人本身也在分層,公司也會對我們來分層,你們的資產金錢也會分層。層越分越高,我們想從一個level跨到另一個level也會越來越難,所以說近幾年,就是最後的機會了。

去除浮躁是最重要的

7年學習階段

1年-跟隨

你選擇的公司,你的上級,你的同事氛圍,對於你來說很重要。

3年-迷茫

就會考慮成長。思考自己未來的方向,可以去找上級溝通,希望做一些更有價值,更對自己有幫助的事情。

5年-定位

公司是不會負責個人的成長的。老闆一定是資本家,企業家,不會有技術思維思考問題。如果用技術思維思考問題,一定拿不到融資,一定會被淘汰。公司之所以能活,是它有運作的法則。技術人員之所以能拿到薪水,取決於這個公司運作的好不好,而不是這家公司技術有多好。  到底是做一個技術更深層的人,管理,還是轉行?

7年-螺旋上升

我們可能做得事情還是一樣,雖然感覺仍在一個點上,但是在縱軸上,我們是上升了一個高度。做的事情,可能本質是一樣。10年前在寫程式碼,10年後還在寫程式碼。但是你寫的東西,本質上是有區別的。

個人發展

我們如果依靠自己的工資,我們是能活的,但是很難把自己的生活變得更好。

你的自我發展,不僅要在公司內做發展,你還必須要在外界做交流。不僅要突破自己的地界,還要突破行業上的交流。自身需要有個思想上的進步,才能帶動自己看問題的進步。

公司覺得我給你錢,你就做多少事,最好做有利於自己的事。  但是當你想要為自己做突破的時候,公司對你的要求,肯定和你對自己的要求是相違背的。

我們正好處於變革的狀態,變革的時期,在做好自己的事情情況下,開創屬於自己事情。(選擇在你自己)

有些事情必須要經歷了,撞到那個牆了,才會覺得某些東西對自己有所幫助

快速學習一門技術:多元化學習

所謂的學習,並不是要掌握它,假設我們要學習機械學習。先去google機械學習,與程式語言有關,與神經網路有關。那我怎麼去快速學習?  那你不可能現在從程式語言,神經網路上開始學習。

我們可以從解決一個問題開始,比如我們要在百度上做個自動化輸入,先去google哪個框架能幫助我們實現自動化輸入,然後把框架的demo跑一遍,然後將demo裡面url換成百度,再去搜這個框架的api。這樣你的目標就達成了。

是快速學習,不是掌握一門技術。你學習一個技術,是為了解決一個問題。

很多人問java好還是python好。一個個積累是在解決問題中達到的,而不是在這裡想,所能達到的。

如果你進的行業,不太符合你的期望。

你覺得你需要在課餘時間進行學習,不要廣而大的學習,而是帶著問題去學習(帶著針對性的),這樣你可能會跳到你喜歡的公司去。哪怕職位,薪資都會有所降低,都是值得的。畢竟一開始的方向就不對,但自己開心就好。

剛工作,不知道怎麼規劃以後的方向。

方向並不是一開始明白的,你需要在這個行業中一直堅持自我的學習,你可能走著走著就越發明白自己該往哪個方向走了。不要太去糾結這個問題,踏踏實實的先把現在的問題解決。

方向一定是跟別人的交流,當你交流足夠多,面足夠廣的時候,你才會知道方向怎樣是對的。

技術如何深入。從專案中深入。如果沒有專案的磨練,很難做的深入。

不要浮躁,別人總有困難的時候。你先把當前技術給解決了。

應屆生出來應選擇公司還是先選擇崗位

崗位更重要。公司決定了你的高度,崗位決定了你的領域。

如何克服浮躁

只能靠自己,不要被我外界干擾。儘量少刷微博,少刷朋友圈。別人說什麼你都先別聽,你先沉下心做些事情。浮躁來自於你身邊的朋友,來自你自己的習慣。

番茄管理,成功(高效)人士的七個習慣。teambition。

每天睡覺前,把你覺得有用的資訊,拿出來看一下學習一下。儘量多的吸收有效資訊。

精力管理

一個人在一生當中,必須要有個拼搏的狀態。每天工作8小時是不夠的。提醒自己還有哪些任務需要做。