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
预计还会写 前端.一些基本电脑常识.面试的技巧