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

我的编程之路

当初还没有学习编程的时候,真心觉得编程好难啊,这是人学的吗?怎么全是符号字母?这都是啥啊?真的是让人满头问号,目前编程行业工资比较高,很多人都想学一下编程,但又不知道从哪里开始学习,我觉得学习编程的过程用一句话来说再合适不过了,就是一个好的开始是成功的一半,你开始学了,那么你也就成功一半了,其实编程就是一门计算机语言而已,不论是现在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等

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页
评论 8

打赏作者

IDEA_TEYU_1112

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值