Soft_Job 板


LINE

从开始学习程式到转职以来大约过了一年的时间, 中间过程受到不少版上前辈的建议以及帮助,前阵子刚结训也顺利转职成功。 趁着今年的最後一天,想将这段期间的学习过程及心得, 分享给其他考虑转职或是正在努力中的板友,提供一些参考。 一样从简单的背景介绍开始。 背景: 国立中文系学士,未满30。程式背景趋近为0。 曾摸过几次程式学习书本,但最後因为看不懂而放弃。 转职前在类似公家机构的单位担任行政,转职契机是原职场升迁结构固定, 为了发展决定另谋他路。 选择软体工程师是因为朋友的建议,不过一开始也不是很认真地考虑这条选项。 某天偶然在Youtube上看到程式语言的教学影片,看着看着慢慢燃起学习程式的兴趣, 才开始认真走这条道路。 转职前的准备: 看了其他人分享的转职心得,有蛮多零经验的转职者都是从教学机构出来的。 不过我不敢贸然直接去报名课程,先尝试自己学习程式试水温。如果这一步就失败的话, 就可以考虑其他的职涯发展。  1. 基础程式概念学习 免费学习资源有很多,图书馆书本、自学程式教学网站、Youtube、学校报名班等等。 付费的话也有Udemy可以选。 我是从Youtube上看到Feis老师的C语言教学影片,觉得讲解简单易懂, 所以都用这个方式学习。 影片一集约5~10min,我会在上下班通勤时看1~2集。然後趁上班空档或中午休息时间, 拿出纸笔开始回想影片内容并手写程式码。回家後再用DEV C++把程式打一遍。 学习一段时间後,再开始找其他的影片,试着写出不同的专案练习。 虽然看影片的时候觉得code很短很简单,但自己写的时候就常常写不出来。 看别人学习心得都建议要跟着范例手打一遍code,真的有他的原因所在。 没有自己从0开始把code写出很难确认自己是否真的有学到内容。 在学习基础程式概念的过程中,我觉得有没有引起学习兴趣这点很重要。 大学期间曾透过书本的方式学习程式,但好几次都看到快睡着,最後无疾而终。 这次是透过Youtube的影片方式学习,状况反而不错。像在追剧般,想一集一集看下去。 如果有想转职的板友觉得学习程式很困难的话,不妨多方尝试看看, 也许只是还没找到适合自己的学习方式。  2. 补习班选择 影片学习差不多告一段落之後,我觉得我对程式语言并不排斥。 毕竟是未来吃饭的工具,要陪它朝夕相处,如果上班过程很痛苦的话绝对撑不下。 一开始先试着在104上投递履历看看, 想当然没有一家公司愿意收非本科0经验没作品的白纸。 後来在板上发文寻求发展建议,获得不少帮助。根据板友的建言决定报名补习班的课程。 补习班的选择不一定只有资策会,也有TibaMe、Alphacamp、AppworkSchool等等。 当时有申请AppworkSchool,不过自己的表现并不好在面试时就被刷下来了。 事後回想真的蛮多失败的地方,未来面试工作时就有好好汲取这段经历, 也是一段不错的经验。 最後选择台北资策会的原因是听说就业媒合做得还不错, 加上熟悉上课地点附近的环境,交通也很方便。 缺点就是学费真的很昂贵,当初报名的时候已经没有补助。 10多万的学费+6个月无薪的机会成本,需要一点勇($)($)才能报名。 3. 课程选择 原本想要成为前端工程师,报名前端班课程。 很遗憾当时已经过了报名时段,若要报名必须再等半年。 因为不想再虚度半年,查看课程时段发现C#班时程最近、课程包含网页前端以及後端课程内容。 想说C#好像可以写网页、自己也不了解什麽是後端,趁这个机会了解後端也好, 对未来前端工作应该有帮助,最後就参加了C#班。 (至於实际上C#是在写什麽大家懂得都懂,拜托不要笑我当初菜鸡单纯想法QQ) 另一个选择C#而非Java的原因也很单纯。C++有个C、C#也有个C。都是C语言,应该差不多吧! (对,又是菜鸡想法。纯粹看到名字有好感就报了。) 关於C#班和Java班哪个比较好,以前版上有讨论过,可以参考讨论串。 以我个人浅薄的感想,单纯转职来说两者工作机会都蛮多的,选择有兴趣的一方学习即可 。也可直接向柜台询问课程差异评估後再选择。 课程: 报到当天柜台会请你到教室找座位,通常就定位後那台电脑跟桌子就会跟着你到整个课程结束。 想挑座位的人可能要早点到教室,顺便测试电脑及周边设备,以免还没写程式先被设备搞死。 像是抽屉部分,因为座位空间关系顺手好打的位置很重要。 不同的滑鼠也可能有手感问题,先抢先赢! 个人是挑选窗边第一排位置。恰好窗边有空间可以放置杂物, 上课遇到问题也可直接萤幕180转边询问老师。 (窗边位置可以放咖啡杯、洗完後顺便晒乾超级方便。在冬日也能晒晒太阳,诚心推荐。) 1. C#基础 这个阶段主要是利用winform学习基础C#语法。 不过与其说是学习C#语法,不如说是学习怎麽使用Visual Studio。 VS是很强的IDE,但功能太多需要慢慢摸熟,甚至专案怎麽开都要摸好几遍。 以前只会写小黑窗的我看到老师利用winform教学一开始还超级不适应。 上课的节奏很快,基本上不会慢慢地解释变数宣告、资料型别是什麽, 直接从程式面开始着手练习。 如果没有事先预习基础观念的话很容易上课没几天进度就落後。 零基础的人想透过课程学习基础观念的话,需要非常努力课後补进度。 同届同学有人在这阶段就已经跟不太上,後来也退训了。 另外也能看出哪些同学的学习状况比较好,或是曾学过程式。 有问题的话可以多向他们请教交流。 (要抱大腿的趁现在开始搏感情XD) 2. SQL、资料库实作 超级无敌重要的课程,基础中的基础。未来专题制作、面试及工作都会不断重复用到。 但起初学习的时候是丈二金刚摸不着头脑,对资料库和SQL语法也没什麽共鸣。 一直到後面学习LINQ和制作期末专题时才慢慢搞懂,面试前还不断复习上课影片。 这段的学习成果会直接影响到期中DataBase规划以及期末专题制作。 在教完SQL之後,差不多就会进行分组。导师会请各组依照专题主题设计并实作资料库。 主题虽然自由发挥,但原则上大同小异,都是做有购物交易买卖的系统,只是呈现方式不同。 导师会参与DB设计讨论,并提出一些需求让各组增修。设计出来的DB则会在期中期末专题时使用。 虽说如此,我们小组的DB因为实作架构不好的关系到期末专题时又打掉重练,费了很多功夫修改。 建议SQL要花120分的心力学习,避免日後颠三倒四。 3. 元件开发 课程总概一句学习物件导向的基础。 然而,嗯。咳嗯。 对於这堂课我的想法是建议多爬网路资料,碰到不懂的主动询问问题对学习比较有帮助。 在此不赘述。 以上没反白。 4. ADO.NET、LINQ 主要是学习C#怎麽和资料库沟通,以及认识.NET框架。 老师会用浅显易懂的例子以及分享业界经验,我觉得很不错。 不过ADO.NET较复杂,学完LINQ後都改用LINQ和DB沟通。 专题制作也都是用LINQ,到後面前者课程几乎忘光光。 但面试常会考ADO.NET课程中有提到的相关观念,有事没事还是复习一下比较好。 而LINQ是专题制作的基本功,Q不出来专题会直接难产。 这部份要多加练习,或是回顾一下SQL课程。 5. 期中专题制作 上完LINQ後整体课程第一部分就差不多告个段落,进入期中专题制作阶段。 各组需要依照之前制作的DB利用Winform做出期末专题的雏型出来, 然後在班上上台报告各自写的功能。 时期还蛮长的,可以利用课余的时间慢慢写。中间会让你观摩学长姊的专题发表, 参考期末要呈现出来的样子。 我个人这个时候还处在很想写网页前端的阶段,对winform兴致缺缺,没有很用心制作期中专题。 ......然後期末就吃到苦头了Orz 期中专题是验收学习成果的好机会。在专题制作过程中可以大量练习LINQ以及检验资料库 设计是否有问题。 虽说期中专题只是在自己班上发表,即使搞砸也还有机会补救。但这段过程有没有用心会 大大影响期末专题制作表现。 事後自己很後悔怎麽没有认真做期中,到期末才来努力研究。 (还好救了起来,差点自爆。想转职的板友绝对不能跟我一样这麽散漫。) 6. html + css + javascript(jquery) 个人最想上的课程部分,花了蛮多心力在这块。 但课程只讲解基础的部分,主要是为了让期末专题能够用网页呈现。 尤其css部分,课程讲解的很少,bootstrap也是要自己查怎麽使用。 如果只是单纯想学怎麽做静态网页的话,其实上网查资料都有。 当时还想走前端的关系,自己在课後会额外学习怎麽使用前端框架。 不过随着整体课程逐渐到尾声,需要专注在期末专题的制作上。前端框架的学习就暂时搁置。 已经打定主意走前端的板友,真的要报名的话还是需要报专属前端班的课程。 (菜鸡的如意算盘打得太天真了。) 7. ASP.NET MVC + Restful Api/Ajax 经历了SQL资料库、前端网页基础及期中专题发表之後,终於来到整体课程的重头戏。 前面的学习都是为了这段铺陈,期末专题要以MVC的方式开发网页呈现。 老师会讲解什麽是MVC,以及.Net Framework及Core的开发差异。 一开始会用Framework的方式进行简易的购物平台制作,然後用Core的方式再写一次。 这边课程难度和以往都不同,要把之前学到的都融会贯通, 很多同学觉得这部分课程学习很吃力。 课堂也是讲解基础而已,实际期末专题制作更加困难。 上课只听一遍的话多半听不懂,课後需要花很多时间复习。 Api/Ajax部分老师会讲解基础的网路通讯协定,并解说同步/非同步观念。 老师很用心,针对我们基础观念不足的部分会加课补充。 直到这个时候我才终於了解什麽是前端後端、前端是怎麽跟後端联系、MVC架构的发展沿 革等,解决我当初一直疑惑的地方。 8. Azure + 认知服务应用 算是一堂让大家认识MS的云端服务的课, 後面认知服务会让你玩看看应用MS的云端分析制作AzureBot。 当作增广见闻还行,实务上没怎麽操作听老师讲解比较多。 难得的放松吗?课。 另外还有一些课程(XAML、PowerBI、职场讲习等)散落在上述的课程之中,不过这些部分 感觉比较无关就暂时pass。 期末专题、发表: 课程结束後,後续时间就让各小组全力专心制作专题。 最好和你的组员讨论评估网站需要哪些功能,并把实作出的功能条列出来。这样後续和厂 商面谈的时候就可以一个个抓出来举例。 期间导师会检视各小组制作状况、讨论内容并给予功能增加建议。 有的时候会觉得这些功能好像和专题主题没关系,但就当作练习试着完成它。 专题後期差不多把基础功能都写好之後,剩下就是更进一步的延伸。 例如帮网站加个聊天室、串接金流服务、call别人写好的api等等,尽量丰富整体专题的内容。 除了在发表时展示,面试时也是很好的谈话材料。 制作过程需要面对很多课堂上没有教过的部分,一切都要仰赖google大神及同侪间互相讨 论、协助。 基本上专题会用到的功能都不会太难,只要知道问题出在哪里都能够google的到解法。剩 下就是不断的try & error。 专题本身以外,也要准备发表的流程及履历自传等。 有些厂商会在发表前就发mail介绍自家公司,发表前夕也会收到有意参与媒合的各家厂商列表。 成果发表当天上午会邀请各家厂商观看各组的期末专题成果,下午则进行就业媒合。 就业媒合主要是谈话确认人格特质,并介绍自己的公司。 就业媒合结束後整段资策会课程至此告个段落,後续就看自己和厂商的面谈结果,专心投 递履历安排面试祈祷能顺利转职成功。 总结心得: 当初在结训前还蛮慌张的,整天想着找不到工作该怎麽办, 常常整天看着104也没半条结论。 後来结业完参加就业媒合後,陆陆续续有面试通知才比较踏实一点。 媒合前资策会提供的厂商名单,请一定要好好调查各家厂商资讯及工作内容,并编号排名顺序。 这个顺序就是当天就业媒合要去的顺序。下午的时间过得很快,绝对不够去所有的厂商。 千万不要因为紧张就不敢上前,尽量去找厂商聊天。有的厂商在聊天过程中看你不错就会 邀你去二面, 也有的厂商会请你之後再投104请HR联络你。这个环节关系到你之後求职面试机会的多寡 ,请好好把握,并将自己最好的一面展示出来。 我自己当天并没有很好的掌控时间,很多家厂商都没去媒合或是错过了时机。 当天回家後只有一家事前寄了email请我去面试。坦白讲我慌得要死, 赶紧开104把当天的厂商能投的都投了,也幸好厂商愿意提供面试机会。 面试时厂商最常问的就是你在小组专题中负责哪些区块、做了哪些事情、遇到的困难有什麽, 所以专题的表现很重要。所谓的表现不是只有当天上台而已,还有你平常写专题功能用了 哪些技术、怎麽克服难点、 做了多少额外的需求、为了什麽而做、这项功能考量了哪些东西等等。 即使写的功能表面上看起来没什麽,背後的逻辑、考量、code写法其实都是可以拿出来跟 厂商讨论的。 尽量表现出学习程式语言的过程中作了哪些努力,努力後的成果是什麽。 厂商会透过跟你聊天的过程中评估你适不适合做这份工作。 再回到我个人的学习状况。一开始在资策会我也是课上完就回家躺平, 期中专题也没怎麽认真写。 差不多到学了javascript之後发现自己功课都没法顺利完成, 意识到自己的不足,从此过着每天朝早九晚九的生活。 专题制作越到後面没教过的东西就越多,必须时常自己google和看youtube影片学习。 如果前面没打好基础,在这个部分就会很痛苦。没有时间重头来一遍基础训练了。 若是还在课程中间部分,有不懂的地方一定要先搞懂, 课程影片也要复习,才不会最後手忙脚乱。 觉得什麽东西都写不出来的时候也不要气馁,把碰到的问题跟需求「明确」的写出来。 若是连自己都搞不懂问题在哪的情况下,老师和同学是无法帮你解决问题的。 要时刻问自己到底卡在哪里、我想完成的功能是什麽、 不会的原因是基础语法不熟还是不会应用,或是课程没教过所以完全没概念等等。 能的话尽量在教室待好待满,专心练习coding。 早九晚九的生活虽然辛苦,但把基础建立起来比什麽都重要。 当基础都熟稔之後,专题才能够好好发挥,和厂商面试也会比较有自信。 即使顺利转职,也不代表可以就此躺平。 资策会只是一份敲门砖,授予的都是基本知识。 实际到公司後有非常多东西都是课堂不会提到的,要不断地自我学习精进能力。 以上。心得有些落落长,一年前的我也没有想过我能够就职成功。 还跟当初设想的不一样,成为了後端工程师。人生真的充满了意外。 希望这些心得能帮助到想转职的板友们。 --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.110.199 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1672501538.A.120.html
1F:推 jay123peter: 推 01/01 00:55
2F:推 andytung444: 推 01/01 00:57
3F:推 rejxcy: 推 01/01 01:06
4F:推 MoonCode: 01/01 01:07
5F:推 neo5277: 恭喜 01/01 01:37
6F:推 lwjmnemonist: 推 01/01 01:42
7F:推 Alsky18: 同学推一下XD 01/01 02:26
8F:推 lchcoding: 恭喜,路还很长,有困难的也有惊喜的~~ 01/01 07:27
9F:推 James610024: 加油,毕业只是拿到门票~我专职快四年还是得继续学 01/01 10:16
10F:推 shorty696820: 推 01/01 11:48
11F:推 shane87123: 推? 01/01 13:01
12F:推 una283: 恭喜 01/01 13:16
13F:推 applebg: 恭喜你 01/01 15:13
14F:推 zzziii: push 01/01 21:38
15F:推 windweapon: 你好棒 爱死你了 01/01 21:47
16F:推 streakray: 推分享 01/01 23:31
17F:推 automaton: 用心的分享 赞 01/02 07:59
18F:推 jacklin2002: 推,板上少些负面文,多些这种文章才好 01/02 08:38
19F:推 shyangwang: 可以分享一下薪资待遇吗? 01/02 09:48
以个人面试经验来说,原则上都有42k/m↑。
20F:推 deeeplove: 我也是这班毕业哈哈哈 01/02 17:37
21F:推 yuinami: 优文帮推 01/02 18:25
22F:推 WWIII: 推推 01/02 20:57
23F:推 MyNion: 恭喜,未来的路才正要开始!加油 01/02 21:12
24F:推 cloud777717: 推推 01/02 21:35
25F:推 JustNoIt: 请问可以分享一下有哪些厂商去了吗 薪资都是多少呢? 01/03 13:31
26F:推 andy0219: 推分享 01/03 15:46
27F:推 johnkry: 推... 01/03 18:30
28F:推 Apollochen: 推分享 01/04 00:24
29F:推 kingnamefu: 推分享 01/04 07:07
30F:推 debbie511297: 推推 01/04 12:22
31F:推 jasontake: 我也是C#班毕业 推 01/04 14:49
32F:推 ppc: 推 01/04 22:20
33F:推 loveu8: 推,以前9年前高雄班是C# Java都学,超杂,现在北高 01/04 22:26
34F:→ loveu8: 都有两条路线可以选,方便很多 01/04 22:27
35F:推 whitecolor: 推 逻辑和自学能力不错 感觉你会是一个好工程师 加油 01/04 23:00
36F:推 hn84908033: 推用心分享!!! 01/05 00:51
37F:推 ooomillie: 谢谢分享,推推! 01/05 20:14
38F:推 NewLifePage: 推! 用心转职扭转职涯 01/05 23:58
39F:推 holebro: 看到资策会出来有42+就觉得我上一份工作真的在耍白烂 气 01/06 17:54
40F:推 hjwing280: 推 01/07 13:08
41F:推 asing1001: 大推 也是出身C#班 01/08 00:05
42F:推 umidaisuki: 推 01/09 08:53
43F:推 Feis: 能从兴趣坚持到找到工作真的不容易,恭喜! 01/10 01:53
老师好! 谢谢老师的勉励XD ※ 编辑: akane8310 (1.160.93.223 台湾), 01/10/2023 14:12:36
44F:推 dobeqoo: 想知道面试上的厂商等级 01/11 12:28
45F:推 v420746k: 推推 非常正向 恭喜原po 01/12 09:31
46F:推 justaID: 推经验分享,菜鸡时期的想法很多一定很外行,但其实很多 01/14 12:39
47F:→ justaID: 入门时都有一样的思路历程,原po不怕被笑愿意分享很值得 01/14 12:39
48F:→ justaID: 推,也代表原po已经撑过去,建立自信了,可以笑看自己过 01/14 12:39
49F:→ justaID: 去的不足。文笔也不错流畅,看到C++有个C、C#也有个C应 01/14 12:39
50F:→ justaID: 该差不多那段有笑出来,跟 Java 和 JavaScript 有异曲同 01/14 12:39
51F:→ justaID: 工之妙 01/14 12:39
52F:推 kumafish07: 推 01/14 12:48
53F:推 holysheep: 推!中文系看过很多语感很好的转职程设了! 01/18 20:48







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灯, 水草

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

TOP