作者a88241050 (再回头已是百残身)
看板Soft_Job
标题[请益] 要怎麽练就能够从无到有写code的能力?
时间Thu Jan 9 17:34:14 2020
在这一行待了快两年
接触到的专案都是改写前人的code
就算开发新功能 也都是参考前人的code去撰写
刚去面试一间公司
他问我有没有办法从无到有规划一个专案
使用的技术, 程式架构等等的...
说实话 我完全没有这方面的经验
因为我工作上一直以来都是看旧的程式去改的
所以如果要我评估一个新专案该用甚麽技术
我真的不知道该怎麽下手
现在薪水40K 我面试开50K
50K如果还没有这样的能力是不是不太行?
想请问各位该怎麽练就这样的能力呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.82.24.225 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1578562457.A.EFD.html
1F:→ pttworld: 看系统规模。之前帮公司谈了200支功能的案子,01/09 17:38
2F:→ pttworld: 那真的要有专门的架构师处理。如果不到50支的规模,01/09 17:40
3F:→ pttworld: 一般SA就自己可以做掉。01/09 17:40
4F:→ pttworld: 架构师一个月10万以上,可以当做是目标。01/09 17:42
5F:→ keke0421: 你就先找一个有兴趣的题目 下班後慢慢摸 慢慢玩01/09 17:44
6F:→ keke0421: 最後就搞出来了 不要给自己太大压力 当作兴趣01/09 17:44
7F:→ vi000246: 如果你常常写side project 应该都会有这种能力01/09 17:51
8F:→ vi000246: 只是要选择什麽解决方案/技术 要底子很硬才行吧01/09 17:53
9F:推 leo5916267: 就砍掉重写就会啦01/09 18:05
10F:→ leo5916267: 你你这样讲靠北我不就干爆强那种01/09 18:06
11F:推 alihue: 就 new 一个专案後狂 import 就好了,很难?01/09 18:08
12F:→ apotatostory: 下班时间做一个小型的服务 模仿看看你现在修改的架01/09 18:15
13F:→ apotatostory: 构01/09 18:15
14F:→ binghuanlin: 像这样? bit.ly/2QBDHCb01/09 18:20
15F:推 knives: 练用嘴巴写code比较实在01/09 18:21
16F:推 geroge0820: 你讲的就是架构师啊01/09 18:33
17F:→ MOONY135: 你不会去拆专案看看01/09 18:35
18F:→ MixBear: 觉得这样开50有点勉强XD01/09 18:40
19F:→ DCTmaybe: 写就对了啊,你问我要写什麽?我怎麽知道你想写什麽01/09 18:40
20F:→ DCTmaybe: 你自己都不知道要写什麽的话当然写不出来01/09 18:41
21F:→ jhnny97: 找几个常见的题目做R 架一个简单的购物网、公开报表视觉01/09 18:44
22F:→ jhnny97: 化整理、线上编辑器什麽的一堆不是?或是写写你常用的语 01/09 18:44
23F:→ jhnny97: 言/框架的插件也行01/09 18:44
不是啊,框架是技术,不同的专案就是不同的know how,我不是很能理解这两个是能有多
大的关系...
24F:→ MixBear: 如果学历也不好,目前经验还太菜,公司给40也不错了 若要01/09 18:50
25F:→ MixBear: 拉高薪趁下班多练01/09 18:50
26F:→ MixBear: 之後换公司压力才不会过大01/09 18:51
27F:推 za075056: 五年做了两个从0到有的系统...01/09 18:54
28F:→ dreamnook: 从复制贴上开始01/09 19:21
29F:推 x246libra: 想询问 5万 要求有 选择什麽解决方案/技术 的能力01/09 19:36
30F:→ x246libra: 是很正常的吗?01/09 19:36
31F:→ testPtt: 我写了好几年也是一直copy网路上的code01/09 19:38
32F:推 forewero: 回楼上,我觉得不正常 哈哈哈01/09 19:38
33F:推 neo5277: 反串?01/09 20:06
34F:推 chuegou: 还是看专案特性啦 产品周期长的就要考虑扩充 甚至换料01/09 20:12
35F:推 flysonics: 架构师才50k喔....01/09 20:21
36F:→ fgkor123: 用看看阿 戳久了就会了阿01/09 21:07
37F:推 lukelove: 刷leetcode, 一直面, 目标摆在80k, 熟能生巧, 设个停损01/09 21:34
38F:→ lukelove: 点, 能多少就多少01/09 21:34
39F:推 lukelove: 说不定下礼拜开始就一堆人准备找国外工作, 机会的春天01/09 21:37
40F:推 knives: 刷leetcode不是应该设在100k以上吗,没刷都有了01/09 21:47
41F:推 jammy50605: 刷leeetcode应该要6位数吧 以下不用刷01/09 22:30
42F:推 banana13: 请问架构师该看什麽书本01/09 23:39
43F:推 aria0520: 没什麽以上以下不用刷吧 像我都刷来当休闲娱乐的01/10 00:04
44F:→ aria0520: 刷这个又不是什麽痛苦的事 01/10 00:04
45F:→ aegisty: SD 50K...不要破坏行情01/10 00:17
※ 编辑: a88241050 (115.82.24.225 台湾), 01/10/2020 00:45:47
46F:→ yyc1217: 你的问题在没有从零建立一个专案的经验 还是不知道该用哪 01/10 00:55
47F:→ yyc1217: 些技术或架构? 01/10 00:55
48F:→ yyc1217: 如果是前者 那你应该把知名框架的tutorial都试过一遍 01/10 00:56
49F:→ yyc1217: 後者的话 就是你看过的专案不够多 或是知道的技术太少 01/10 00:57
50F:→ yyc1217: 去书店买书或订阅电子报都是知识补充的来源 01/10 00:57
51F:→ yyc1217: 最後才有办法评估 01/10 00:58
52F:→ yyc1217: 通常不是大公司的话 基本上都是CRUD专案 长得都差不多 01/10 00:59
53F:→ yyc1217: 技术是从需求而生 新专案要用什麽技术 还得看有什麽需求 01/10 01:02
54F:→ yyc1217: 只有"新专案"三个字本来就很难评估 01/10 01:03
55F:推 flydeer: 去Udemy买几个design pattern和system architechure的影 01/10 01:30
56F:→ flydeer: 片听一听,Coursera也行。 01/10 01:30
57F:推 flydeer: 先知道有哪些常用模式,再来就是多搞砸几次就有经验 01/10 01:33
58F:推 lukelove: 倒觉得台湾100k以上, leetcode反而不重要 01/10 02:29
59F:→ superpandal: 跳槽吧 早该如此了 说起来你还算幸运 不过大概是被看 01/10 06:41
60F:→ superpandal: 中奴性吧 我有这项能力 也从来不接触模式 但还是仕途 01/10 06:42
61F:→ superpandal: 差 01/10 06:43
62F:→ superpandal: 常写side project可以 不开源就好 hahaha 01/10 07:02
63F:→ superpandal: 这个GA出的毫无价值 这个开源开的毫无价值 01/10 07:15
64F:→ OhNo386: 就多写code 多看open source , 你问任何高手都是一样的 01/10 07:31
65F:→ OhNo386: 答案 01/10 07:31
66F:→ OhNo386: leetcode刷到脱皮不写side project 你还是会问一样的问 01/10 07:34
67F:→ OhNo386: 题 01/10 07:34
68F:→ qrtt1: 先举一些,你维护的专案,用什麽架构,来分享一下呢? 01/10 07:45
69F:→ eva19452002: 我觉得改写前人code远比自己从无到有来得困难百倍 01/10 08:43
70F:→ superpandal: 看前人良不良心决定你维护的困不困难 不排除有些人从 01/10 09:27
71F:→ superpandal: 别人那学东西快 01/10 09:28
72F:→ superpandal: 有些人则是自己胡搞瞎搞反而学的多 01/10 09:30
73F:推 quickey: 就像盖房子要地基,写程式要建构是一样的道理 01/10 10:35
74F:→ realbout: 为什麽不行? 大系统也是由小系统拼接的 01/10 10:54
75F:→ realbout: 从小系统开始写 难道就不会写大系统? 01/10 10:55
76F:→ realbout: 系统分析与设计不难啊 USER需求才是重点啊 01/10 10:55
77F:→ realbout: USER需求不破坏你的系统和分析就该阿弥陀佛了.... 01/10 10:56
78F:推 yamakazi: 刷LC进台湾外商吧 只要maintain前人的code月领十万不好 01/10 12:21
79F:→ yamakazi: 吗 01/10 12:21
80F:推 cplusplus426: 50k从无到有? 会改就是神 01/10 19:12
81F:→ ChungLi5566: 从无到有 这不是写code能力 01/10 20:43
82F:→ ChungLi5566: 而是专案管理、系统分析设计、软体工程、资料结构、 01/10 20:44
83F:→ ChungLi5566: 资料库...的综合能力 01/10 20:44
84F:→ ChungLi5566: 还需要一些domain knowledge 01/10 20:44
85F:推 jammy50605: 宁愿maintain前人code领100k+1 01/10 21:22
86F:→ bruce3557: 个人经验是看自己目前专案的设计的时候不断地问为什麽 01/10 23:01
87F:→ bruce3557: 要这样设计,然後试着分析有没有更好的做法 01/10 23:01
88F:→ bruce3557: 以及想像 end to end 这样会慢慢锻链架构思考的能力 01/10 23:02
89F:推 ek0519: 会这样问,下班没写code,很难用 01/11 08:31
90F:推 lasekoutkast: 架构师薪水那麽低? 01/12 12:04
91F:推 xxxxae86: 收集需求 -> ER 模型 -> UML -> 平台 -> 功能 -> 实现 01/13 10:10
92F:推 popcool: 看专案难度吧,简单的从无到有是很基本的啊 01/15 20:46
93F:推 kenwufederer: 无中生有?除非开发自己的语言 01/16 19:01
94F:→ kenwufederer: 不然谁不是用现成来修改的? 01/16 19:01
95F:→ kenwufederer: 只是水准等级不同考量的层面也不同 01/16 19:02
96F:→ fatb: 50k 他应该只是讲小专案吧 感觉你被吓到= = 01/21 15:14