又是一个从大清早开始被Page到怀疑人生的一天…
作为一个后端程序员,oncall是无法避免的疼痛,每到这时候我就特别羡慕队友,作为client side engineer,某人从来不用oncall(但是默默地说,作为大神级别经常carry全场的人,他其实前后端技术都非常solid🤣我好酸)
于是想着在这里说说程序员的前后端职位,以及新人该如何选择。
----------------
前端程序员(frontend/client side engineer)
其实frontend和client side engineer还是不一样的,client side一般会指Mobile APP开发中手机端的开发程序员,分Android和iOS两大阵营,或者操作系统的用户界面开发程序员
frontend则多数泛指基于网页方向的开发
其实多数full stack engineer也会比较偏前端一点
后端程序员(backend/server side engineer)
backend更倾向于泛指,而server side则是相对于client side的。
多数情况下,后端主要响应从Web/Mobile端发送过来的请求,并在执行完毕将结果返回,再由前端呈现给终端用户。
----------------
现在的主流设计理念是将大部分的处理压力交给后端来完成,于是后端程序员基本是逃离不了oncall的命运。那么是不是就说后端太辛苦后端不好呢?其实也不是。
从就业层面来说,后端的职位往往更多。而且后端的面试相对来说更容易准备更加标准化,但是随之而来的是竞争也会更加白热化。
而前端因为前端程序员相对比较少,所以也许到反是个机会。
对于新人来说,到底是选择前端还是后端,其实不需要盲从,结合自身的实际情况,比如热爱后端/前端或者发现前端/后端更能给自己带来更多机会。
其实真的没有后端就比前端高级或者前端就比后端高级这种说法的,想要在一个领域做到很好都很不容易。而且哪怕喜欢前/后端但是通过后/前端作为敲门砖进入这一领域之后再转到自己更喜欢、更想尝试的方向也是非常容易的,所以新人找工作的时候还是更关注哪一项更能突显自己的竞争力为自己拿到更多更好的offer为上。
---------------
欢迎大家一起讨论,有什么不对的也请大家多多指正呀~🥰
最新评论 3
:恭喜亲的晒晒圈获得本周原创之星啦!请在5月20日前用注册APP的邮箱将你的用户名、姓名、电话、地址信息发邮件到moments@dealmoon.com领取$5Amazon礼卡,君君会在4个工作日内做出回复(此邮箱为唯一领奖方式,超时未领奖视为自动放弃)
:你这么厉害! 聪明的小姐姐
: 谢谢查理~