IT系的学生毕业后多数都已程序员(Programmer)为起跑点,有关程序员的工作都会投放resume,有些公司会标明招募职位Backend Developer或Frontend Developer,一下小篇就为大家分析这两种职业性质和技能需求。
1) 前端程序员(Frontend Developer)
- 创造与用户互动的界面。全部您在网页所看到的按钮,目录,菜单,照片,影片,动画,字体,颜色,导航都由前端负责。
- 与设计师合作,把设计实体化。
- 主要目的是让用户们拥有方便易用的界面,吸引眼球,把信息更有效率地呈现给用户。
- 主要技能需求:HTML,CSS,Javascript,Bootstrap,AngularJS,jQuery ,Ajax。
- 合适人选的性格:
- 创意的头脑
- 擅长找出问题
- 灵活的思维
- 强烈的好奇心
2)后端程序员(Backend Developer)
- 构建应用程序的逻辑,数据库,服务器。
- 处理从界面得到的数据。
- 比如您要登入gmail account,输入的账号与密码就会转送去服务器,通过应用程序的逻辑处理您的输入资料,然后到资料库查询。如果资料符合会让您登入,不符合则把您停着。
- 主要技能需求:
- 服务器端语言 (Server Side Languages)
- PHP,Java,.Net,Ruby,Python (通常都会专精一种)
- SQL (操作关系数据库的语言)
- MySQL,Oracle,SQL Server
- 框架 (Framework),针对您要专精的服务器端开发语言而定
- PHP (Cakephp, CodeIgniter, Laravel 等等)
- Java (Spring, Hibernate 等等)
- 除了以上属于比较常见和主流的框架,随着科技进步,不断会有更多的框架会面世。
- 服务器 (Server)
- Linux
- Window
- 服务器端语言 (Server Side Languages)
- 合适人选的性格:
- 拥有好的逻辑思考
- 数学能力好
3)全栈程序员(Full Stack Developer)
- 就是包山包海,前端后端都由全栈负责。
- 合适人选的性格:
- 刻苦耐劳
- 对科技有强烈的热衷
希望小篇的分析可帮到正在为前途充满疑问的您。