写给编程初学者的一篇文章,该如何学习编程?我的编程学习之路

我的编程之路

当初还没有学习编程的时候,真心觉得编程好难啊,这是人学的吗?怎么全是符号字母?这都是啥啊?真的是让人满头问号,目前编程行业工资比较高,很多人都想学一下编程,但又不知道从哪里开始学习,我觉得学习编程的过程用一句话来说再合适不过了,就是一个好的开始是成功的一半,你开始学了,那么你也就成功一半了,其实编程就是一门计算机语言而已,不论是现在python,java,php等等,就像是我们日常生活中的英语,汉语一样,虽然表达的形式不同,但是表达的却可能是同一种意思,计算机语言也是一样的,所以,编程入门的话,要先选择一门语言作为基础,把它的基础从头到尾都学一遍,然后其他的语言就大同小异了,你可能听说过一些程序员或者学过编程的人总会说,学完一门语言之后,再学其他的语言,用一两周就可以了,其实,他并不是在骗你,这确实是可以的,因为多种计算机语言确实可能只是表现形式不同而已,所以,你的入门语言基础的底子一定要打好,不论是学java还是python或是c++。目前我已经学习编程半年多了,感觉自己学了很多的东西,但是越学越感觉编程海洋的浩瀚,不管是学好基础和基本的内容方法就可以了,如果要找工作的话,还要学习很多的东西,比如,jvm调优,并发,框架,设计模式,还有好多好多,此篇文章只是作为我的一个记录,在这个时间点,我已经学过从前端到后端再到数据库的开发过程,下面我就来介绍一下我的学习之路。

Java

这是我学习的第一门语言,也就是入门语言,目前比较火的语言是python,java目前来说还算是比较经典的语言,在我的博客文章里,可以找到相应的视频或者资料

安卓

学习完java之后,我就开始思考到底应该学习java的哪一个方向呢,因为会用到安卓,所以我就先学习了它的基础,也就是第一行代码那一本安卓的书(我的博客里也有),android studio是用来开发安卓的,安卓简单的说就是开发手机上的app,因为android studio我用的不是特别习惯,而且它的问题很多,网上的回答也各有不同,所以我就决定换个方向了。

Python

因为python在最近几年比较火,所以我也就先学了一下python,看一下它是怎么样的,我学的是a byte of python,在这时我就体会到了,如果掌握了一门语言之后,学习其他语言是多么的快,这本书我几天就看得差不多了,主要还是找不同点

HTML

在这之后呢,我就接触到了网站的制作,也就是HTML,它是用来做前端网站页面的,觉得它比较有意思,所以感觉做javaweb方向也不错啊,挺有意思的,读者要选择哪一个方向,还是得看你自己的兴趣啊

CSS,javascript,javaquery

接着就学习到了CSS,javascript,javaquery,CSS是为网站页面加一些属性,也就是颜色大小之类的,然后javascript让页面动起来,然后再用javaquery来简化javascript的代码,这样我的前端之路就完事了

javaweb

前端学完了,那就该学后端了,后端就是前台页面的请求,后端服务器接收到请求,对它进行处理,然后再与数据库进行交互,这里就需要学到java的一些特殊的web对象,还有一些特定的方法,还有数据库的一些语句

XML

在学习后端的过程中,我又学习到了XML,它是什么呢?它是一种通用的语言,在java中可以解析XML文件,在python中也可以解析XML文件,XML其实是存数据的,是沟通不同语言的桥梁,当然还有一种交互语言交JSON

XSLT,Xpath

学了XML之后,然后就接触到了XSLT和Xpath,他们可以相结合将XML文件显示到HTML页面上

学完这些之后,我终于发现,这只是冰山一角,还有很多算法,结构,效率问题没有思考过,所以还有很多很多需要学习,接下来将会学习一下内容:
1.java常见的设计模式
代理模式,工厂模式,单例模式,委派模式,策略模式,原型模式,模板模式。
2.linux/unix系统与开发环境和shell命令
3.java开源框架SpringMVC/springboot/spring cloud,ORM框架
4.数据结构和算法
5.高并发,多线程
6.熟悉JVM,对JVM有一定的理解,并能够借助相关工具进行JVM性能调优
7.PHP
8.高并发,大型分布式,高负载
SSH指的是:struts2+spring+hibernate
javaweb中又三成架构,分别是web层,service层和dao层

然后每一层都有着它自己的框架
web层的框架有struts2,springmvc等
service层的框架有spring等
dao层的框架有hibernate,mybatis等

其实有心者可以发现,这些都是大公司需要的程序员的技能,在公司的招聘上就会有类似的要求,学会了这些一定会对你的工作编程之路有一定的帮助,学无止境,继续学习,加油!

<p class="ql-text-indent-1 ql-long-39788408" style="text-indent:29.3333px;font-size:11pt;color:#494949;"> <span class="ql-author-39788408" style="color:#000000;">人工智能</span><span class="ql-author-39788408" style="color:#000000;">作为现在最为火热的领域,使得机器学习被越来越多的人所了解。机器学习难学,主要的难度在于算法</span><span class="ql-author-39788408" style="color:#000000;">模型多不好理解,各种各样的工具不知道如何使用,实际项目不知道如何开发。</span><span style="color:#000000;">本门课程将系统入门机器学习,课程内容不光是对算法的学习,还包括诸如算法的评价,方法的选择,模型的优化,参数的调整,数据的整理,等等一系列工作。让大家对机器学习算法有个全面的了解,并</span><span style="color:#000000;">应用到你的实际项目中。</span> </p> <p> <span style="color:#337FE5;"><strong>整体课程设计</strong></span><strong></strong> </p> <p class="a" style="text-indent:21pt;"> 课程的所有内容都经过讲师的精心挑选。同时,在层次划分上,循序渐进,难易兼顾。让学员们更容易的入门。课程中既包含核心的基础知识,也有高级的进阶操作,做到了<span>“</span>老少皆宜<span>”</span>。 </p> <p> <span style="color:#337FE5;">课程分为基础篇,进阶篇和实战篇</span> </p> <p> <b>基础篇</b><span style="line-height:1.5;">:基础篇主要讲解高数基础。同时加入了很多</span><span style="line-height:1.5;">Python</span><span style="line-height:1.5;">入门算法,为之后自己动手做实验,打好基础。</span> </p> <p> <b>进阶篇:</b><span style="line-height:1.5;">之后是机器学习的核心,精选线性回归、逻辑回归、聚类算法、</span><span style="line-height:1.5;">EM</span><span style="line-height:1.5;">算法等等机器学习的经典算法。</span> </p> <p> <b>实战篇:</b><span style="line-height:1.5;">真正要掌握一门编程语言,仅仅学会分散的知识点是不够的,还必须要把知识点串联起来,做一些实际项目才能有更深的领悟与提高。我会通过</span><span style="line-height:1.5;">Kmeans</span><span style="line-height:1.5;">篮球数据分类这个具体的实战案例,带你综合运用前面所学的机器学习知识。</span> </p> <p> <img src="https://img-bss.csdnimg.cn/202006220524105596.jpg" alt="" /> </p>
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页