学长说,这是一个关乎未来一生的决定,重要性不言而喻。前端还是后端这是一个问题。 ——题记
随着我的三月朋友一个接着一个确定自己未来要选择的方向,我也开始思考这个有点深刻问题。
首先,咱们来分析一下前端与后端未来主要从事以及参与的工作。正所谓,知己知彼,方能百战不殆。
前端主要写页面显示相关内容,vue组件书写,以及组件之间相互调用,接口的调用等等。书写的页面包括包括pc端,手机端(移动端),学习内容包括:nodejs、webpack、vue3,ts,es6等等。
而后端则是主要写逻辑相关的内容,考虑流程的各种正常情况,捕捉各种异常情况,考虑各种的边界问题以及优化问题。学习内容包括:spring全家桶、redis、Linux、各种的中间件(redis,rebbitmq,kafaka)、操作系统,计算机网络,数据结构等等。
其次,分析一下自己的兴趣。经过上一个寒假的魔鬼般算法训练,我现在对算法产生了浓厚的兴趣。虽然老闫从小数学就不太好,但是用计算机解决各种各样的生活问题,我就有极大的兴趣。可能算法让数学拥有了更多的烟火气。看完《这就是软件工程师》这本书之后又让我了解到了在软件工程师中有算法工程师这一职位。如果有可能,我真的很想在算法上面躬耕。但是在javaWeb的作品过程中,我感觉后端的东西很抽象,而且学长说,这算是很基础的内容,但是我已经被虐哭好几次了……呜呜,真的好难(哭唧唧)。
然后,结合自己的进度。我是属于那种学习的过程比较慢,刚开始写作品一脸懵,在不断试错摸索中,逐渐明确各种知识的运用,然后逐渐加快速度的。所以总体速度就属于偏慢的那种类型。后端的知识较前端而言更多,加之自己大四上半个学期的强制实习,我想自己还是走前端更合适一点。
最后,因为学长是学后端的,老闫是很向往自由的人。我不想一直都在学长的庇护下,我想自己去闯出自己的一片天空,在另一个或许他不太熟悉的领域,有自己的见地,有自己的成绩,有自己的闪闪发光,有自己的光芒万丈。成为自己的月亮,不必再借太阳的光。
最后的最后,虽然自己很想跟天航,腾飞,华威某,小麦他们一起乘风破浪,但是我会用另一种方式继续跟他们并肩作战,未来顶峰相见。