工程師如果沒有自學的能力,還是轉行吧
每天我都有很多文章靈感,而絕大多數我都沒公開,正所謂,忠言逆耳,我寫 blog 的目的,也不是為了說大家愛聽的,如果是這樣,其實我可以順順便便就做好幾個文章農場,每天傳播給大家消遣時間用的文字就好了。
網路工程師和其他工程師有一些很微妙的差異,這個差異就是,網路世界變化極快,範圍極廣,涉及可深可淺,就取決於你要放自己在那個位置。
所以我們不應該去外面上課咯?答:上課是很好的。
記得大學的時候,教授說過這樣的話
「上課,是教你全世界都已經證實而且已經知道的事實,上課的目的,是要讓你學別人花很多時間整理和歸納的知識,而讓你日後再學習的路上,不需要再走一次,再造一次輪子」
可是呢,再這裡有好多電腦教室中心,主打「你上課後,馬上薪水多少萬起跳,你就是設計師了」
你上課之後,還需要很長的時間磨練呢。
別傻了。
如果上一次課就可以學會的技術請問價值在哪裡呢?不過事實上,愛走捷徑的人還是不少,別說上課,有很多人以為買一本書就能學會的心情來看待。還是用一些工具,拖拉一下就能夠自學完成了。
話說,我也要準備開課咯~
上課的目的,是教你用什麼方式去學習,告訴你一切已知的事實,這點很重要的,教是一陣子,學是一輩子。
沒有輕鬆學會的事實
你可以去問問資深工程師,一個資深工程師所需的不是天份,而是時間還有肝功能。
那些主打輕鬆學會、猴子也會、你就是那個人才之類的廣告,你還是別相信。
有很多新入行的朋友,會來問我「如何開始」
其實,說真的,我也不知道如何開始。因為每一次,對我而言,都是新的開始。後來才知道,每次學新的語言或技術,都是新的開始。只是每一次開始, 都會比上一次快上手而已。雖然每一次都會比較快,但是沒有一次是輕鬆的,直到到了輕鬆的階段,又要更新版本或者被取代了,然後你要重新再學一次新的模式。
那種心情就是以前打獵要用弓箭,突然可以用槍了,方法不同但是姿勢差不多,都是瞄準標的物,後來更直接用炸彈,瞄準都不需要,只需要按個按鈕一切就完成了,但是你不會跑回頭去學拉弓箭。
可是問題來了,當有一天炸彈不奏效,你又別的方法嗎? 這就是經驗的價值。越輕鬆的方法,經驗價值就越低。
學寫程式碼,請用最難的模式。
學習模式
很多人會第一句回答我「每個人的學習模式不同」
這句話,有兩個面向。但是絕大多數,大部分,極大部分,都只看到一個面向。
怎說?
每個人都有自己的學習模式,所以我堅持我自己的模式,比較適合我。
每個人都有自己的學習模式,所以我也學學別人的模式,看看哪個適合我。
怎解?
撫心自問,如果你的「學習模式」奏效,就不會停滯不前,又或者你很滿意目前的進度,那麼其實你就是找到自己的「學習模式」了。如果你對自己的進度有些疑惑,或許你可以繼續看下去。
你怎麼學習新技術?
每一個面試的人,我都會這樣問。
百分之 99% 的人都回答,工作上需求和我有參加一些 FB 的社團、和前端聚會。
讓我們來破解以下迷思。
工作上的需求,除非你在超前衛的科技公司上班,不然你所謂的新技術根本不可能用到。完畢,有些時候,你公司教你的可能是已經過時的技術。FB 社群和前端聚會,都只是一些很零碎的訊息來源,而且,每天參加武林大會,並不會幫助你練成蓋世武功啊。
學習新技術的方法,最直接的來源就是來自自己動手做。完畢。
不要迷戀技術
學習還有一個迷思,就是迷戀新技術。
迷戀新技術,那當然是好的。但新技術不是絕對的,還是要分析一下適合不適合自己,分析一下適合不適合自己的案子。
記得有一次有個工程師,帶著炫耀的口吻,說了一個我不知的東西,其實我不知道的東西挺多的,如果每一次都需要炫耀一次的話,你不累嗎。
迴歸到學術有專精,每個工程師所專精的領域和方向都會不同,雖然我每次舉例都是用武林來形容,但是其實工程師並沒有東方不敗的稱號,所以謙虛的學習每一種新技術,還是一個工程師應該有的基本國際禮儀。
起步比較晚,沒關係,終點沒人知道在哪裡
起步比人晚,那是一百萬個沒關係。
因為沒有人知道,終點在哪裡,不過我倒是看過很多,雖然一開始是跑了一些距離,不過在中途就休息了,時間過了一年半載,後來居上的人不計其數,唯獨自己沾沾自喜的人依然很多,這是一個龜兔賽跑的概念。
不需要埋怨怎麼寫都不好,怎看都不會,問問自己每天花了多少時間在 coding。當你花了很多時間 coding,你認為你真的花了你非常多的時間,你依然學不會,不需要懊惱,轉行吧。如果你不懊惱,那就繼續。
如果不想放棄,又想埋怨,可以寫信給我,fb,留言給我,我會用我非常有限的知識,幫你解答。
相關文章
- 軟體工程師如果沒有自學的能力,還是轉行吧軟體工程工程師
- 如果你還沒有工作,請收好這6個自學網站,或許能夠改變你的一生網站
- 如果你的網站沒有JavaScript網站JavaScript
- 如果沒有 Android 世界會是什麼樣子?Android
- 如果你的公司還沒有企業級班車應用,把這篇文章轉給你老闆
- 雲桌面是坑,還是超讚的?就看你有沒選對!
- 小白轉行學Python報班好還是自學好?Python
- Java選擇自學還是培訓?Java
- 如果沒有 Android,世界會怎樣?Android
- 如果沒有顯式規定函式的返回值那麼值是undefined函式Undefined
- ERP是軟體?你有沒有誤解?(轉)
- 鄭州達內:如果網際網路沒有了 物聯網還能工作嗎
- 學Java,是自學還是去培訓班學習?Java
- CPO的職業定位,是CIO還是工程師?工程師
- sendto傳送UDP包的時候,如果發不出去,可能是沒有bind的原因UDP
- 沒有需求就沒有軟體 (轉)
- 沒有Microsoft的Office (轉)ROS
- 誰還沒有顆少女心~
- java培訓沒有錯 錯的是你沒有好好學Java
- 資料分析工具的雷達圖:監測的不僅僅是天氣,還有能力!
- 選擇PHP是自學還是去PHP培訓班的看這裡PHP
- 2016程式設計師自學能力的培養方法有哪些?程式設計師
- 如果40歲了還在寫程式碼,是一種幸福,還是一種悲哀?
- 如果40歲了還在寫程式碼 是一種幸福 還是一種悲哀?
- 還有沒有必要繼續再學oracle?Oracle
- 如果沒有Java 人類就像不會說話的嬰兒Java
- 沒有防毒軟體的iOS,還安全麼?防毒iOS
- 入門Python程式設計是培訓還是自學好?Python程式設計
- js陣列中新增新元素,如果沒有則新增JS陣列
- 如果沒有FIFO儲存器 pthread_rwlock_destroythread
- 沒朋友(mpvue),還有音樂陪你Vue
- 盡信工具,還不如沒有工具
- 自學的程式設計師一點競爭力都沒有麼?投簡歷都沒有回應?程式設計師
- 沒有女孩的情人節,至少還有你的:我的Code
- 如果工程師會寫詩,世界該是什麼樣?工程師
- 利用sql_trace提高自學能力SQL
- 移動開發:如果沒做好這些準備及面試題,找工作還是先緩緩吧移動開發面試題
- PHP是一種沒有前途的嵌入式指令碼語 (轉)PHP指令碼