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
  • 合适人选的性格:
    • 拥有好的逻辑思考
    • 数学能力好

3)全栈程序员(Full Stack Developer)

  • 就是包山包海,前端后端都由全栈负责。
  • 合适人选的性格:
    • 刻苦耐劳
    • 对科技有强烈的热衷

希望小篇的分析可帮到正在为前途充满疑问的您。