Soft_Job 板


LINE

(修改标题名称,供之後板友们可以搜索到这篇文章) 学历: 台科大企管系 英国电脑科学(转职)Computer Science Conversion 一年硕士学程 工作经历: 5年新创小公司线上行销兼PM Offer: 外商工程师,主要使用C++ / Java 自学失败警惕之路: 两年前就开始准备转职,自学程式和念英文考IELTS,打算出国留学 出国前自以为认真地学程式,还参与公司内平台架设专案,觉得自己应该会程式 岂知等到真正出国留学後,才发现自己根本就是乱学,整个打掉重练 因此在即将毕业并顺利拿到Offer的这时候,分享自己自学失败之路 希望打算转职或自学程式的人不要犯跟我一样的错误。 错误1 - 过度重视功能实现,轻忽观念建立,本末倒置 自以为能将功能实现,就代表自己会程式,岂知根本就是错误观念 要实现一些功能不难,上Stack Overflow找的到很多范例 结果导致自己只会修改别人程式码,只会复制贴上,观念一点都不清楚 - 我用Java,完全不知道Java是Call by value - 我用MVC Framework架网站,然後自己不会建MVC框架 - 我用API,但是看不懂官方网站上写的API文件 - 不懂资料结构,不会写linkedlist,只会用library提供的linkedlist 有清楚的程式概念,才能让功能实作过程事半功倍 另外,我上过台大资工开的进修课程,但我认为他不会教你清楚观念 所以到头来还是只会实作,对於程式观念非常模糊(我还是班上成绩最好的) 错误2 - 到处东学学西学学,导致对各种语言用法都不深 我那时候自以为自己会写PHP、会写Javacript、还会MySQL 结果後来发现根本都是在很入门的阶段 - 不知道Javascript同步异步处理 - 不知道SQL prepare statement / 正规化 - 完全忽略SQL script在搜寻时所需要的时间消耗 後来我在留学时,专心学C / C++ 等到其他作业要改用Java和PHP时,我发现上手速度很快 写之前先搞清楚语言之间的差异性和写法,然後就可以开始写 遇到需要标准Library所提供的API时,上官网查一下就好 我相信一定有人可以自学学得很好,但我也觉得一定有很多人跟我一样 用错误的方式在学习程式,只学到程式表面功夫,却学不到核心观念 我很庆幸我选到一个理工科专门学校(非广告因此不提供学校名称) 教授师资很好很严,看学生作业相当仔细,会一行一行标出错误,还会纠正你的命名 因此在留学期间导正我错误的学习方式和帮我建立起基本概念 让我在一年後可以自己实作Design pattern并顺利转职 当然我不是要鼓励大家出去留学,而是想要提醒也是自学想转职的人 如果你跟我以前犯的错误一样,那是时候调整学习方式 希望能帮助到转职或是自学的各位 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 137.222.114.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1498164525.A.CF6.html ※ 编辑: cjamhe01385 (137.222.114.241), 06/23/2017 05:07:01
1F:推 pppoe22222: 跟你的情况满像的,上课和自学了一段日子,但上班後发 06/23 06:43
2F:→ pppoe22222: 现自身的不足,在考虑还要继续下去吗......还是回原 06/23 06:43
3F:→ pppoe22222: 本的行业。 06/23 06:44
4F:推 win30221: 我自己是2,都一知半解的 06/23 07:31
5F:推 rollr: 哭着看完这一篇 06/23 07:45
6F:推 F14A: 推,有些是连本科系的学生都会犯的错误 06/23 07:57
7F:推 sppqre: 推 有些真的都是一知半解... 06/23 08:05
8F:推 IcelFFs: 推一个 甚至多碰很多程式语言还会以为自己很强..我当初就 06/23 08:14
9F:→ IcelFFs: 是这样 06/23 08:14
10F:→ Kennyq: 一知半解,有学等於没学,能出国的钱不如拿去补习班学原理 06/23 08:20
我没後悔去留学,如果台湾有开设转职系所我一定去,可惜没有
11F:→ shvanta: 如果你真的希望帮助到转职或是自学,提供学校名称比较好 06/23 08:20
12F:推 monoceros629: 英文好重要,英文学好了,才能看api文件比较不吃力 06/23 09:08
13F:推 abc0922001: 推 06/23 09:19
14F:推 Ekmund: java的call也不能完全怪你 说起来它并不是真的call by val 06/23 09:43
15F:→ Ekmund: ue 06/23 09:43
16F:推 BBSealion: 其实也并不算错误,切入点不同而已,先学基本也可能会 06/23 09:45
17F:推 Ekmund: 没有记忆体概念的前题下弄不懂很正常 你无法实践某些资料 06/23 09:45
18F:→ Ekmund: 结构也是同原因 写得出来跟懂真的是两回事 06/23 09:45
19F:→ BBSealion: 失去兴趣,先学实作则是容易变成自以为懂而不自知 06/23 09:46
20F:推 elements: 比较像是撞墙期 不算是失败了 06/23 09:47
21F:→ BBSealion: 一边实作,碰到不懂时找时间深入研究,大量看强者的 06/23 09:47
22F:→ BBSealion: code,看不懂就代表有东西学,这样就会持续进步了 06/23 09:47
23F:推 WashFreeID: 推 不过我看书上也说大部分工程师不会自己去实作mvc啊 06/23 10:07
24F:→ WashFreeID: 懂就好 06/23 10:07
我表达不清楚,是我用MVC框架,结果根本不知道他是如何运作的,当然也不会实作
25F:推 ap954212: 实作跟观念要并行 06/23 10:22
26F:→ RedMapleWing: 说去补习班学原理…我很想知道那间补习班有教原理 06/23 10:24
27F:推 Sunal: 不算失败 应该说自学的方向太偏实作..应该要两者并行 06/23 10:30
28F:推 sing10407: 一开始直接实作的好处是成就感高,较不容易放弃; 06/23 10:38
29F:→ sing10407: 反之一开始就去念你所谓的基础,很多人应该念不下去。 06/23 10:38
30F:推 InfinitySA: 推 其实实作就是练习 学习任何东西都一样 06/23 10:43
31F:→ InfinitySA: 学会了 还是需要不断磨练 所以要并行 06/23 10:44
谢谢几位,我在打文章当下真的觉得我自学很失败 实作所获得的成就感,都在上正规课程之後消失殆尽
32F:→ MOONY135: 语言就是语言而已...基本功能查查就有...更深的东西 06/23 10:44
33F:→ MOONY135: 是GOOGLE找不到的 06/23 10:44
34F:推 lovez04wj06: 别说基础了,多的是连直接做功能都有问题的.... 06/23 10:47
35F:→ npminstall: 台湾的职场环境就重实做应用 06/23 10:48
36F:推 InfinitySA: 不过原po说的观念 很多其实是程式课程没教的 @@ 06/23 10:49
37F:推 lovez04wj06: 然後有的时候,是公司体质问题,学基础就算会,还不 06/23 10:49
38F:→ lovez04wj06: 如直接拿别人轮子,只要能用别太夸张就好。 06/23 10:49
39F:→ InfinitySA: 只学写程式 很多东西会漏掉也不能说是你的问题 06/23 10:50
40F:→ InfinitySA: 像提到linked list -> 资料结构 演算法 06/23 10:51
41F:→ InfinitySA: SQL 查询指令 -> 资料库系统 06/23 10:51
42F:→ InfinitySA: 每一门都是专业啊 QQ 06/23 10:52
43F:→ InfinitySA: 能一知半解已经不错了 XD 06/23 10:52
安慰谢谢,因为我以前自大还自认程式很快可以上手,岂知自己根本井底之蛙
44F:推 needshe520: 感谢分享 06/23 11:04
45F:推 s25g5d4: 明明就 call by sharing, Java 人都喜欢称 value, 我们 C 06/23 11:09
46F:→ s25g5d4: ++ 派的都被搞混了 06/23 11:09
47F:→ InfinitySA: 真的 还偏偏都是类C语言 XD 06/23 11:10
48F:→ InfinitySA: 不看还好 看了一知半解容易搞混 06/23 11:11
49F:推 InfinitySA: 刚学会C++和Java後 在实作上也常常有问题 06/23 11:14
50F:→ InfinitySA: java不让我能直接对记忆体位置动作 QQ 06/23 11:14
51F:推 nova06091: 推 根本在说我 06/23 11:17
52F:推 thea: 还是想问问是哪间学校XD 06/23 11:24
University of bristol
53F:推 shadow0326: 知道自己不足就强过一堆人了 06/23 11:28
54F:推 jkln: 反过来,修过很多课懂很多会写白板题但是实作经验不够的也 06/23 11:30
55F:→ jkln: 不少。只要知道自己缺什麽,懂得改进都算是成功的开端吧 06/23 11:30
56F:嘘 panda04056: 觉得标题太洒狗血 自学过再接受正规教学才会容易发现 06/23 11:31
57F:→ panda04056: 自己哪里曾经搞错 06/23 11:31
没错是有点夸张,但我想保留这词,让之後想转职的人在搜寻时 会注意到这篇文章,以及本篇文章所有前辈们的留言
58F:推 alog: 去学学rails吧 06/23 11:37
59F:推 kiawe: 推 06/23 11:42
60F:→ LinuxKernel: 学Rails是有什麽差别...。 06/23 11:54
61F:→ LinuxKernel: 认真说,不会自己写MVC框架倒不是太大问题,至少对 06/23 11:55
62F:→ LinuxKernel: MVC本身甚至与其他架构的差别有所了解就够了。 06/23 11:55
63F:→ LinuxKernel: 之後再循序渐进,慢慢拆解去了解轮子怎麽造。 06/23 11:56
64F:→ LinuxKernel: 看不懂API文件就有点妙,不确定是英文的问题还是? 06/23 11:57
因为只会复制贴上和修改,看不懂建构子也看不懂为什麽要这样引入参数
65F:推 glory5566: 话说这样算起来你做行销的薪水也不错吧? 06/23 12:09
66F:→ glory5566: 如果去英国的学费生活费都是自己存这样算 06/23 12:09
家里不需要我付出,同时吃住也靠家里,因此存钱会比较快些
67F:推 chatnoir: 你写的linkedlist未必好过java底层提供的 06/23 12:24
68F:→ chatnoir: 去思考要如何应用各种形式的list反而比较有重要 06/23 12:25
69F:推 chuegou: 只重功能就是会这样 板上经常有人说domain knowlage 06/23 12:26
70F:→ chuegou: 我都在想 在非本科转职板讲domain knowledge是要害死谁 06/23 12:26
71F:→ pttworld: 维护案还是可以,开发案就倒了。 06/23 13:01
72F:推 ckp4131025: java有些list不是by value 06/23 13:27
73F:推 leoloveivy: 我们都是站在巨人的肩膀上啊,有时候真的不用太care 06/23 13:51
74F:→ leoloveivy: ,keep going 06/23 13:51
75F:推 lance8537: 来问个问题,python是 call by value还是reference 06/23 14:13
76F:→ lance8537: 还是都不是 06/23 14:13
77F:→ WashFreeID: 不过这标题... 哪里失败了? 06/23 15:02
78F:推 devilkool: 非本科转职版XD 06/23 15:05
79F:推 TitanEric: 回楼上问题 都不是 Python是call by object reference 06/23 15:06
80F:推 Luos: 学习不就是这样的东西吗 06/23 15:22
81F:推 QoiiwWe: 用library提供的linkedlist不自己写 不可以吗 06/23 16:05
82F:→ Argos: 可以阿 但是面试你会被笑 基本上那些都是拿来面试用的 06/23 16:12
83F:推 dm33: 能知道自己的问题 那就是解决了那个问题了 06/23 16:51
84F:推 pobov: 觉得只是 2年前 跟 2年後 的差别 06/23 17:11
85F:→ elements: 实务上当然不会自己写 写过只是知道他每一种操作的优劣 06/23 17:21
86F:→ elements: 势和效能分析的方法 因为你知道他里面在做什麽 所以面 06/23 17:21
87F:→ elements: 对没有遇过的问题的时候你才能够用合理的方式思考 06/23 17:21
88F:→ elements: 喔不过也是有机会自己写基础资料结构啦 当你最佳化到标 06/23 17:23
89F:→ elements: 准函式库不能满足你的时候 06/23 17:23
90F:推 ahahahahah: 这样花多少钱啊 06/23 20:16
91F:嘘 darkMood: 好书要整本读通看完,这点能做到,就少了很多问题。 06/23 22:31
92F:→ darkMood: 但实际上找工作程式会动就好.......... 06/23 22:32
可能我需要有观念清楚的老师领导我学习吧,我自己看真的一知半解
93F:→ airtsubasa: 换个想法,你用的php不也是一种工具,到时php消失了, 06/23 22:41
94F:→ airtsubasa: 不就什麽都没惹,所以自己要创造出一套语言?XD 06/23 22:41
95F:→ qitisland: 真心觉得Design Pattern 要跟基础程设一起学... 06/24 00:37
感谢以上各位前辈建议和想法 ※ 编辑: cjamhe01385 (137.222.114.240), 06/24/2017 01:02:17 ※ 编辑: cjamhe01385 (137.222.114.240), 06/24/2017 01:07:40
96F:推 ACMANIAC: 这篇不错,但自学失败转职成功,也是成功了 06/24 01:37
97F:推 darkgerm: 用 library 的 linkedlist 不是坏事 06/24 01:41
98F:→ darkgerm: 但必需要懂 linkedlist 的原理,才不会写出效能差的code 06/24 01:42
99F:嘘 clamperni: 假鬼假怪 哪里失败 06/24 10:55
100F:推 carapple: 从womentalk板来这,最後是哪间外商呢? 06/24 11:30
101F:嘘 ACEgolden: Java's objects have pointer semantics 06/24 11:51
102F:→ ACEgolden: Which means, the "value" of an object is its addres 06/24 11:51
103F:→ ACEgolden: s. I suggest you think about the word you use. 06/24 11:51
104F:推 wtao: 可以考虑 换个工具或语言 有时候是 资源太多了 你不会运用 06/24 12:07
105F:推 chrome: 推 06/24 12:11
106F:推 descent: 没失败的感觉, 是个成功的转职 06/24 12:24
107F:→ descent: 其实还蛮想听听转职失败的经验, 但应该没人想写吧! 06/24 12:25
108F:→ descent: 成功的经验听到的比较多 06/24 12:25
109F:推 silver2012: 很棒的自我反省 06/24 12:26
110F:→ cplusplus426: 会知道自己有不足的其实都有一定程度 06/24 12:53
111F:推 Sunal: 很多人也是复制贴上阿 但是也是要看懂了才贴 只要能work 06/24 13:33
112F:→ Sunal: 就贴上去用 很抖的 06/24 13:33
113F:推 DissAivent: 推 06/24 13:35
114F:推 ggttoo: 多学是好事情,还是要有求知的慾望,不然甚麽课程都没救 06/24 17:30
115F:推 babypanda: 推 06/24 19:22
116F:嘘 shinmeteor: 你应该要注明。有个富家庭才能有自学失败的可能。你以 06/25 00:08
117F:→ shinmeteor: 为别人都跟你一样靠家里? 06/25 00:08
118F:→ shinmeteor: 说穿了就是靠爸族还在假鬼假怪 06/25 00:09
我们家状况的确没有很糟,所以我不用给家用费,也住家里 但我学费是自己存的(5年100和50贷),我离职隔天马上飞去英国接上课 如果我真是富家庭我不必这麽辛苦
119F:推 penolove: 推 不觉得假鬼假怪, 原po自我要求较高 ,家庭也是实力 06/25 04:18
120F:→ penolove: 有资源不用才是傻子 06/25 04:18
121F:推 zerozzz7887: 推分享 06/25 08:37
※ 编辑: cjamhe01385 (137.222.114.240), 06/25/2017 10:56:59
122F:推 GTim: 推分享,让我再次省思自己的学习状况。 06/25 11:10
123F:推 amigcamel: 推 感同身受 06/25 15:03
124F:→ htury: 还好阿,初学本来就是功能实现,有些连功能实现都做不出来 06/25 23:19
125F:→ htury: 之後朝功能整合,效能调教,扩充弹性..等方面持续努力 06/25 23:22
126F:推 answermangtr: 推 我非本科 出业一年跟你状况一样 06/25 23:34
127F:推 m09456010: 很不错了 资工资管毕业不会写程式的一堆 06/26 08:02
128F:推 InfinitySA: 楼上 会写程式 但只是该有的功能会动而已 优化不佳 06/26 09:11
129F:→ InfinitySA: bug漏洞一堆的 更多 06/26 09:12
130F:→ InfinitySA: 包括我也是 XDD 06/26 09:12
131F:→ InfinitySA: 尤其工作後 常常会被前辈们的coding style和使用的框 06/26 09:12
132F:→ InfinitySA: 架限制住 这时候就知道该学会的知识有多重要 QQ 06/26 09:13
133F:推 shinmeteor: 资管毕业会写程式的大概只有1% 06/26 11:57
134F:嘘 IhateOGC: 我不觉得你现在会写程式 06/26 14:45
135F:→ IhateOGC: 照你这说法,就别用print这 function 06/26 14:46
136F:推 clarkman: 其实我觉得错误一的很多不是都很基本吗...面试时都会考 06/26 20:54
137F:推 eddy50811: 您好,想请问为何会想转换跑道XDD 06/27 01:30
138F:推 gust0985: 能看得懂也改得动,已经很赞了…… 06/27 08:42
139F:→ catem: 不用给家费就不辛苦阿...... 06/27 08:48
140F:→ lovelycateye: 不可能每个都深,人一天只有24小时,除非你天生神力 06/27 14:20
141F:→ lovelycateye: 我也只是样样通样样松,但要做个东西也还是没问题 06/27 14:21
142F:推 APTON: 多谢分想.... 某S根本ㄏㄏ 大概是自己穷 学的辛苦就眼红吧 06/28 11:22
143F:→ APTON: 分享 06/28 11:23
144F:推 argc: 推! 06/29 09:17
145F:推 shinmeteor: 某A根本ㄎㄎ。发废推文也这麽自high 06/30 00:54
146F:推 Omitopho: 推 我觉得这种文章很棒 07/01 10:30
147F:推 SeungHsu: 谢谢分享啊! 08/01 11:09
148F:嘘 nksv526: 116然人包 挫折到失败 07/08 21:49
149F:→ nksv526: 中文都没学好... 07/08 21:50







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS 或 站内搜寻

TOP