自学编程先弄清这4件事,别一开始就乱学语言了

前段时间 , 有个大一的同学在群里请教自学编程的问题 。
本着程序员乐于助人的优秀品质 , 我随手就通过了他的好友申请 ,
并对他提出的问题进行了耐心的解答 。
现在00后的小朋友真的太好学了 , 而且思维活跃 , 聊天中时不时蹦出些奇奇怪怪的问题 。
一会儿问我JAVA怎么学 , 自学难度大不大;
隔两天又问我Python、PHP、安卓方面的问题;
今天居然问我 , 怎么用jQuery来实现书里的这个改变复选框的背景色 。
自学编程先弄清这4件事,别一开始就乱学语言了文章插图
jQuery???
我不能说它过时了吧 , 但学它还不如学原生js 。
【自学编程先弄清这4件事,别一开始就乱学语言了】结果这位同学说js他都学完了!
才大一js都学完了?我做了3年前端都还没把js学完啊 。
自学编程先弄清这4件事,别一开始就乱学语言了文章插图
像这位同学这样 , 东一榔头西一棒槌的人不在少数 。 自学编程的时候 , 很容易陷入乱学编程语言的怪圈 。 所以 , 在自学编程前花点时间弄清编程方向还是非常有必要的 。
编程有哪些方向?我觉得早点确定方向对以后求职还是有好处的 , 尤其是普通大学的同学 。 编程大方向不外乎前端、后端、测试 。 再详细点如下:
1、大数据
2、游戏
3、前台
-web前端
HTML、CSS、JavaScript、Vue或React、微信小程序、webpack、NodeJs
-安卓
-IOS
4、后台
- JAVA(热门)
- PHP
- Python
- C#(市场需求好像不大)
- NodeJs
5、测试
接下来简单普及下前端、后端都是干什么的 。
前端我们肉眼看到的网站页面布局、样式 , 都需要靠前端实现 。 通过ajax请求后台接口实现数据的渲染也是前端做的 。
安卓和iOS也大致一样 , 拿QQ来说 , QQ的APP的前台部分是安卓和iOS工程师开发 。
后端network里请求的数据是前端工程师通过axios请求后端接口 , 再通过后端工程师开发的程序返回 。
怎么返回?返回什么?从哪里拿什么东西返回?
平台的东西存在哪儿 , 就是后端工程师做的事情 。 后端具体的实现可以通过JAVA实现 , 也可以通过PHP/NodeJs实现 , 当下JAVA是主流 。
自学编程先弄清这4件事,别一开始就乱学语言了文章插图
该如何选择?兴趣肯定是第一位的 , 当然你的兴趣最好别太过时 , 比如.net都快凉了 , 你非要说自己感兴趣跑去学 , 那不是浪费时间吗 。
自学编程先弄清这4件事,别一开始就乱学语言了文章插图
我们可以通过招聘平台去搜索前端开发、安卓开发、游戏开发、大数据等关键字 , 看看用人单位都有哪些要求 , 需要去学习哪些东西 , 再结合兴趣选择一个方向学下去 。
学编程切忌乱学一堆语言 , 到最后没一门搞清楚了的 。