给想学编程又无从下手的小白一些建议
给想学编程又无从下手的小白一些建议
文章插图
最近总有学生问我 , 我现在大二 , 想自学编程
但是
不知道如何下手?
不知道该学哪一门编程语言 , web 前端? C/C++? JAVA? C# pythpn?
不知道 web 前端, Java PHP C++之间有什么区别?
是不是学习 web 前端之前要先学 C?
学了 WEB 前端基础之后又该学什么?
如果你有这些疑问 , 那就继续往下看:
你们现在遇到的这些坑 , 我基本上都爬过
我大二的时候也都不知道 javascript 和 Java 有什么区别 , 甚至不知道数据库和数据结构有
什么紧密联系
只要记住!你们现在有大把的时间去爬坑 , 我也从几个方面 , 说说我的经验和想法
文章插图
一、首先有必要了解一些常见的编程语言
常见的编程语言: html
CSS
JavaScript C
C++ JAVA
C# PHP python
objective-c swift R 等
1、学习顺序
【给想学编程又无从下手的小白一些建议】我在大学课程中有谭浩强 C 语言程序设计这门课 , 我当时想学 Java 同时也很迷惑
C 和 Java 有什么关系?
是不是学习 Java 必须要先学 C 语言?你们是不是也有如此迷惑?
现在告诉你们 , 没有半毛钱关系~
你如果想学 WEB 前端 Java c# PHP 等任何一门语言 , 立刻就可以学 , 没有先学 C 在
学前端在学 Java 的必要条件 ,只不过是说 , 你如果有了其中一门语言的基础 , 学其他的比
较容易入门而已 , 毕竟所有编程语言都有一些共性 , 都会有基本语法 , 数据类型 , 顺序结构
等
2、语言特性及归类
C++ C 语言是面向结构的 C++扩展了 C 语言特性, 具有一些面向对象的特性 ,
objective-c 是苹果公司对 C 语言的一种封装 ,主要用来开发 ios 应用的 , 语言特性和调
用方式和 C 语言很像 ,如果你有 C 语言基础 入门 ios 开发就很简单
Java
C# 是面向对象的 具有 抽象 , 继承 , 封装 , 多态等特性 , 因此 , 如果你要学期中
一门语言 , 领域们语言也能很快上手
那面向结构和面向对象有什么区别呢?
python JavaScript (属于前端语言)是脚本语言 , 具有动态语言的特性 。 意思就是可以
在程序运行时该变变量的类型 , 例如:在 JavaScript 语言中 , 声明一个变量赋值为一个数
字 , 运行程序后 , 你把此变量动态赋值为字符串 , 没问题就是何方的 , 程序正常运行 , 相反
如果在 Java(没有动态语言特性)中声明一个为 int 类型 , 如果你给这个变量赋值为字串符
类型 , 程序就会报错 , 编译不通过 。
二、如何选一门编程语言了解了基本的编程语言后 , 相信你又会纠结不知道学哪一门语言中 。 这个问题的关键在于你
不知道学了这门语言能干什么·也就是编程语言应用领域或者开发方向
以 WEB 前端为例:web 前端在服务端(电脑端)移动端(手机端)小程序 大数据可视化 ,
智能家居 小游戏开发等领域都有着广泛的应用 那你学习 WEB 前端之后可以选择几个方
向
网页制作工程师、前端制作工程师 前端开发工程师 网站重构工程师等方向 现在很多的
APP 软件 小程序的都是前端开发的
C 语言可以往嵌入式方向学习 , c++可以用来开发游戏 游戏服务器框架及游戏引擎等(一
般游戏公司都被腾讯收购了 , 虽然你很感兴趣 , 但是就业面窄 , 不建议选择)Java 可以往
移动端 ,安卓开发 , 大数据开发方向走(费头发 , 女生就不建议选了)python 可以用来
做网站爬虫 , 搜索引擎 , 也可以开发网站 , 人工智能领域应用更广泛如数据分析 机器学习
等(费头发 , 女生就不建议选了)
JavaScript 这个语言的方向太多了 , 号称全栈开发语言(node.js 全栈开发技术 , web 前端
VUE.js 移动端技术 React.js )这一门语言掌握了 可以做个全栈
(属于前端语言 , 容
易上手)比如:你选择做 WEB 前端工程师
首先我们就要先对职位进行解读:
薪资 12-24K 要求专业 , 不限经验
没学历限制也不限经验就不需要担心了
大学三年要是把握的好 , 毕业直接拿 12K 很轻松了
这里要求的技术:
基础:Html css JavaScript 框架:bootstrap react vue JQuery 等
精通一个 jJavaScript 框架 也就是 VUE.JS 或者 react.JS
(什么叫精通?)
这是个伪命题 , 一般不同层次解读都不一样 。 得看你追求的薪资多少 。 12K 薪资
- 电子商务|小伙刚买的固态硬盘就出问题了,找商家竟然不给退,这该怪谁呢?
- 华为智慧屏|手机有必要上一亿像素吗?这组样张对比图给出了答案
- 原创|别花冤枉钱,我教你怎么样给电脑装系统,安装版与Ghost都不难!
- 蓝牙耳机|给外甥女挑了款百元不到的耳机,偷偷先开个箱,没想到......
- oppo reno|OPPO Reno7和vivo S10哪款好?多方位对比给你答案
- AMD|有些道理是有线耳机通过歌词间接传达给你的,你get到了没?
- 相机|给六年前老手机升级安卓10?一切只是为了挣钱
- 小米科技|小米MIX 5概念图曝光,引入副屏幕?MIUI 13加持,很给力!
- 英特尔|拒绝笔记本散热死机,这个笔记本支架我给满分
- 电池|预算4000怎么选手机 这四款推荐给你 好机很多每一款都非常超值