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

作者
看板 Soft_job
時間
留言 95則留言,44人參與討論
推噓 28 ( 28推 0噓 67→ )
在這一行待了快兩年 接觸到的專案都是改寫前人的code 就算開發新功能 也都是參考前人的code去撰寫 剛去面試一間公司 他問我有沒有辦法從無到有規劃一個專案 使用的技術, 程式架構等等的... 說實話 我完全沒有這方面的經驗 因為我工作上一直以來都是看舊的程式去改的 所以如果要我評估一個新專案該用甚麼技術 我真的不知道該怎麼下手 現在薪水40K 我面試開50K 50K如果還沒有這樣的能力是不是不太行? 想請問各位該怎麼練就這樣的能力呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.24.225 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1578562457.A.EFD.html
1Fpttworld: 看系統規模。之前幫公司談了200支功能的案子,01/09 17:38
2Fpttworld: 那真的要有專門的架構師處理。如果不到50支的規模,01/09 17:40
3Fpttworld: 一般SA就自己可以做掉。01/09 17:40
4Fpttworld: 架構師一個月10萬以上,可以當做是目標。01/09 17:42
5Fkeke0421: 你就先找一個有興趣的題目 下班後慢慢摸 慢慢玩01/09 17:44
6Fkeke0421: 最後就搞出來了 不要給自己太大壓力 當作興趣01/09 17:44
7Fvi000246: 如果你常常寫side project 應該都會有這種能力01/09 17:51
8Fvi000246: 只是要選擇什麼解決方案/技術 要底子很硬才行吧01/09 17:53
9Fleo5916267: 就砍掉重寫就會啦01/09 18:05
10Fleo5916267: 你你這樣講靠北我不就幹爆強那種01/09 18:06
11Falihue: 就 new 一個專案後狂 import 就好了,很難?01/09 18:08
12Fapotatostory: 下班時間做一個小型的服務 模仿看看你現在修改的架01/09 18:15
13Fapotatostory: 構01/09 18:15
14Fbinghuanlin: 像這樣? bit.ly/2QBDHCb01/09 18:20
15Fknives: 練用嘴巴寫code比較實在01/09 18:21
16Fgeroge0820: 你講的就是架構師啊01/09 18:33
17FMOONY135: 你不會去拆專案看看01/09 18:35
18FMixBear: 覺得這樣開50有點勉強XD01/09 18:40
19FDCTmaybe: 寫就對了啊,你問我要寫什麼?我怎麼知道你想寫什麼01/09 18:40
20FDCTmaybe: 你自己都不知道要寫什麼的話當然寫不出來01/09 18:41
21Fjhnny97: 找幾個常見的題目做R 架一個簡單的購物網、公開報表視覺01/09 18:44
22Fjhnny97: 化整理、線上編輯器什麼的一堆不是?或是寫寫你常用的語 01/09 18:44
23Fjhnny97: 言/框架的插件也行01/09 18:44
不是啊,框架是技術,不同的專案就是不同的know how,我不是很能理解這兩個是能有多 大的關係...
24FMixBear: 如果學歷也不好,目前經驗還太菜,公司給40也不錯了 若要01/09 18:50
25FMixBear: 拉高薪趁下班多練01/09 18:50
26FMixBear: 之後換公司壓力才不會過大01/09 18:51
27Fza075056: 五年做了兩個從0到有的系統...01/09 18:54
28Fdreamnook: 從複製貼上開始01/09 19:21
29Fx246libra: 想詢問 5萬 要求有 選擇什麼解決方案/技術 的能力01/09 19:36
30Fx246libra: 是很正常的嗎?01/09 19:36
31FtestPtt: 我寫了好幾年也是一直copy網路上的code01/09 19:38
32Fforewero: 回樓上,我覺得不正常 哈哈哈01/09 19:38
33Fneo5277: 反串?01/09 20:06
34Fchuegou: 還是看專案特性啦 產品週期長的就要考慮擴充 甚至換料01/09 20:12
35Fflysonics: 架構師才50k喔....01/09 20:21
36Ffgkor123: 用看看阿 戳久了就會了阿01/09 21:07
37Flukelove: 刷leetcode, 一直面, 目標擺在80k, 熟能生巧, 設個停損01/09 21:34
38Flukelove: 點, 能多少就多少01/09 21:34
39Flukelove: 說不定下禮拜開始就一堆人準備找國外工作, 機會的春天01/09 21:37
40Fknives: 刷leetcode不是應該設在100k以上嗎,沒刷都有了01/09 21:47
41Fjammy50605: 刷leeetcode應該要6位數吧 以下不用刷01/09 22:30
42Fbanana13: 請問架構師該看什麼書本01/09 23:39
43Faria0520: 沒什麼以上以下不用刷吧 像我都刷來當休閒娛樂的01/10 00:04
44Faria0520: 刷這個又不是什麼痛苦的事 01/10 00:04
45Faegisty: SD 50K...不要破壞行情01/10 00:17
※ 編輯: a88241050 (115.82.24.225 臺灣), 01/10/2020 00:45:47
46Fyyc1217: 你的問題在沒有從零建立一個專案的經驗 還是不知道該用哪 01/10 00:55
47Fyyc1217: 些技術或架構? 01/10 00:55
48Fyyc1217: 如果是前者 那你應該把知名框架的tutorial都試過一遍 01/10 00:56
49Fyyc1217: 後者的話 就是你看過的專案不夠多 或是知道的技術太少 01/10 00:57
50Fyyc1217: 去書店買書或訂閱電子報都是知識補充的來源 01/10 00:57
51Fyyc1217: 最後才有辦法評估 01/10 00:58
52Fyyc1217: 通常不是大公司的話 基本上都是CRUD專案 長得都差不多 01/10 00:59
53Fyyc1217: 技術是從需求而生 新專案要用什麼技術 還得看有什麼需求 01/10 01:02
54Fyyc1217: 只有"新專案"三個字本來就很難評估 01/10 01:03
55Fflydeer: 去Udemy買幾個design pattern和system architechure的影 01/10 01:30
56Fflydeer: 片聽一聽,Coursera也行。 01/10 01:30
57Fflydeer: 先知道有哪些常用模式,再來就是多搞砸幾次就有經驗 01/10 01:33
58Flukelove: 倒覺得台灣100k以上, leetcode反而不重要 01/10 02:29
59Fsuperpandal: 跳槽吧 早該如此了 說起來你還算幸運 不過大概是被看 01/10 06:41
60Fsuperpandal: 中奴性吧 我有這項能力 也從來不接觸模式 但還是仕途 01/10 06:42
61Fsuperpandal: 差 01/10 06:43
62Fsuperpandal: 常寫side project可以 不開源就好 hahaha 01/10 07:02
63Fsuperpandal: 這個GA出的毫無價值 這個開源開的毫無價值 01/10 07:15
64FOhNo386: 就多寫code 多看open source , 你問任何高手都是一樣的 01/10 07:31
65FOhNo386: 答案 01/10 07:31
66FOhNo386: leetcode刷到脱皮不寫side project 你還是會問一樣的問 01/10 07:34
67FOhNo386: 題 01/10 07:34
68Fqrtt1: 先舉一些,你維護的專案,用什麼架構,來分享一下呢? 01/10 07:45
69Feva19452002: 我覺得改寫前人code遠比自己從無到有來得困難百倍 01/10 08:43
70Fsuperpandal: 看前人良不良心決定你維護的困不困難 不排除有些人從 01/10 09:27
71Fsuperpandal: 別人那學東西快 01/10 09:28
72Fsuperpandal: 有些人則是自己胡搞瞎搞反而學的多 01/10 09:30
73Fquickey: 就像蓋房子要地基,寫程式要建構是一樣的道理 01/10 10:35
74Frealbout: 為什麼不行? 大系統也是由小系統拼接的 01/10 10:54
75Frealbout: 從小系統開始寫 難道就不會寫大系統? 01/10 10:55
76Frealbout: 系統分析與設計不難啊 USER需求才是重點啊 01/10 10:55
77Frealbout: USER需求不破壞你的系統和分析就該阿彌陀佛了.... 01/10 10:56
78Fyamakazi: 刷LC進台灣外商吧 只要maintain前人的code月領十萬不好 01/10 12:21
79Fyamakazi: 嗎 01/10 12:21
80Fcplusplus426: 50k從無到有? 會改就是神 01/10 19:12
81FChungLi5566: 從無到有 這不是寫code能力 01/10 20:43
82FChungLi5566: 而是專案管理、系統分析設計、軟體工程、資料結構、 01/10 20:44
83FChungLi5566: 資料庫...的綜合能力 01/10 20:44
84FChungLi5566: 還需要一些domain knowledge 01/10 20:44
85Fjammy50605: 寧願maintain前人code領100k+1 01/10 21:22
86Fbruce3557: 個人經驗是看自己目前專案的設計的時候不斷地問為什麼 01/10 23:01
87Fbruce3557: 要這樣設計,然後試著分析有沒有更好的做法 01/10 23:01
88Fbruce3557: 以及想像 end to end 這樣會慢慢鍛鍊架構思考的能力 01/10 23:02
89Fek0519: 會這樣問,下班沒寫code,很難用 01/11 08:31
90Flasekoutkast: 架構師薪水那麼低? 01/12 12:04
91Fxxxxae86: 收集需求 -> ER 模型 -> UML -> 平台 -> 功能 -> 實現 01/13 10:10
92Fpopcool: 看專案難度吧,簡單的從無到有是很基本的啊 01/15 20:46
93Fkenwufederer: 無中生有?除非開發自己的語言 01/16 19:01
94Fkenwufederer: 不然誰不是用現成來修改的? 01/16 19:01
95Fkenwufederer: 只是水準等級不同考量的層面也不同 01/16 19:02

最新熱門文章

80
379
10
118
2020/01/18 17:14:29