写给在乱学语言的学生党/小白
为什么会写这篇文章
通过CSDN私信功能认识了一个小朋友在上大学,有时候问JAVA,有时候问会不会游戏,有时候问会不会PHP、Python、安卓,今天居然问用jQuery去实现书里的这个改变复选框的背景色实现不了。
我说jQuery这个技术过时了,还不如学原生js,然后小朋友说js学完了?????学完了???我写了这么多年前端都不敢说学完了。我深深的对该学校的教学产生了质疑。照这个学法等毕业了又是向培训班输送了。我相信这个同学的学校应该不是个例,所有在这里也给大家科普一下,让大家少走一些弯路。
有哪些方向
如果学校一般,想做一个程序员,不想毕业就失业就早点选定一个方向。程序员分为(因为我是前端,对其他的不大熟悉只能列出大方向了)
大数据(不大熟悉不展开)
游戏(不大熟悉不展开)
前台
- web前端
- HTML、CSS、JavaScript、Vue或React、微信小程序、webpack、NodeJs
- 安卓
- IOS
后台
- JAVA(热门)
- PHP
- Python
- C#(市场需求好像不大)
- NodeJs
测试(了解得不多)
前台是干嘛的
拿CSDN的PC端来说,页面布局,样式这些都是前端开发工程师开发的,通过ajax请求后台接口实现数据的渲染也是前端做的,安卓和iOS也是类似拿QQ来说,QQ的APP就是属于前台部分是安卓和iOS工程师开发的。
后端是做什么的
network里请求的数据是前端工程师通过axios请求后端接口,后端工程师开发的程序返回过来的,怎么返回,返回什么,从哪里拿什么东西返回,写的文章存在哪里就是后端工程师做得事情。后端具体的实现可以通过JAVA
来实现也可以通过PHP
来实现,也可以通过NodeJs来实现,现在JAVA是主流。
该怎么选
兴趣肯定是第一,但是也不要钻牛角尖去逆势而行,比如.net现在都要凉了,你再怎么感兴趣去学也还是凉。去下个Boos直聘,把前端开发,安卓开发,大数据,JAVA,游戏开发等这些关键字放去搜一下,看看有哪些要求,哪些东西需要学,去试一下对哪些比较感兴趣,选定一个方向不要这学一下那学一下,拿前端来说我搞了4年了,我还有一堆东西没有学,React没有学,vue的原理没有完全摸通,webpack也没有很熟,单元测试没有学、NodeJs只懂一点皮毛。
本文地址:https://blog.csdn.net/weixin_35958891/article/details/109207812
推荐阅读