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

看板Soft_Job作者 (再回頭已是百殘身)時間4年前 (2020/01/09 17:34), 4年前編輯推噓28(28068)
留言96則, 45人參與, 4年前最新討論串1/1
在這一行待了快兩年 接觸到的專案都是改寫前人的code 就算開發新功能 也都是參考前人的code去撰寫 剛去面試一間公司 他問我有沒有辦法從無到有規劃一個專案 使用的技術, 程式架構等等的... 說實話 我完全沒有這方面的經驗 因為我工作上一直以來都是看舊的程式去改的 所以如果要我評估一個新專案該用甚麼技術 我真的不知道該怎麼下手 現在薪水40K 我面試開50K 50K如果還沒有這樣的能力是不是不太行? 想請問各位該怎麼練就這樣的能力呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.24.225 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1578562457.A.EFD.html

01/09 17:38, 4年前 , 1F
看系統規模。之前幫公司談了200支功能的案子,
01/09 17:38, 1F

01/09 17:40, 4年前 , 2F
那真的要有專門的架構師處理。如果不到50支的規模,
01/09 17:40, 2F

01/09 17:40, 4年前 , 3F
一般SA就自己可以做掉。
01/09 17:40, 3F

01/09 17:42, 4年前 , 4F
架構師一個月10萬以上,可以當做是目標。
01/09 17:42, 4F

01/09 17:44, 4年前 , 5F
你就先找一個有興趣的題目 下班後慢慢摸 慢慢玩
01/09 17:44, 5F

01/09 17:44, 4年前 , 6F
最後就搞出來了 不要給自己太大壓力 當作興趣
01/09 17:44, 6F

01/09 17:51, 4年前 , 7F
如果你常常寫side project 應該都會有這種能力
01/09 17:51, 7F

01/09 17:53, 4年前 , 8F
只是要選擇什麼解決方案/技術 要底子很硬才行吧
01/09 17:53, 8F

01/09 18:05, 4年前 , 9F
就砍掉重寫就會啦
01/09 18:05, 9F

01/09 18:06, 4年前 , 10F
你你這樣講靠北我不就幹爆強那種
01/09 18:06, 10F

01/09 18:08, 4年前 , 11F
就 new 一個專案後狂 import 就好了,很難?
01/09 18:08, 11F

01/09 18:15, 4年前 , 12F
下班時間做一個小型的服務 模仿看看你現在修改的架
01/09 18:15, 12F

01/09 18:15, 4年前 , 13F
01/09 18:15, 13F

01/09 18:20, 4年前 , 14F
像這樣? bit.ly/2QBDHCb
01/09 18:20, 14F

01/09 18:21, 4年前 , 15F
練用嘴巴寫code比較實在
01/09 18:21, 15F

01/09 18:33, 4年前 , 16F
你講的就是架構師啊
01/09 18:33, 16F

01/09 18:35, 4年前 , 17F
你不會去拆專案看看
01/09 18:35, 17F

01/09 18:40, 4年前 , 18F
覺得這樣開50有點勉強XD
01/09 18:40, 18F

01/09 18:40, 4年前 , 19F
寫就對了啊,你問我要寫什麼?我怎麼知道你想寫什麼
01/09 18:40, 19F

01/09 18:41, 4年前 , 20F
你自己都不知道要寫什麼的話當然寫不出來
01/09 18:41, 20F

01/09 18:44, 4年前 , 21F
找幾個常見的題目做R 架一個簡單的購物網、公開報表視覺
01/09 18:44, 21F

01/09 18:44, 4年前 , 22F
化整理、線上編輯器什麼的一堆不是?或是寫寫你常用的語
01/09 18:44, 22F

01/09 18:44, 4年前 , 23F
言/框架的插件也行
01/09 18:44, 23F
不是啊,框架是技術,不同的專案就是不同的know how,我不是很能理解這兩個是能有多 大的關係...

01/09 18:50, 4年前 , 24F
如果學歷也不好,目前經驗還太菜,公司給40也不錯了 若要
01/09 18:50, 24F

01/09 18:50, 4年前 , 25F
拉高薪趁下班多練
01/09 18:50, 25F

01/09 18:51, 4年前 , 26F
之後換公司壓力才不會過大
01/09 18:51, 26F

01/09 18:54, 4年前 , 27F
五年做了兩個從0到有的系統...
01/09 18:54, 27F

01/09 19:21, 4年前 , 28F
從複製貼上開始
01/09 19:21, 28F

