[心得] 两年全端工程师经验分享 推荐毕业生看

楼主: richard07250 (blazing)   2018-03-03 11:13:01
Soft_Job版惠我良多,刚好趁最近要转职来分享我第一份正职工作得到的经验
第一次发长文,如果排版伤眼还请见谅
背景介绍:
私立科大(明志)毕业,在校实习一年(app测试基本没有技术性),全端工作经
验一年半,正在跑离职手续,也确定下一份offer了
后端:Java+Spring 稍微玩过一点Node Js.Python
前端:JavaScript AngularJs
这篇文是给谁看的?
如果刚毕业不知道要怎么进入这个行业,或是想要转职找不到方向,希望我可
以给你们一点帮助
导览:
首先第一件事请打开你的Google,他是所有工程师最好的朋友,要习惯跟他相
处,在这篇文中,如果遇到你/妳看不懂的词汇,请问问google老师,不要求
要完全搞懂这个词在干什么,但至少要知道它在干嘛,这对面试很有帮助
红色 标注我认为一定要知道的名词,有空最好学会
黄色 是知道一下,不一定会用到的东西
本文开始
一. Java后端
现在后端语言到底哪个比较优势还是众说纷纭,不过应该不会有人否认Java绝
对在台湾占有很大的市场,如果没学过Java这个章节可能会看得有点痛苦,如
果是学C#之类的后端语言,可以直接跳过了
刚毕业的大学生在校学的语言可能是C C++,我也是如此,进入第一间公司的时
候我是完全不会Java的状态,也非常庆幸可以遇到一间愿意培养的公司
假设你已经学会基础的Java了,进入企业第一个一定要听过的是
Spring,非常多企业级后端都是使用这个框架,Spring大幅的改变
了写程式的概念,核心思想Inversion of Control还有容器的概念
,刚入门的时候可能有点不直觉,了解这些概念会是第一个门槛
接下来是Database,我遇到的现象是企业都以为毕业生会用DB,可是通常
不会,在学会Spring之后,通常你会需要一个ORM来跟DB作互动(当然也有人直
接使用JDBC),简单来说ORM就是帮你把DB里面的资料转换成物件的型态,让
Java可以直接使用,我使用的是MyBatis,大多数企业在使用Hibernate
,基本上只要学会一种,要换学其他ORM会快很多
跟前端互动的Web Framework(台湾好像很少用这个词不过一定会用到),它是后
端程式跟前端网页互动的关键,比较主流的有Spring MVC.Struts 2(比较多问题)
前后端互动有分两种是Server-Side Rendering跟Client-Side Rendering
这个就比较进阶了
打到这边有点累了 如果大家觉得这种文章有一点用的话我过几天继续写XD
预计还会写 前端.一些基本电脑常识.面试的技巧
作者: re886430 (浩克)   2018-03-03 11:18:00
想再知道~
作者: tacimio1216 (Sheena)   2018-03-03 11:20:00
作者: roy870075 (Roy)   2018-03-03 11:21:00
推分享~
作者: senjor (哞哞)   2018-03-03 11:28:00
Java Play (ry
作者: louis70109 (Nijiayu)   2018-03-03 11:40:00
rails路过
作者: ga013077 (Daky)   2018-03-03 11:40:00
经验分享给推
作者: pttworld (批踢踢世界)   2018-03-03 11:42:00
你用的又不是ORM
作者: menshuei (红茶)   2018-03-03 12:06:00
谢谢
作者: pttworld (批踢踢世界)   2018-03-03 12:14:00
SQL Mapping vs. Object Relation Mapping 都学无坊
作者: abccbaandy (敏)   2018-03-03 13:06:00
Struts 2主流?
作者: srwhite (鲁蛇阿白)   2018-03-03 13:21:00
觉得差不多要进入重点居然就结束了
作者: brad84622 (brad84622)   2018-03-03 13:45:00
在学生想多了解!推推
作者: slighsity (小受)   2018-03-03 14:00:00
推分享
作者: TAKADO (朕没给的你不能抢)   2018-03-03 15:21:00
可能标题下错了,大家会以为你要分享求职+工作进程的心得
作者: pig0038 (颗颗)   2018-03-03 15:22:00
现在如果还坚持找Java的工作,个人观察找用 SSM ,也就是Spring MVC Spring Boots Mybatis 的公司, 会比用传统的SSH Spring MVC Struts Hibernate, 较有创新性以及发展性, 如果连框架都没用的...除了银行,还是块陶吧
作者: TAKADO (朕没给的你不能抢)   2018-03-03 15:31:00
然后我很好奇的是现在大学正常programing 101教什么?我几年前是先教Java,接着EE/EJB然后有修到写底层一点的课才会带C。
作者: loveu8 (RA1-推广)   2018-03-03 17:16:00
最近看一些资料,SSM还蛮有趣的XD
作者: gigisteve (阿吉Q)   2018-03-03 21:36:00
我今年也要找前端的工作,目前在自学php中 QQ我私立中字电机毕业学士,真的这方面全都没碰过,尤其是数据库的部分,来好好拼了
作者: loveu8 (RA1-推广)   2018-03-04 07:42:00
楼上别怕,我以前也没学过SQL,花点时间扎马步吧!
作者: stevenchen12 (stephenel)   2018-03-04 10:34:00
推推 想知道什么都不会的菜鸟真的会有公司要吗?
作者: a7253520 (想睡觉)   2018-03-04 13:50:00
推分享
作者: kssdpp222 (4YA)   2018-03-04 14:14:00
作者: simpleplanya (三十年岁月 五十亿巨资)   2018-03-04 20:15:00
作者: t64141 (榕树)   2018-03-04 22:49:00
敲碗求续集
作者: starburs (星爆气流斩)   2018-03-05 00:00:00
想问一下如果大学一毕业只会C跟java的皮毛这样去应征会有人收吗 还是先自己精进一点再应征
作者: jack840907   2018-03-05 00:54:00
推实用
作者: yungLean (太空Marsh)   2018-03-05 09:53:00
推推 新人最爱看这一味 简洁又有方向
作者: ku399999   2018-03-05 12:00:00
现在才3月...要学也不会来不及
作者: ji3cl3ao3 (太美利)   2018-03-07 13:40:00
推认真

Links booklink

Contact Us: admin [ a t ] ucptt.com