如果只是单负责界面开发的话,的确不能算是工程师。程序员和工程师现在很多时候被混淆了,主要还是因为一些企业为了让招聘职位更具有吸引力,就会出现软件工程师、前端工程师或者后端工程师等职位,但是程序员和工程师还是有些许区别的。
程序员主要是指根据需求通过代码实现的开发者,可以称之为Coder(Coder在中文中有什么比较好的称呼吗?)或者Programmer。程序员可以不用考虑整体系统的构架或者系统层面上的一些问题。当然,程序员的进阶就可以成为构架师等。前端或者游戏程序员,可以说就是通过编码把需要的目标完成,可以是实现一个前端页面或者游戏动效,也可以是将抽象的算法理论实现成可执行代码。
工程师顾名思义就是做工程的,在还没有计算机或者互联网这个行业之前,工程师可能是建筑工程师、电气工程师等,基本上工程师的主要职责就是通过已知的技术手段来解决问题的。那么对于现在互联网行业的工程师也是如此。例如如何搭建一个H5游戏,需要哪些系统层面的考量,是否需要服务器来保存数据还是只需要本地保存等等。当然有时候工程师也需要写代码,但是工程师主要是为需求找到解决方案并执行的。并不止是执行层面的。
所以,两者本身还是有区别的,也没有哪个更好哪个更劣之说,做到极致都能成为专家。
ie css投影,css绘制横条,js 动态更改css,html中css文件嵌入,css 不显示占位置,css选择器怎么加,css3计算属性兼容写法