[請益] 後端工程師要如何更優秀

看板Soft_Job (軟體人)作者 (思念的季節)時間6年前 (2019/06/02 03:47), 6年前編輯推噓15(16139)
留言56則, 18人參與, 6年前最新討論串1/4 (看更多)
各位年薪三百萬的大神們好,小弟不才又上來請益了。一年前為了選擇資策會的課程在版上發了問,有幸獲得許多人的回覆。 從資策會畢業、順利找到工作也一陣子了,現在月薪37k,主要是協助開發後端。但我碰到一些對於自己不足的地方,想再次請教各位。 一、 因為公司沒有一套完整的教育訓練或是架構的教學,所以即使我有嘗試在我負責做的小工具、api中盡量使用"我認為的oop觀念"、"solid的開發原則"。但還是不曉得是否正確,同事們大多也都很資淺,加上沒有太多時間幫我看(專案忙)。我要怎麼檢視自己的code是良好、容易維護的呢? 二、 偶爾會看版上或是104徵才需要什麼樣的能力,為將來不管跳槽或是談薪水更有籌碼。我印象中常看到的有雲端架設相關(aws、azure)、程式設計上(單元測試、graph api)、其他(CI/CD、Docker容器、TDD)。雖然都有查過也大致知道是什麼,但也僅此而已,更不曉得知識還很淺薄的我有沒有誤會什麼。 三、 最後是一些比較底層的資料結構、計算機概論這類都幾乎是0知識。雖然計概有自己看台大開放課程的計算機概論,是多少有學到一些,但又好像不是我現在急迫必要的知識。聽說資工有本聖經恐龍本,看過目錄發現,很多都是我常常看到的陌生詞彙。I/O、thread、Process等等,我覺得好像不看懂這些我就很難更精進。 其實我本身不是“非常”熱愛寫程式的人,我會在寫code的時候為解出bug感到開心,也會邊騎車邊想程式的事,看到好像很神奇的新技術新聞也會很興奮,也想做side project,想使用新知識。但到了休假日,也很少真的著手進行。 總之我現在稍微有點迷惘,對於程式這條路我覺得我才剛起步,也不想離開。但學海無涯,光上面就太多東西要學。 根據我自己的感覺,只知道自己暫時還不太想鑽研前端。而對於我上面提到的各種知識,能怎麼安排、規劃比較好?謝謝大家。 ----- Sent from JPTT on my Sony G8142. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.78.182.136 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1559418423.A.017.html

06/02 05:25, 6年前 , 1F
不知道如何進展 先了解自己工作所作的專案架構為主
06/02 05:25, 1F
這必須的

06/02 06:26, 6年前 , 2F
看起來八成七是個新人,現在新人就會嘴OOP跟Solid嗎?
06/02 06:26, 2F

06/02 06:31, 6年前 , 3F
建議學一套前端框架,不然有些功能後端用jquery js不好寫
06/02 06:31, 3F

06/02 06:32, 6年前 , 4F
而前端框架 好做 程式碼又精簡
06/02 06:32, 4F

06/02 06:32, 6年前 , 5F
你後面提的AWS CICD 單元測試那都是拿來嘴砲的
06/02 06:32, 5F

06/02 06:43, 6年前 , 6F
對了 我不算是完全後端 jquery多少會寫到
06/02 06:43, 6F
上面有提到我是新人沒錯喔,不過為甚麼會說AWS CICD 單元測試這些是嘴砲呢@@

06/02 08:25, 6年前 , 7F
加油,不會容器保證你找不到好工作
06/02 08:25, 7F
謝謝建議,我會多找這方面的課程或文章

06/02 09:02, 6年前 , 8F
怎樣才算會容器呢?
06/02 09:02, 8F

06/02 09:28, 6年前 , 9F
找一個 open source project 參與解issue發PR
06/02 09:28, 9F
這樣會不會被當來亂的....

06/02 09:31, 6年前 , 10F
你列的「三」的部分挺值得投入的,特別是剛入行的這幾年
06/02 09:31, 10F
這幾年不學起來後面感覺也會懶

06/02 09:34, 6年前 , 11F
三的話 對岸有一些牛人有整理一些面試真題和解答 背起來
06/02 09:34, 11F

06/02 09:34, 6年前 , 12F
就行了
06/02 09:34, 12F

06/02 09:35, 6年前 , 13F
二的話無解 我們公司都是有專人維護容器 jenkins 其他人
06/02 09:35, 13F

06/02 09:35, 6年前 , 14F
員只要會用和會寫單元測試 小公司通常沒這些東西
06/02 09:35, 14F

06/02 09:36, 6年前 , 15F
1.的話 你們公司沒有peer review嗎?
06/02 09:36, 15F

06/02 09:38, 6年前 , 16F
我個人是寫C++ 除了刷題有買一本面試秘笈 每次面試前都
06/02 09:38, 16F

06/02 09:38, 6年前 , 17F
拿起來複習一下
06/02 09:38, 17F

06/02 09:40, 6年前 , 18F

06/02 09:41, 6年前 , 19F

06/02 09:42, 6年前 , 20F
這本可以順便複習OOP 但坦白說很少公司考這麼難
06/02 09:42, 20F

06/02 09:49, 6年前 , 21F
想去外商的話 必須要有全英文tech interview的實力 很多
06/02 09:49, 21F

