不熟悉产品业务,做不好前端开发!
web前端教程
用大白话,来讲编程
最近有小伙伴在微信跟我探讨:自己做前端开发,平时都是看着设计稿和原型来实现页面,至于每个功能背后的业务逻辑需求,没有花更多的时间去了解。
毕竟也不影响她开发页面啊,没必要去了解吧?熟悉业务逻辑是后端开发负责的事情!自己只要根据设计稿和原型把功能做出来就是完成任务啦!
其实不然,这种心态和做法是不利于你在职场的进步和晋升!
要想成为一个优秀的程序员,不光只是考虑怎么去用代码实现功能,而是要考虑整体,模块之间关系,这个功能影响的地方有哪些,以及效率等问题,给出自己的建议和方案,而这些都是建立在你对产品业务逻辑都十分熟悉的基础上。
生搬硬套地,不加思考地写代码的,最终会沦为码农。只会根据需求干活,为了做而做。我只负责写代码,其他的我不想关注。倘若因为加需求引发了其他的技术上的问题,那只能怪产品经理胡乱加需求导致的,我不背这个锅。
优秀的程序员对待需求不仅仅做出技术上的思考,还会理解产品每一个功能实现背后的意义,理解用户需求,从而根据自己的开发经验给予团队一些反馈,积极参与到需求方案的讨论决策。
而码农关心并不关心这些,只为了实现功能而去编码,需求产品经理来定,至于这个功能有没有必要和意义,是你们去考虑的事。
优秀的程序员更倾向于灵活工作而非埋头苦干,经常在各种业务需求、时间成本、人力成本之间作出平衡和取舍,然后找到最优的实现方案。
码农只会一根筋地编写代码,不管给什么样地需求,产品经理要做什么就做什么,从不做更多的思考。
能将自我的设计意识融入到软件研发中的开发人员才是一个合格的程序员,码农只是被动地根据软件设计师所设定的流程、算法来完成编码工作而已。
此外,真正的优秀程序员不是完完全全的技术工,其除了编程技术之外,其严谨的思维逻辑、积极地推进项目开展、甚至是主动背锅的觉悟,都会增加他在团队的不可替代性。
相比码农,一个优秀的程序员在工作上做得更多,想得更多,承担的更多,自然价值也就更高,收入也更多,未来的职业道路选择也更多。
不熟悉产品业务,做不好程序员,前端程序员也一样!
热门文章
原创教程:
附加习题:
职场感悟:
学习困惑:
职场焦虑:
感到迷茫:
薪资待遇:
培训出身:
培训费用:
培训简历:
搞笑黑话:
行业困惑:
职业规划:
新手求职:
新手学习:
职场形象:
合作广告分割线