01/09 19:36, 4年前 , 29F
想詢問 5萬 要求有 選擇什麼解決方案/技術 的能力
01/09 19:36, 29F

01/09 19:36, 4年前 , 30F
是很正常的嗎?
01/09 19:36, 30F

01/09 19:38, 4年前 , 31F
我寫了好幾年也是一直copy網路上的code
01/09 19:38, 31F

01/09 19:38, 4年前 , 32F
回樓上,我覺得不正常 哈哈哈
01/09 19:38, 32F

01/09 20:06, 4年前 , 33F
反串?
01/09 20:06, 33F

01/09 20:12, 4年前 , 34F
還是看專案特性啦 產品週期長的就要考慮擴充 甚至換料
01/09 20:12, 34F

01/09 20:21, 4年前 , 35F
架構師才50k喔....
01/09 20:21, 35F

01/09 21:07, 4年前 , 36F
用看看阿 戳久了就會了阿
01/09 21:07, 36F

01/09 21:34, 4年前 , 37F
刷leetcode, 一直面, 目標擺在80k, 熟能生巧, 設個停損
01/09 21:34, 37F

01/09 21:34, 4年前 , 38F
點, 能多少就多少
01/09 21:34, 38F

01/09 21:37, 4年前 , 39F
說不定下禮拜開始就一堆人準備找國外工作, 機會的春天
01/09 21:37, 39F

01/09 21:47, 4年前 , 40F
刷leetcode不是應該設在100k以上嗎,沒刷都有了
01/09 21:47, 40F

01/09 22:30, 4年前 , 41F
刷leeetcode應該要6位數吧 以下不用刷
01/09 22:30, 41F

01/09 23:39, 4年前 , 42F
請問架構師該看什麼書本
01/09 23:39, 42F

01/10 00:04, 4年前 , 43F
沒什麼以上以下不用刷吧 像我都刷來當休閒娛樂的
01/10 00:04, 43F

01/10 00:04, 4年前 , 44F
刷這個又不是什麼痛苦的事
01/10 00:04, 44F

01/10 00:17, 4年前 , 45F
SD 50K...不要破壞行情
01/10 00:17, 45F
※ 編輯: a88241050 (115.82.24.225 臺灣), 01/10/2020 00:45:47

01/10 00:55, 4年前 , 46F
你的問題在沒有從零建立一個專案的經驗 還是不知道該用哪
01/10 00:55, 46F

01/10 00:55, 4年前 , 47F
些技術或架構?
01/10 00:55, 47F

01/10 00:56, 4年前 , 48F
如果是前者 那你應該把知名框架的tutorial都試過一遍
01/10 00:56, 48F

01/10 00:57, 4年前 , 49F
後者的話 就是你看過的專案不夠多 或是知道的技術太少
01/10 00:57, 49F

01/10 00:57, 4年前 , 50F
去書店買書或訂閱電子報都是知識補充的來源
01/10 00:57, 50F

01/10 00:58, 4年前 , 51F
最後才有辦法評估
01/10 00:58, 51F

01/10 00:59, 4年前 , 52F
通常不是大公司的話 基本上都是CRUD專案 長得都差不多
01/10 00:59, 52F

01/10 01:02, 4年前 , 53F
技術是從需求而生 新專案要用什麼技術 還得看有什麼需求
01/10 01:02, 53F

01/10 01:03, 4年前 , 54F
只有"新專案"三個字本來就很難評估
01/10 01:03, 54F

01/10 01:30, 4年前 , 55F
去Udemy買幾個design pattern和system architechure的影
01/10 01:30, 55F

01/10 01:30, 4年前 , 56F
片聽一聽,Coursera也行。
01/10 01:30, 56F

01/10 01:33, 4年前 , 57F
先知道有哪些常用模式,再來就是多搞砸幾次就有經驗
01/10 01:33, 57F

01/10 02:29, 4年前 , 58F
倒覺得台灣100k以上, leetcode反而不重要
01/10 02:29, 58F

01/10 06:41, 4年前 , 59F
跳槽吧 早該如此了 說起來你還算幸運 不過大概是被看
01/10 06:41, 59F

01/10 06:42, 4年前 , 60F
中奴性吧 我有這項能力 也從來不接觸模式 但還是仕途
01/10 06:42, 60F

01/10 06:43, 4年前 , 61F
01/10 06:43, 61F

