不用纠结,作为一名Java软件工程师前来解疑。
web一般分前后端,看题主意思是指前端开发工程师,UI是指界面设计师。这两个职业都是属于IT行业女性比较青睐的,薪资丰厚,干的活听起来也相对高端。
偶简单介绍分析一下这两个职业:
web前端工程师
属于程序员的范畴,需要编程能力,至少需要掌握JavaScript编程语言,加班强度看公司,工作压力比后端开发相对较小,但是天天敲代码,偏向于理工能力较强的女生。因为前端工程师需要做的事情是把后端传输的数据,用JS进行逻辑交互,然后编写HTML等页面,这些页面就是一个软件与用户直接的交互者,关键词是“交互”,其中包含数据的交互,功能的交互。
所以前端工程师需要逻辑稍微还可以的人,而许多女性朋友在这方面确实不如男程序员,不过目前前端工程师女性占比不在少数。还有一点,程序员在工作的时候,不分男女,项目紧急的时候,前端工程师通宵加班不在少数,无论男女。
UI设计师
这个不属于程序员,属于设计师的范畴,UI设计师实际上也和前端会打上交道,因为UI就是为前端设计出美轮美奂背景,图标,图片等等,还有布局(别以为布局是前端工程师用css做出来的,实际上合理的布局应该由UI去把控)。
UI薪资平均水平会低于前端,加班强度设计师也不小,但是有个好处是UI接私活难度小,可以帮别人处理图片等赚点外快,所以赚到手的未必会比前端少,这里并不是说前端不能接私活,这个作为程序员偶只能说接前端的私活没这么容易。言归正传,UI设计师压力相对较小,不会比程序员大,虽然都可能会面临deadline(截止时间),但是强度轻于程序员,除非你效率确实低。
总结一下,前端工程师具有工程师的心怀,一个前端项目,就是一座大楼,前端工程师更像是建造师,如果喜欢这种建造的感觉,前端是你的选择。UI设计师都怀有一颗艺术的心,你热爱艺术,热爱设计,热爱美,那么UI设计师就是你最好的选择。
个人建议是UI,如果偶有女儿在抉择,偶会让她去搞UI,程序员终究不是长久之计,35岁的梗是不容易过去的。
关注“极客宇文氏”,热心有料的软件工程师。
css中的translate,华为集群css,css div边框大小,css3 提交成功,css 对话框阴影,css渐变色表格样式,css设置iframe高度自适应