英语专业退学自学编程,结果36岁当上阿里巴巴合伙人,阿里良将如何批量养成?

本人软件专业毕业,从事开发工作已经3年时间了,有朋友问我该怎么学习编程,今天就写下自己的学习之路。

01 了解各种编程语言


 JAVA是一种高级的编程语言,主要被运用于电信、金融、交通等行业的信息化平台建设其具有易学易用、平台独立、可移植、多线程、健壮、动态、安全等主要特性。

 Go语言是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。主要是用于解决高并发的的处理。

 PHP是一种通用开源脚本语言,主要适用于Web开发领域,利于学习,使用广泛。

python是一种高层次的脚本语言,目前应用于Web和Internet开发、科学计算和统计、教育、软件开发和后端开发等领域,且有着简单易学、运行速度快、可移植、可扩展、可嵌入等优点。

 HTML是一种标识性的语言。包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。主要是用来写各种网页界面。

JavaScript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

  IOS是苹果公司为移动设备所开发的专有移动操作系统,所支持的设备包括 iPhone、iPod touch 和 iPad。

Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和 Linux 内核层。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

Lua是一个小巧的脚本语言。由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。

注意:其中HTML、CSS、JavaScript是必学内容,不论你选择什么语言都需要学。

其中Java、PHP、go、Python被称为后端语言,HTML、JavaScript、CSS被称为前端语言,Android和iOS则为系统语言,C语言、C++、Lua多用于编写脚本,Linux多用于服务器的部署。

02 选择自己感兴趣的语言


我是软件技术专业,在大学学过C语言、C++、VC++、数据结构及ASP也学过简单的Java,oracle和MySQL以及SqlServer也学过,面向对象、面向过程都学过,出来后也打算找这方面的工作,但是很难。

后来就去参加了培训,在选择参加培训的课程时,我原本打算学Java,但是在看到Java所学的课程我很多没没听过,就相当于从头开始学,我也不确定自己能不能学会,后来看到了PHP,我看到上面很多课程都学过,虽然学的不咋地,顶多就是听过,根本就不知道什么意思,但是听过总比什么都不知道的强,后来就选择了培训PHP。

其实编程这个东西吧,真的不是谁都能学的,也不是说只要好好学就一定能学会的。学编程要求思维逻辑要严谨,即使是参加了培训,你也不能说自己学会了,只能说你只是学到了皮毛,刚刚入门,顶多是知道怎么学习而已,想要学好就要不断的研究,不断的在项目中获得成长,做项目是成长的最快的一种方式。

03 制定计划学习基础知识


选择了自己感兴趣的语言,就要开始了解该门语言的基础知识了。

每个人的学习方式不一样,最初的学习方式就是模仿自己喜欢的网站去做,前端加后端都自己做,目标就是要做一个自己的网站。

1、静态页面

首先去看手册,了解前端各种标签的使用,然后做一个自己喜欢的界面,这个界面包括:

1、登录注册模块。每个网站必不可少的一个功能,先把前端页面写出来,然后再考虑数据交互的问题。

2、首页模块

3、详情模块

4、评论模块

5、点击动画

将这些模块做完,你的前端其实已经入门了。怎样有输入框、图片什么的就看HTML手册;样式就看CSS手册;点击切换什么的就看JavaScript,简称JS,这里面有各种事件,学习完JS就建议学一下jQuery,会简化很多东西,如果你JS都没学会就不建议你去看jQuery了,毕竟这个是升级版。

这个时候页面写出来了,其实只能是一个静态页面,所谓的静态页面就是指没有与后端或者说服务器有交互的页面,这里就是你看不到的东西了。

2、动态页面

选择一种自己喜欢的后端语言,然后就去看相应的手册,本人学习的是PHP,相对来说更熟练,需要学习的小伙伴可以关注我的博客和公众号,毕竟我也是从新手过来的。

我的博客:https://blog.csdn.net/robin_sky

同时呢,这个网站上有很多的博客,平时不会的东西也会在上面找,个人使用经验而言,这个网站上更能解决所遇到的问题。

学习完后端语言你以为就完了?错啦,大错特错了,因为你还需要存储基本的信息啊,不然怎么给用户看到一直更新的能容呢,当然不是要你一直更新代码,而是在后台编辑,然后存储到数据库中,前端只需要与后端交互,根据后端返回的数据显示即可,所以呢你还需要学习MySQL。

如果你说你只学习前端,那你可以不用学后端语言和MySQL,但你得学Vue和小程序,毕竟你学了是要找工作的,这两个在工作中使用的更多

04 贴心小帮助


1、学习前端

既然你选择了学习前端,那么你需要收藏的手册如下:

相关手册:

w3school:https://www.w3school.com.cn/

菜鸟教程:https://www.runoob.com

其实呢这两个是差不多的,只不过菜鸟教程更详细种类更多

JQuery:http://hemin.cn/jq/

Vue:https://cn.vuejs.org/

 如果你还要学习小程序,则需收藏如下手册:

小程序:https://developers.weixin.qq.com/miniprogram/dev/framework/

学习前端,最重要的是学会HTML、CSS和JavaScript,这是基础,如果你这三个都没学好,就别看其他的框架手册了,先把这三个学好,能用这个三个写出一个好看的网站并且有点击效果、切换页面以及动态效果后再学框架。

2、学习后端

这个就要你自己总结啦,毕竟我会的也不多,不过不管你学哪种后端语言,redis、memcache、Git、SVN都了解一下,肯定能用的上的,当然MySQL也别忘记了。大部分公司用的都是MySQL,遇到oracle,只能再学咯,其实在语法上,差别不是特别大

当然了,各种接口的对接和支付也要学习一哈,比如怎么接短信,怎么接微信支付和支付宝支付,这个都是有文档的,你要学会看文档,更多的就在实践中慢慢积累慢慢学习吧,实践是成长更快的方式。

最后想说学的时候一定要选好了再学,不然真的很浪费时间的,觉得有用给我个赞呗。更多帮助请关注我的公众号,谢谢各位老铁!!!


你可能感兴趣的:(英语专业退学自学编程,结果36岁当上阿里巴巴合伙人,阿里良将如何批量养成?)