6 points to think about before changing career to software engineering

近年來,軟體工程師一直都是大家耳熟能詳的職業,也是許多人夢寐以求的轉職熱門選項,而且軟體工程師在薪資的排名上一直都是區高不下。許多世界科技業龍頭像是Amazon、Google等擴大來台灣挖人才,同時一些台灣新興企業開始招兵買馬,甚至一些來自東南亞的新創公司也不落人後。這些企業開出許多軟體工程師相關職缺,像是前端開發、後端開發、網路開發工程師等等,以高薪且舒適以及自由的工作環境為號招,讓許多人躍躍欲試。

許多人認為要轉職軟體工程師是一件很困難的事,因為在大學的時候沒有受到專業的教育而卻步,這是一個錯誤的資訊。許多人問:「一點技術都不懂的人可以學寫程式嗎?學得起來嗎?」答案是:「當然可以學,但不一定是一件容易的事情。」為什麼呢? 讓Glints來介紹轉職軟體工程師之前,需要評估哪6點來斷定自己是否真的適合走上工程師這條路。


你對寫程式真的有興趣嗎?

1. 你願意接受挑戰嗎?

許多人在剛開始學習的時候就打退堂鼓,因為程式語言實在是太難了。但也別急著放棄,你可以試著選擇一些簡單的習題且適合程式新手的語言像是Python、C++、Javascript、Java、Ruby等等。現在網路上有很多免費的教學網站,讓新手們去試試水溫,同時也可以觀察自己的在寫程式時,是不是可以承受遇到的挫折及反應。

如果你是一個耐心思考問題、並且仔細檢查自己的程式碼,總是在卡關時能夠靜下心來思考並且找出原因並適時的退後一步,打好基礎再來挑戰更進階的程式代碼,有助於降低挫敗感,讓自己能夠持續有興趣學習,這表示你有潛力成為一個好的軟體工程師。

如果想要了解更多的程式語言有哪幾類,可以參考Glints的精選文章【面試題庫除了LeetCode,還可以考慮什麼?10個LeetCode代替方案】,來看看這些可以代替LeetCode的練習平台可以幫助到一位軟體工程師的甚麼方面。

2. 你對軟體開發有熱忱嗎?

不管學習任何事物,熱忱是最重要的。學寫程式本來就不是件容易的事,有動機才會有熱忱,遇到挫折也較容易撐過去。而對於新手開發者而言,寫出雜亂無章的程式、或是在工作上被責備是成長必經的過程。

成就感則是另一個關鍵,想像你在學英文,每天要背100個單字,過程枯燥乏味,但如果你人在國外或有外國朋友,可以馬上實際應用你每天新學的東西,那成就感絕對比無聊的背單字高得多。學寫程式也是一樣,如果可以在初期很快地在網路上看到你架的網站,或是手機上看到你寫的app,成就感的提升,自然而然會轉化為你繼續前進的動力。

3. 你會願意不斷學習嗎?

當有了一定基礎之後,接著要面對的問題就是程式語言那麼多,該怎麼選擇要學習哪種新的代碼。科技的進步與改變非常的快。沒幾個月就有新的框架、工具、與技術,甚至是心的程式語言。因此相較於其他職業,作為一位軟體工程師,更可能需要一直不斷的學習,與時並進,才能確保自己的價值。

這種「不進則退」的環境會帶來很大的壓力,但也帶來刺激與挑戰。除此之外,還是要回到學習最初的「熱忱」,從0開始要有強烈動機,學新技術也是一樣。

learning continuously

工程師的工作性質

4. 工作中發揮創意

如果你不喜歡每天工作都是做一樣的事情的話,那麼軟體工程師這份工作可能非常適合你。軟體工程師的工作內容變化多端且充滿挑戰,每天都有新的應用、不一樣的狀況出現。身為一名稱職的軟體工程師,解決突發狀況、客戶反饋可說是每天工作日常。

如果是在快速發展的新創公司工作,工程師更有機會參與開發新產品、新功能,有機會發揮創意。在一些大企業上班的話,像是Google、Facebook、Apple等,通常只需要做好當天的工作,就可以下班,而且沒有固定的上班時間,也沒有固定的辦公室,非常的自由。這個原因是因為這些大公司的主旨是不要讓這些工程師感覺被固定的上下班時間與上班空間,綁住了自己的思維,而無法發揮創意。

5. 工作環境充滿變化與挑戰性

在現階段的科技業,在變化的不僅僅是市場,新的技術還有程式語言也不斷被開發出來。因此,科技公司幾乎永遠都在招募新人才,迎接下一個階段的挑戰來適應人們的需求。

每天的挑戰性以及變化,幫助現代社會達成終極目標。人對現代科技的需求確實是軟體工程師工作中一個非常刺激的部份,要實現一個很棒的技術解決方案相對比較簡單,但是要將願景傳達給團隊並幫助成員執行解決方案,挑戰性更高。

embrace challenges

6. 需要能獨立作業

許多企業現在應徵工程師,最基本的門檻就是必須要能獨立作業並且要能夠獨當一面,所以能不能自己完成一項任務對工程師來說相當重要。

因為在當今社會中,能不能獨力完成一件公司交代的任務代表著一種責任心,但不是說工程師都會是自己獨立作業,也會需要和同事甚至一個團體一同完成一項更大的任務,並且具有明顯可量化的產出。


結論

轉職成為軟體工程師有可能比你現在的薪水高出許多,但要付出的努力也是比別人高出數倍,Glints建議不要花太多時間在評估該學甚麼比較好,而是直接動手學看看,參考以上Glints提供的6點,評估自己是否真的能夠真的成為一位稱職的軟體工程師。

如果你希望可以得到更多資訊,可以追蹤Glints的臉書粉絲頁,每個星期都可以看到熱門職缺與職涯資訊 。

你也可以到Glints – Taiwan去了解更多!或是註冊帳號,收到職缺通知!

延伸閱讀:

對軟體工程師求職有興趣的人,可以看看Glints的其他精選文章

Leave A Comment

Your email address will not be published. Required fields are marked *