01/10 07:02, 4年前 , 62F
常寫side project可以 不開源就好 hahaha
01/10 07:02, 62F

01/10 07:15, 4年前 , 63F
這個GA出的毫無價值 這個開源開的毫無價值
01/10 07:15, 63F

01/10 07:31, 4年前 , 64F
就多寫code 多看open source , 你問任何高手都是一樣的
01/10 07:31, 64F

01/10 07:31, 4年前 , 65F
答案
01/10 07:31, 65F

01/10 07:34, 4年前 , 66F
leetcode刷到脱皮不寫side project 你還是會問一樣的問
01/10 07:34, 66F

01/10 07:34, 4年前 , 67F
01/10 07:34, 67F

01/10 07:45, 4年前 , 68F
先舉一些,你維護的專案,用什麼架構,來分享一下呢?
01/10 07:45, 68F

01/10 08:43, 4年前 , 69F
我覺得改寫前人code遠比自己從無到有來得困難百倍
01/10 08:43, 69F

01/10 09:27, 4年前 , 70F
看前人良不良心決定你維護的困不困難 不排除有些人從
01/10 09:27, 70F

01/10 09:28, 4年前 , 71F
別人那學東西快
01/10 09:28, 71F

01/10 09:30, 4年前 , 72F
有些人則是自己胡搞瞎搞反而學的多
01/10 09:30, 72F

01/10 10:35, 4年前 , 73F
就像蓋房子要地基,寫程式要建構是一樣的道理
01/10 10:35, 73F

01/10 10:54, 4年前 , 74F
為什麼不行? 大系統也是由小系統拼接的
01/10 10:54, 74F

01/10 10:55, 4年前 , 75F
從小系統開始寫 難道就不會寫大系統?
01/10 10:55, 75F

01/10 10:55, 4年前 , 76F
系統分析與設計不難啊 USER需求才是重點啊
01/10 10:55, 76F

01/10 10:56, 4年前 , 77F
USER需求不破壞你的系統和分析就該阿彌陀佛了....
01/10 10:56, 77F

01/10 12:21, 4年前 , 78F
刷LC進台灣外商吧 只要maintain前人的code月領十萬不好
01/10 12:21, 78F

01/10 12:21, 4年前 , 79F
01/10 12:21, 79F

01/10 19:12, 4年前 , 80F
50k從無到有? 會改就是神
01/10 19:12, 80F

01/10 20:43, 4年前 , 81F
從無到有 這不是寫code能力
01/10 20:43, 81F

01/10 20:44, 4年前 , 82F
而是專案管理、系統分析設計、軟體工程、資料結構、
01/10 20:44, 82F

01/10 20:44, 4年前 , 83F
資料庫...的綜合能力
01/10 20:44, 83F

01/10 20:44, 4年前 , 84F
還需要一些domain knowledge
01/10 20:44, 84F

01/10 21:22, 4年前 , 85F
寧願maintain前人code領100k+1
01/10 21:22, 85F

01/10 23:01, 4年前 , 86F
個人經驗是看自己目前專案的設計的時候不斷地問為什麼
01/10 23:01, 86F

01/10 23:01, 4年前 , 87F
要這樣設計,然後試著分析有沒有更好的做法
01/10 23:01, 87F

01/10 23:02, 4年前 , 88F
以及想像 end to end 這樣會慢慢鍛鍊架構思考的能力
01/10 23:02, 88F

01/11 08:31, 4年前 , 89F
會這樣問,下班沒寫code,很難用
01/11 08:31, 89F

01/12 12:04, 4年前 , 90F
架構師薪水那麼低?
01/12 12:04, 90F

01/13 10:10, 4年前 , 91F
收集需求 -> ER 模型 -> UML -> 平台 -> 功能 -> 實現
01/13 10:10, 91F

01/15 20:46, 4年前 , 92F
看專案難度吧,簡單的從無到有是很基本的啊
01/15 20:46, 92F

01/16 19:01, 4年前 , 93F
無中生有?除非開發自己的語言
01/16 19:01, 93F

01/16 19:01, 4年前 , 94F
不然誰不是用現成來修改的?
01/16 19:01, 94F

01/16 19:02, 4年前 , 95F
只是水準等級不同考量的層面也不同
01/16 19:02, 95F

01/21 15:14, 4年前 , 96F
50k 他應該只是講小專案吧 感覺你被嚇到= =
01/21 15:14, 96F
文章代碼(AID): #1U5lEPxz (Soft_Job)