06/02 09:49, 6年前 , 22F
人其實能力不錯 但死穴在英文
06/02 09:49, 22F
英文我已經列入第一個要處理的事項,所以沒有提XD。 我們小公司的確沒有code review(都在趕案子) 關於3我是怕如果沒有真的弄懂,只有搞懂面試題可能會進去後被發現沒料...

06/02 10:00, 6年前 , 23F
io thread process是基本 建議搞懂...
06/02 10:00, 23F
ok,謝謝

06/02 10:42, 6年前 , 24F
推薦你看學徒模式 這本書
06/02 10:42, 24F
謝謝推薦

06/02 11:02, 6年前 , 25F
1. 看相依性分析,你會的話,顧問公司應該都準備吃風了
06/02 11:02, 25F

06/02 11:05, 6年前 , 26F
鬼島呢就是有些垃圾產業拿著隱性資源在那邊吸血吸到飽,不
06/02 11:05, 26F

06/02 11:05, 6年前 , 27F
進步等死也是早晚發生的事
06/02 11:05, 27F

06/02 11:18, 6年前 , 28F

06/02 11:37, 6年前 , 29F
至於哪些是垃圾我就不點名了,多虧了有你們在,台灣始終是
06/02 11:37, 29F

06/02 11:37, 6年前 , 30F
開發中國家
06/02 11:37, 30F

06/02 11:55, 6年前 , 31F
沒去學懂基本的資料結構,就去刷題。很難靠硬背的解題吧。
06/02 11:55, 31F

06/02 11:55, 6年前 , 32F
背得起來也夠神的。
06/02 11:55, 32F

06/02 11:57, 6年前 , 33F
不過刷不刷題,與高薪是兩件事情啦
06/02 11:57, 33F
相依性分析(筆記),垃圾產業是指...?第一次聽到這種說法 ※ 編輯: csjs87 (60.251.53.29 臺灣), 06/02/2019 12:45:50

06/02 15:56, 6年前 , 34F
待過美商半年的我覺得 GOOGLE夠用就好 剩下的就看原文書
06/02 15:56, 34F

06/02 15:56, 6年前 , 35F
[英文]
06/02 15:56, 35F

06/02 16:01, 6年前 , 36F
建議想學東西趁年輕,多努力一點 不然老人回家就只想睡
06/02 16:01, 36F

06/02 16:42, 6年前 , 37F
關於二,先看你的主管想不想建立,有的話你可以自己
06/02 16:42, 37F

06/02 16:44, 6年前 , 38F
摸完後教其他同事玩,如果主管不想玩的話就用空閒時
06/02 16:44, 38F

06/02 16:45, 6年前 , 39F
間建立,然後跳去有跑這些東西的公司,我的話TDD推失
06/02 16:45, 39F

06/02 16:46, 6年前 , 40F
敗,CICD有吸引到幾個同事一起玩,單測只有我在寫
06/02 16:46, 40F

06/02 17:09, 6年前 , 41F
CICD 用GitLab串其實不算太難
06/02 17:09, 41F

06/02 19:57, 6年前 , 42F
恐龍本是os喔,要看ds的話可以去研所版看人家的筆記來當
06/02 19:57, 42F

06/02 19:57, 6年前 , 43F
作入門XD 然後再去刷leetcode來實作,建議用C/C++ ,這
06/02 19:57, 43F

06/02 19:57, 6年前 , 44F
樣才懂ds的辛酸QQ
06/02 19:57, 44F

06/02 23:23, 6年前 , 45F
OS是蠻基本的 但像我們這種非本科的只能自己念 演算法
06/02 23:23, 45F

06/03 00:17, 6年前 , 46F
os是基本但真的很多工作都用不到,他不像ds,algo
06/03 00:17, 46F

06/03 00:17, 6年前 , 47F
那麼泛用,而且門檻也更高,你直接讀恐龍本意義不大
06/03 00:17, 47F

06/03 00:17, 6年前 , 48F
基本的process, thread的觀念搞懂就好,但這些只佔
06/03 00:17, 48F

06/03 00:18, 6年前 , 49F
os這個龐大學問的一點點,其他的有用到再學就好
06/03 00:18, 49F

06/03 00:33, 6年前 , 50F
如果是寫kernel就要讀恐龍本 後端倒是還好
06/03 00:33, 50F

06/03 00:47, 6年前 , 51F
https://tinyurl.com/y5occtj4 , 現在都用alpine了吧..
06/03 00:47, 51F

06/03 13:44, 6年前 , 52F
https://tinyurl.com/yxqtt3jv 看不懂網路應該有人翻譯
06/03 13:44, 52F

06/03 14:04, 6年前 , 53F
嘴砲世界我是沒甚麼意見,因為友善包容,看多了
06/03 14:04, 53F

06/03 19:52, 6年前 , 54F
考國外研究所直上年薪三百以上
06/03 19:52, 54F

06/03 21:40, 6年前 , 55F
不試試怎麼會 知道是不是來亂的呢?
06/03 21:40, 55F

06/04 11:50, 6年前 , 56F
寫kernel光看恐龍本還不夠
06/04 11:50, 56F
文章代碼(AID): #1SyjOt0N (Soft_Job)
文章代碼(AID): #1SyjOt0N (Soft_Job)