File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change 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 )
You can’t perform that action at this time.
0 commit comments