Skip to content

Commit 19fc8db

Browse files
committed
分享:转码选择前端还是后端
1 parent c217625 commit 19fc8db

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
昨天在大彬的[知识星球](https://mp.weixin.qq.com/s/6eAOmYiNhEjIvhhXoXm9QQ)中,有小伙伴提了一个关于方向选择的问题,可能挺多人有这样的困惑,跟大家分享一下。
2+
3+
**圈友提问**
4+
5+
先介绍一下个人背景:
6+
7+
学历: **中流 985 硕**,偏门工科方向。
8+
9+
基础: 大一学过 C 语言后一直都有零碎地写一写代码,但是系统性地计算机学习不是很多。接触时间长一点点的应该是 C++,但学的不够系统。 从大一 C 语言课入手,后续写过 C++/Python,Python拿来给实验室写过小工具(类似上位机)。
10+
11+
**转行**的想法也很简单,因为自己是一个偏冷门一点的工科方向,跟 EE 沾点边,但是根本喝不上芯片大热门的一口汤。去年师兄找工作 offer 基本上动态清零了,大一点的企业投完了就是石沉大海,小一点的公司才会给面试机会,否则只能去各种小研究所。师姐们更惨,一个拿了国奖的师姐投了一圈一个 offer 没有。
12+
13+
现在给自己定的目标是二线中小厂。我的问题是:**转码的话,选择前端还是后端更合适**
14+
15+
16+
-----
17+
18+
**大彬的回答**
19+
20+
我说一下我对前端和后端的理解:
21+
22+
前端开发是创建Web页面或APP等前端界面呈现给用户的过程。除了传统的 Web 前端开发之外,目前 Android 开发、iOS 开发以及第三方开发(各大平台的小程序等)都逐渐并入到了前端开发团队。而且随着 Nodejs 的应用,目前前端开发后端化也是一个比较明显的趋势(大前端)。
23+
对于非科班同学,前端的**入门难度**比后端低一些,对计算机基础(数据结构&算法)的要求没有那么高。能够通过系统的学习,在**较短的时间**内掌握基本技能。当然,说前端比后端入门难度低,并不是说前端的知识比后端少,相反,前端的领域知识可能比后端还多,**技术更新**也更快。
24+
我的建议就是:如果你对审美和交互本身就感兴趣,想做出那种让别人看到的东西,比较追求用户体验的话,那么推荐你选择前端。
25+
另外,从**就业**的角度来说,前端开发相比后端开发,应该会更好找工作一些。
26+
27+
后端开发,比较关注业务和技术融合一起的技术整合能力,比较要从业务处理生命周期来设计接口,选择合适的中间件,合理运用各种技术来应对性能,并发,数据各方面的问题。相对前端更多是**业务的技术理解和解决方案能力**
28+
后端开发对于程序员**计算机基础**有一定的要求,包括操作系统、算法设计、数据结构、数据库等,这些基础性的内容决定了后端程序员的开发能力和上升空间。所以,如果想在技术领域走得更远,可以重点考虑一下后端开发岗位。后端更加接近**业务**,对业务的理解更为深刻,相比前端来说,**晋升空间**更大一些。
29+
30+
----
31+
32+
最后,给大家送福利啦,限时发放10张[知识星球](https://mp.weixin.qq.com/s/6eAOmYiNhEjIvhhXoXm9QQ)60元的优惠券,先到先得!目前[知识星球](https://mp.weixin.qq.com/s/6eAOmYiNhEjIvhhXoXm9QQ)已经有**300**多位成员了,想加入的小伙伴不要错过这一波优惠活动,**扫描下方二维码**领取优惠券即可加入。
33+
34+
![](http://img.topjavaer.cn/img/星球优惠券0317-减60.png)

0 commit comments

Comments
 (0)