我的编程之路

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

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

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

  1. 写下今年1024的一篇文章

    在不知不觉中,注册csdn已经有五个年头了,在上面写了近百篇文章,截止到现在 被访问量 原创文章 作者排名 粉丝数量 447,511 87 7,104 17,882 感谢大家对我的支持.从文章上可以看 ...

  2. 周鸿祎:写区块链最好的一篇文章

    以下正文: 这组词序并没有任何意义,真正让它们有价值的地方在于,这个词序是由一个被称为 MetaMask 的软件专门为我一个人生产的. 用密码学(cryptography)术语表达,就是助记词(see ...

  3. 写在掘金的第100篇文章

    2018 年 6 月 21 日,我在掘金发布了我的第一篇博客 ????到今天这第 100 篇的时候,已经过去 2 年多了.这 2 年发生了好多好多事,毕业.保研.暴瘦.恋爱.分手.实习.如果说有什么事 ...

  4. 深入理解python异步编程 中_这篇文章讲得精彩-深入理解 Python 异步编程(上)!

    可惜,二和三现在还没有出来~ ~~~~~~~~~~~~~~~~~~~~~~~~~ http://python.jobbole.com/88291/ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  5. 参考文献起止页码怎么写_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...

    文献综述是对所研究主题的现状进行客观的叙述和评论.寻求新的研究突破点.一个资料全面.研究深入的综述不仅可以帮助作者确立毕业论文的选题,还可以为论文的深入研究提供有力的支撑.本文分享一份"毕业 ...

  6. 工作分析文献综述_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...

    文献综述是对所研究主题的现状进行客观的叙述和评论.寻求新的研究突破点.一个资料全面.研究深入的综述不仅可以帮助作者确立毕业论文的选题,还可以为论文的深入研究提供有力的支撑.本文分享一份"毕业 ...

  7. 如何写单片机的寄存器,这篇文章带你入门。

    单片机在电学里面,属于很简单的一种器件,外表看,就是一个芯片,长着很多的脚.内部,就是一堆寄存器.不同的单片机,外部表现就是形状和引脚数量和引脚名称可能不一样,内部,就是寄存器名称不一样. 我们要做的 ...

  8. 你想边玩游戏边学编程吗?这篇文章帮你

    你想边玩游戏边学编程吗?当然可以! 最近在网上冲浪时,看到了这样一个网站: 作为一个热爱编程的MC党,能边玩MC边学编程是我梦寐以求的事情. 下面开始教程,走起! 先给出官方网址:Minecraft ...

  9. 微服务写的最全的一篇文章

    今年有人提出了2018年微服务将疯狂至死,可见微服务的争论从未停止过.在这我将自己对微服务的理解整理了一下,希望对大家有所帮助. 1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的 ...

最新文章

  1. 雷鸣----总结下男人30岁之前要知道的事
  2. linux加一个2t硬盘吗,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
  3. 基于PCDN技术的无延时直播方案
  4. 深度装机大师一键重装_深度装机大师一键重装软件
  5. 一个完美网站的101项指标.第二部分.内容为王
  6. 无root权限怎么完全卸载系统自带软件(捆绑软件)
  7. 腾讯云安装mysql_详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
  8. 只有一行VNC server running on ’::1:5900' 没有其他输出
  9. cdn cfdn是什么_P2P+CDN=PCDN
  10. 电脑如何安装python
  11. 串口控制小车电机转动+蓝牙长按控制
  12. ov5645 mipi 驱动
  13. 用Python解决数据结构与算法问题(一):Python基础
  14. 如何在命令行打开mysql
  15. 中专毕业后我的七年(励志篇,年轻人必看)
  16. 视频会议软件Zoom隐私安全问题大爆发
  17. 音乐节拍识别 计算机,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...
  18. 俄罗斯、乌克兰程序员薪资大曝光!
  19. 淘宝运营 淘金币的定义 怎样利用淘金币引流 怎样推广
  20. Tomcat 7 相关参数优化说明及配置最佳案例

热门文章

  1. oracle中private同义词和public同义词
  2. 蚁群算法 python
  3. 2020年的程序员节又来咯
  4. 程序员脱发自救:用计算机视觉技术安全植发
  5. 一个教训:养成良好的编程习惯的重要性
  6. MPLS LDP原理
  7. STM32:RTC实时时钟原理
  8. CarSim2017安装教程
  9. docker + laravel项目使用elasticsearch进行全文检索功能
  10. 性格心理学——邹宏明