軟體工程師如果沒有自學的能力,還是轉行吧
每天我都有很多文章靈感,而絕大多數我都沒公開,正所謂,忠言逆耳,我寫 blog 的目的,也不是為了說大家愛聽的,如果是這樣,其實我可以順順便便就做好幾個文章農場,每天傳播給大家消遣時間用的文字就好了。
網路工程師和其他工程師有一些很微妙的差異,這個差異就是,網路世界變化極快,範圍極廣,涉及可深可淺,就取決於你要放自己在那個位置。
所以我們不應該去外面上課咯?答:上課是很好的。
記得大學的時候,教授說過這樣的話
「上課,是教你全世界都已經證實而且已經知道的事實,上課的目的,是要讓你學別人花很多時間整理和歸納的知識,而讓你日後再學習的路上,不需要再走一次,再造一次輪子」
可是呢,再這裡有好多電腦教室中心,主打「你上課後,馬上薪水多少萬起跳,你就是設計師了」
你上課之後,還需要很長的時間磨練呢。
別傻了。
如果上一次課就可以學會的技術請問價值在哪裡呢?不過事實上,愛走捷徑的人還是不少,別說上課,有很多人以為買一本書就能學會的心情來看待。還是用一些工具,拖拉一下就能夠自學完成了。
話說,我也要準備開課咯~
上課的目的,是教你用什麼方式去學習,告訴你一切已知的事實,這點很重要的,教是一陣子,學是一輩子。
沒有輕鬆學會的事實
你可以去問問資深工程師,一個資深工程師所需的不是天份,而是時間還有肝功能。
那些主打輕鬆學會、猴子也會、你就是那個人才之類的廣告,你還是別相信。
有很多新入行的朋友,會來問我「如何開始」
其實,說真的,我也不知道如何開始。因為每一次,對我而言,都是新的開始。後來才知道,每次學新的語言或技術,都是新的開始。只是每一次開始,都會比上一次快上手而已。雖然每一次都會比較快,但是沒有一次是輕鬆的,直到到了輕鬆的階段,又要更新版本或者被取代了,然後你要重新再學一次新的模式。
那種心情就是以前打獵要用弓箭,突然可以用槍了,方法不同但是姿勢差不多,都是瞄準標的物,後來更直接用炸彈,瞄準都不需要,只需要按個按鈕一切就完成了,但是你不會跑回頭去學拉弓箭。
可是問題來了,當有一天炸彈不奏效,你又別的方法嗎? 這就是經驗的價值。越輕鬆的方法,經驗價值就越低。
學寫程式碼,請用最難的模式。
學習模式
很多人會第一句回答我「每個人的學習模式不同」
這句話,有兩個面向。但是絕大多數,大部分,極大部分,都只看到一個面向。
怎說?
每個人都有自己的學習模式,所以我堅持我自己的模式,比較適合我。
每個人都有自己的學習模式,所以我也學學別人的模式,看看哪個適合我。
怎解?
撫心自問,如果你的「學習模式」奏效,就不會停滯不前,又或者你很滿意目前的進度,那麼其實你就是找到自己的「學習模式」了。如果你對自己的進度有些疑惑,或許你可以繼續看下去。
你怎麼學習新技術?
每一個面試的人,我都會這樣問。
百分之 99% 的人都回答,工作上需求和我有參加一些 FB 的社團、和前端聚會。
讓我們來破解以下迷思。
工作上的需求,除非你在超前衛的科技公司上班,不然你所謂的新技術根本不可能用到。完畢,有些時候,你公司教你的可能是已經過時的技術。FB 社群和前端聚會,都只是一些很零碎的訊息來源,而且,每天參加武林大會,並不會幫助你練成蓋世武功啊。
學習新技術的方法,最直接的來源就是來自自己動手做。完畢。
不要迷戀技術
學習還有一個迷思,就是迷戀新技術。
迷戀新技術,那當然是好的。但新技術不是絕對的,還是要分析一下適合不適合自己,分析一下適合不適合自己的案子。
記得有一次有個工程師,帶著炫耀的口吻,說了一個我不知的東西,其實我不知道的東西挺多的,如果每一次都需要炫耀一次的話,你不累嗎。
迴歸到學術有專精,每個工程師所專精的領域和方向都會不同,雖然我每次舉例都是用武林來形容,但是其實工程師並沒有東方不敗的稱號,所以謙虛的學習每一種新技術,還是一個工程師應該有的基本國際禮儀。
起步比較晚,沒關係,終點沒人知道在哪裡
起步比人晚,那是一百萬個沒關係。
因為沒有人知道,終點在哪裡,不過我倒是看過很多,雖然一開始是跑了一些距離,不過在中途就休息了,時間過了一年半載,後來居上的人不計其數,唯獨自己沾沾自喜的人依然很多,這是一個龜兔賽跑的概念。
不需要埋怨怎麼寫都不好,怎看都不會,問問自己每天花了多少時間在 coding。當你花了很多時間 coding,你認為你真的花了你非常多的時間,你依然學不會,不需要懊惱,轉行吧。如果你不懊惱,那就繼續。
如果不想放棄,又想埋怨,可以寫信給我,fb,留言給我,我會用我非常有限的知識,幫你解答。
相關文章
- 幽默:歐洲人認為如沒有工程學位就不算軟體工程師軟體工程工程師
- 剛入行的軟體測試工程師如何自學軟體測試?工程師
- 軟體測試工程師需要具備哪些能力工程師
- 從軟體工程師轉型到資料科學家 我是這樣走的軟體工程工程師資料科學
- 2019最新軟體測試工程師面試大全,看看哪些你還沒掌握?工程師面試
- 如何從軟體工程師轉型到人工智慧工程師?軟體工程工程師人工智慧
- 我是如何從通訊轉到Java軟體開發工程師的?Java工程師
- 軟體工程博士講師:軟體工程是一個學習過程,程式碼只是學習的副產品軟體工程
- 【招聘】前端軟體工程師、高階前端軟體工程師前端軟體工程工程師
- 軟體工程師職業是青春飯嗎?軟體工程工程師
- 寫作是軟體工程師重要的超能 - Gergely Orosz軟體工程工程師ROS
- 譯:軟體工程師的軟技能(一)軟體工程工程師
- 要做軟體工程師,而不是前端工程師軟體工程工程師前端
- 軟體工程師是靠培養就能成才的嗎軟體工程工程師
- 零基礎學軟體測試培訓好還是自學好?
- 如果你還沒有工作,請收好這6個自學網站,或許能夠改變你的一生網站
- 如果工程師會寫詩,世界該是什麼樣?工程師
- 依賴——軟體工程師的痛軟體工程工程師
- 軟體工程師前景分析軟體工程工程師
- 中國的頂級軟體程式設計工程師和歐美的頂級軟體程式設計工程師差距有多大?程式設計工程師
- [ 招聘 | 上海 ] 軟體工程師 / 全棧工程師 / 晶片設計工程師軟體工程工程師全棧晶片
- win10有沒有自帶的錄屏軟體,win10自帶錄屏軟體工具在哪裡Win10
- 薪資高到沒朋友,軟體測試工程師是怎麼透過招聘面試的呢?工程師面試
- 從功能測試轉成自動化測試,軟體測試工程師該如何成功轉型?工程師
- 小白轉行學Python報班好還是自學好?Python
- 作為一名軟體測試工程師,需要具備哪些能力?工程師
- 為什麼軟體工程師應該學習哲學?軟體工程工程師
- 學Java還有前途嗎?Java工程師究竟能賺多少錢?Java工程師
- 如果你的公司還沒有企業級班車應用,把這篇文章轉給你老闆
- 如果足球場沒有邊界,那將會怎樣?(轉)
- 軟體測試工程師的尷尬工程師
- 軟體測試工程師的職責工程師
- 如何以軟體工程師的身份工作?軟體工程工程師
- 軟體測試工程師的技能樹工程師
- 有沒有線上使用的CRM軟體?
- 切圖是UI設計師的工作還是Web前端工程師的工作呢?UIWeb前端工程師
- 8年軟體測試工程師感悟——寫給還在迷茫中的朋友工程師
- 8年 軟體測試工程師感悟——寫給還在迷茫中的朋友工程師
- 現在的你,是開發工程師、程式設計師還是碼農?工程師程式設計師