[請益] 要怎麼練就能夠從無到有寫code的能力?

作者: a88241050 (再回頭已是百殘身)   2020-01-09 17:34:14
在這一行待了快兩年
接觸到的專案都是改寫前人的code
就算開發新功能 也都是參考前人的code去撰寫
剛去面試一間公司
他問我有沒有辦法從無到有規劃一個專案
使用的技術, 程式架構等等的...
說實話 我完全沒有這方面的經驗
因為我工作上一直以來都是看舊的程式去改的
所以如果要我評估一個新專案該用甚麼技術
我真的不知道該怎麼下手
現在薪水40K 我面試開50K
50K如果還沒有這樣的能力是不是不太行?
想請問各位該怎麼練就這樣的能力呢?
作者: pttworld (批踢踢世界)   2020-01-09 17:38:00
看系統規模。之前幫公司談了200支功能的案子,那真的要有專門的架構師處理。如果不到50支的規模,一般SA就自己可以做掉。架構師一個月10萬以上,可以當做是目標。
作者: keke0421 (zrae)   2020-01-09 17:44:00
你就先找一個有興趣的題目 下班後慢慢摸 慢慢玩最後就搞出來了 不要給自己太大壓力 當作興趣
作者: vi000246 (Vi)   2020-01-09 17:51:00
如果你常常寫side project 應該都會有這種能力只是要選擇什麼解決方案/技術 要底子很硬才行吧
作者: leo5916267 (小葉)   2020-01-09 18:05:00
就砍掉重寫就會啦你你這樣講靠北我不就幹爆強那種
作者: alihue (wanda wanda)   2020-01-09 18:08:00
就 new 一個專案後狂 import 就好了,很難?
作者: apotatostory (卍煞氣a帥勾勾卍)   2020-01-09 18:15:00
下班時間做一個小型的服務 模仿看看你現在修改的架構
作者: binghuanlin (BH_Lin)   2020-01-09 18:20:00
像這樣? bit.ly/2QBDHCb
作者: knives   2020-01-09 18:21:00
練用嘴巴寫code比較實在
作者: geroge0820 (可.....可惡)   2020-01-09 18:33:00
你講的就是架構師啊
作者: MOONY135 (談無慾)   2020-01-09 18:35:00
你不會去拆專案看看
作者: MixBear (米克斯)   2020-01-09 18:40:00
覺得這樣開50有點勉強XD
作者: DCTmaybe (竹竹人)   2020-01-09 18:40:00
寫就對了啊,你問我要寫什麼?我怎麼知道你想寫什麼你自己都不知道要寫什麼的話當然寫不出來
作者: jhnny97 (≡(  ゚Д゚))   2020-01-09 18:44:00
找幾個常見的題目做R 架一個簡單的購物網、公開報表視覺化整理、線上編輯器什麼的一堆不是?或是寫寫你常用的語言/框架的插件也行
作者: MixBear (米克斯)   2020-01-09 18:50:00
如果學歷也不好,目前經驗還太菜,公司給40也不錯了 若要拉高薪趁下班多練之後換公司壓力才不會過大
作者: za075056 (za075056)   2020-01-09 18:54:00
五年做了兩個從0到有的系統...
作者: dreamnook (亞龍)   2020-01-09 19:21:00
從複製貼上開始
作者: x246libra (楓)   2020-01-09 19:36:00
想詢問 5萬 要求有 選擇什麼解決方案/技術 的能力是很正常的嗎?
作者: testPtt (測試)   2020-01-09 19:38:00
我寫了好幾年也是一直copy網路上的code
作者: forewero (木日一)   2020-01-09 19:38:00
回樓上,我覺得不正常 哈哈哈
作者: neo5277 (I am an agent of chaos)   2020-01-09 20:06:00
反串?
作者: chuegou (chuegou)   2020-01-09 20:12:00
還是看專案特性啦 產品週期長的就要考慮擴充 甚至換料
作者: flysonics (飛音)   2020-01-09 20:21:00
架構師才50k喔....
作者: fgkor123 (n(N))   2020-01-09 21:07:00
用看看阿 戳久了就會了阿
作者: lukelove (午睡)   2020-01-09 21:34:00
刷leetcode, 一直面, 目標擺在80k, 熟能生巧, 設個停損點, 能多少就多少說不定下禮拜開始就一堆人準備找國外工作, 機會的春天
作者: knives   2020-01-09 21:47:00
刷leetcode不是應該設在100k以上嗎,沒刷都有了
作者: jammy50605 (小刀)   2020-01-09 22:30:00
刷leeetcode應該要6位數吧 以下不用刷
作者: banana13 (黑暗香蕉)   2020-01-09 23:39:00
請問架構師該看什麼書本
作者: aria0520 (紫)   2020-01-10 00:04:00
沒什麼以上以下不用刷吧 像我都刷來當休閒娛樂的刷這個又不是什麼痛苦的事
作者: aegisty (桃型潛水艇)   2020-01-10 00:17:00
SD 50K...不要破壞行情
作者: yyc1217 (somo)   2020-01-10 00:55:00
你的問題在沒有從零建立一個專案的經驗 還是不知道該用哪些技術或架構?如果是前者 那你應該把知名框架的tutorial都試過一遍後者的話 就是你看過的專案不夠多 或是知道的技術太少去書店買書或訂閱電子報都是知識補充的來源最後才有辦法評估通常不是大公司的話 基本上都是CRUD專案 長得都差不多技術是從需求而生 新專案要用什麼技術 還得看有什麼需求只有"新專案"三個字本來就很難評估
作者: flydeer (拖鞋)   2020-01-10 01:30:00
去Udemy買幾個design pattern和system architechure的影片聽一聽,Coursera也行。先知道有哪些常用模式,再來就是多搞砸幾次就有經驗
作者: lukelove (午睡)   2020-01-10 02:29:00
倒覺得台灣100k以上, leetcode反而不重要
作者: superpandal   2020-01-10 06:41:00
跳槽吧 早該如此了 說起來你還算幸運 不過大概是被看中奴性吧 我有這項能力 也從來不接觸模式 但還是仕途差常寫side project可以 不開源就好 hahaha這個GA出的毫無價值 這個開源開的毫無價值
作者: OhNo386 (OhNo386)   2020-01-10 07:31:00
就多寫code 多看open source , 你問任何高手都是一樣的答案leetcode刷到脱皮不寫side project 你還是會問一樣的問題
作者: qrtt1 (有些事,有時候。。。)   2020-01-10 07:45:00
先舉一些,你維護的專案,用什麼架構,來分享一下呢?
作者: eva19452002 (^^)   2020-01-10 08:43:00
我覺得改寫前人code遠比自己從無到有來得困難百倍
作者: superpandal   2020-01-10 09:27:00
看前人良不良心決定你維護的困不困難 不排除有些人從別人那學東西快有些人則是自己胡搞瞎搞反而學的多
作者: quickey (色肥宅)   2020-01-10 10:35:00
就像蓋房子要地基,寫程式要建構是一樣的道理
作者: realbout (薩摩訶)   2020-01-10 10:54:00
為什麼不行? 大系統也是由小系統拼接的從小系統開始寫 難道就不會寫大系統?系統分析與設計不難啊 USER需求才是重點啊USER需求不破壞你的系統和分析就該阿彌陀佛了....
作者: yamakazi (大安吳彥祖)   2020-01-10 12:21:00
刷LC進台灣外商吧 只要maintain前人的code月領十萬不好嗎
作者: cplusplus426 (c++)   2020-01-10 19:12:00
50k從無到有? 會改就是神
作者: ChungLi5566 (中壢56哥)   2020-01-10 20:43:00
從無到有 這不是寫code能力而是專案管理、系統分析設計、軟體工程、資料結構、資料庫...的綜合能力還需要一些domain knowledge
作者: jammy50605 (小刀)   2020-01-10 21:22:00
寧願maintain前人code領100k+1
作者: bruce3557 (bruce)   2020-01-10 23:01:00
個人經驗是看自己目前專案的設計的時候不斷地問為什麼要這樣設計,然後試著分析有沒有更好的做法以及想像 end to end 這樣會慢慢鍛鍊架構思考的能力
作者: ek0519 (new life)   2020-01-11 08:31:00
會這樣問,下班沒寫code,很難用
作者: lasekoutkast (白ㄘ)   2020-01-12 12:04:00
架構師薪水那麼低?
作者: xxxxae86 (非洲大草原)   2020-01-13 10:10:00
收集需求 -> ER 模型 -> UML -> 平台 -> 功能 -> 實現
作者: popcool (我不懂)   2020-01-15 20:46:00
看專案難度吧,簡單的從無到有是很基本的啊
作者: kenwufederer (Nash)   2020-01-16 19:01:00
無中生有?除非開發自己的語言不然誰不是用現成來修改的?只是水準等級不同考量的層面也不同
作者: fatb (胖逼=口=)   2020-01-21 15:14:00
50k 他應該只是講小專案吧 感覺你被嚇到= =

Links booklink

Contact Us: admin [ a t ] ucptt.com