看板 Soft_Job 關於我們 聯絡資訊
由生到熟的差異個人覺得就兩點, 方向感與全局觀, 例如 web app 新手連前端後端都分不太清, 會有諸如瀏覽器跑 PHP, JSP 回應給瀏覽器之類的看法, 熟手就會知道各階層之間的關係與順序 對應到實務上就是, 新手可能花很久很久才能想到一個解法, 架構跟流程還很奇怪, 熟手是幾秒內可以想到很多個可行的方案, 並依各別的優缺點再選出最適當的 新技術個人覺得不用太常摸, 先將少量但足夠的工具練起來比較實在, 在 100 個遊戲中殺光史萊姆走出新手村, 不會讓你在任何一個遊戲中得到足以打倒魔王的力量 演算法真要說的話是一直有在使用, 它是解決問題的方法的統稱, 並不是只有書本上或刷題網站上的那些才算, 只是看你掌握的部份夠不夠處理你面對的問題 想快速補進度的話, 可以試試 1. 多看書, 版上 / 搜尋 "賞書" 可找到很多推薦書籍, 有空多去圖書館翻翻 2. 多讀文章, 如果本來估狗只看一兩篇文, 解決問題就結束, 之後改為多試試不同關鍵字, 爬個二三十篇文, 吸收學息更廣泛的內容 前面幾頁 AmosYang 大大有列一串估狗推薦關鍵字, 可以參考 3. 多練習, 書跟文章看再多都是要自己練過才有用, 可以由模仿從 1. 2. 找到覺得不錯的東西開始, 有好範本能模仿的話學起來是最快的, 邊練順便可邊寫些 blog 並整理到自己的 github 上, 當成自己的筆記及工具箱方便未來查詢及使用, 也能當自己的作品放在屨歷上 4. 多思考, 看了很多書跟很多文章, 一定不會只有一種觀點, 自己練習也會有自己的感受, 對/錯/好/壞 沒有一定的標準, 要不斷思考來整理出一套自己的想法 可能最少會花上 2~3 年才會感受到明顯的進步, 但我覺得這已經是最快的方式了 ※ 引述《marmot00 ()》之銘言: : 在軟體業一年多,因為是中年轉職,希望讓自己能盡快成長補進度 : 雖然需求都可以解決,但終究還是個碼農,所以在找該點的技能及方向 : 有些事可能因公司/團隊而異,想知道外面的世界長什麼樣子 : --- : 避免廢話打太多,先把問題打在前面 : senior / 高階 / 大神 (或其他同義詞) 跟新人碼農有什麼不一樣? : 在大家的團隊裡都負責什麼樣的工作呢? : --- : #新技術的使用 : 我們團隊很願意試新的技術,開發流程也滿自由的,只要有興趣都可以去研究 : 如果技術能達成需求的話大部份都能導入上線, : 但後來發現有個問題是,我們的用法也許不是該框架/技術一開始設計的樣子 : 也沒有人知道那樣對不對,總之它會動會跑就拿來用 : 團隊內較資深的成員約在4年上下,熟悉的是公司軟體架構(表面上看起來) : 自己常常套用新的技術達成了需求,常在想「這樣到底對不對呀?」,卻又沒人能問 : 如果有高手是不是就可以在code review時告訴你這樣會有問題或是根本就搞錯了? : #演算法 : 讀書時覺得演算法不知道在做什麼用的,都沒在聽 : 轉職後不免俗的刷了一些leetcode以後才發現原來好壞差這麼多 : 但到了實際工作環境,頂多注意一下nested loop不要跑太多層 : 不曉得是只有特定領域才會用到,還是小弟還沒到那個層次所以看不出來? : --- : 曾經把開價超過50k的徵才資訊需要的技能列出來,想說照這些去點技能就好 : 結果事情好像不是這麼簡單啊 : 感謝各位大大分享、指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.218.228 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1549250124.A.516.html
pttworld: 自我鍛鍊的senior和公司認可的senior其實是二回事 02/04 11:48
lovdkkkk: 嗯...先成為自己認可的吧 :D 02/04 11:51
t64141: 認同 02/04 12:38
umum29: 現在新技術進展很快 如果不常摸 很快就會被淘汰 02/04 12:40
umum29: 但如果你是在製造業或金融業 那就還好 02/04 12:40
umum29: 但如果在電商 那真的要追著新技術跑 02/04 12:41
個人是覺得當練到一定程度後, 上手新技術是成本很低的一件事, 例如基礎 HTML JS CSS 很熟練的話, 上手三大框架也不會太久 大概就是 "基礎是最重要的" 這類老生常談, 而基礎要練起來, 個人是覺得用一組特定技術練上去效率會比各種都碰好 ※ 編輯: lovdkkkk (36.231.218.228), 02/04/2019 14:08:51
johnny94: 穩紮穩打才是真正意義上的抄捷徑 02/04 15:53
devilkool: 看台灣有名的幾個電商不太像有追著新技術跑的樣子 02/04 16:59
nekosgr93: 新技術導入也要成本 哪間公司會吃飽沒事整天在追新技 02/04 19:44
nekosgr93: 術 02/04 19:44
nekosgr93: 新技術也代表雷多 公司要的到底是穩還是潮? 02/04 19:46
s06yji3: Google, amazon, facebook 都一直在創造新技術,挺雷的 02/04 23:01
Gaitz: 創作新技術跟使用新技術是兩回事 02/05 00:01
anandydy529: 樓樓上神邏輯 02/05 03:13
superpandal: 一樓正解 但對我來講 成為元老才是senior 不然都是綁 02/05 04:55
superpandal: 手綁腳的 02/05 04:55
umum29: 很多新技術真的很雷 但你就是必須跟著學..... 真的很累 02/06 05:23
umum29: 我在國外電商看到的是勇於用新技術與進行refactoring 02/06 05:24
umum29: 如果用台灣標準 的確年資久就是senior 02/06 05:25
如果他本來就有足夠的基礎, 或者不會因追新技術而荒廢基礎, 那就沒差 我要強調的是基礎比新技術重要, 不要為了追新技術而忽略了基礎 而不是不要追新技術 而且追新技術在基礎練好後成本很低, 那實在沒有必要在基礎練好之前刻意去追, 既花更多的成本, 又會對練基礎本身造成干擾 不過 refactoring 倒是沒什麼衝突, 個人覺得它算是基礎的一部份, 就是 3. 多練習 4. 多思考 這兩點要做的範圍 ※ 編輯: lovdkkkk (36.231.222.105), 02/07/2019 17:39:29
viper9709: 推這篇~滿中肯的 02/09 23:29