
给想学编程却无从下手的小白一点建议
最近有同学问我,我大二想自学编程
但是
不知道从哪里开始?
不知道学习哪种编程语言,网络前端? C/C++?爪哇? 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语言程序设计编心,不用先学C就可以马上学习
学习前端是学习Java的必要条件,它只是意味着如果你有一种语言的基础,最好学习另一种语言
比较容易上手,毕竟所有的编程语言都有一些共性,而且都有基本的语法、数据类型和顺序结构
等一下
2、语言特征与分类
C++ C语言是C语言特性的面向结构的C++扩展,具有一些面向对象的特性,
objective-c是苹果C语言的一个包c语言程序设计编心,主要用于开发ios应用,语言特性和调整
该方法与C语言非常相似。如果你有C语言的基础,上手ios开发非常简单
Java
C#是面向对象的,具有抽象、继承、封装、多态等特性,所以如果你想中期
一种语言,领域的语言也可以很快使用
面向结构和面向对象有什么区别?
python JavaScript(属于前端语言)是一种脚本语言,具有动态语言的特点。这意味着你可以
程序运行时变量变量的类型,例如:在JavaScript语言中,声明一个要赋值为数字的变量
话说,运行程序后,你动态把这个变量赋值给一个字符串,在哪里没问题,程序运行正常,反之
如果你在 Java 中声明了一个 int 类型的变量(没有动态语言特性),如果你把这个变量赋值为一个字符串
type,程序会报错,编译失败。
二、如何选择编程语言 在了解了基本的编程语言之后,相信你会迷茫到底该学什么语言。问题的关键是你
不知道用这个语言能做什么,也就是编程语言的应用领域或者发展方向
以WEB前端为例:web前端在服务器端(电脑端)和移动端(手机端)小程序大数据可视化,
在智能家居和小游戏开发领域有广泛的应用,学习WEB前端后可以选择几种方法
到
网页制作工程师、前端制作工程师、前端开发工程师、网站重构工程师等。现在有很多方向
APP软件和小程序都是前端开发
嵌入式方向可以学习C语言,可以用c++开发游戏、游戏服务器框架和游戏引擎等(I
一般游戏公司都被腾讯收购了,虽然你很感兴趣,但是就业范围窄,不建议选择)Java可以去
移动端,Android开发,大数据开发方向(女发,女生不推荐)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工资
而且24K工资要精通绝对不是一个水平。如何算精通 JavaScript?
精通是对技术的深入研究和透彻理解
1、了解JavaScript中对象的概念
2、了解各种逻辑运算符
3、了解面向对象编程的函数式编程
4、了解javascript特性,对原型继承、函数式编程、闭包等特性有一定的了解,并能够
灵活的应用程序。
5、了解js对DOM/CSS的操作特点,特别是浏览器差异的特点,可以编辑一下
编写兼容代码
6、了解常用框架的设计思路和解决方案,并集成到自己的代码中
7、了解常用算法和设计模式如何在 javascript 中实现
8、对javascript引擎的内存管理有一定的了解,保证运行速度,避免内存泄漏
9、可以尝试用JavaScript模拟一个类,使其重载、多态等。
10、熟悉JavaScript常用的第三方库
11、可以使用原生JavaScript编写兼容各种浏览器的MVC/MVVM/FLUX类框架
精通vue.js意味着什么?
1、熟悉Vue常用API,所有API触手可及
2、熟悉Vue的生态,了解Vue的局限性,自身的优缺点,Vue可以解决哪些问题
3、轻松搭建Vue开发环境,无论是SPA,多页面,还是SSR。轻松
为您的项目找到合适的轮子
4、可以偶尔使用Vue为项目创建一些轮子,比如一些业务组件、mixins、指令等5、熟悉Vue中的一些坑,比较容易上手遇到问题就定位问题
6、了解Vue的响应式原理,了解模板编译,了解Vue组件的渲染过程等
你现在总是知道该学什么,不是吗?
三、寻找学习路线
这里就不用我多说了,看到结尾你是不是觉得好难啊~~! !
其实WEB前端真的不难,东西也不多。您必须引用该对象。如果您想将编程与其他语言进行比较
C++ Java python中哪个知识体系少?
初学者首选JavaScript最合适(个人推荐)Web前端知识不足,系统不到Java的3/3
1
这需要多长时间才能学会?
Html+css 1.5个月
JavaScript2.5 个月
VUE.js 1 个月
技术知识点最多需要一些时间,
为什么有些人学了半年才做静态页面?
不要问我为什么,因为他好像每天都在努力,每天都在学习html css,每天都在重复
知识
剩下的时间你会做什么?
当然是挖坑的项目
怎么做?
两种方式
1、找有开发经验的人带走,像一个博客项目从开始到上线,带你做1个月,教你框架的使用方法
写出来并确保性能
2、自己模仿,跟着做
请登录后发表评论
注册
社交帐号登录