我的编程学习历程

原创 2015年11月20日 10:38:21

在目前的中国,对于大多数的大学生来说,有一种理论叫做:先就业后择业。但无论是否有违此论的初衷,这种选择实在是家境背景一般的学生必须的选择。

不过,对于刚进入社会的大学毕业生来说,主要的是工作稳定,实现基本的温饱问题,无法继续给自己充电。而生活与工作一旦稳定,便由于惰性的影响而不思进取了。除非有较大的变故发生,才会进而思变。这,与历朝历代的兴亡如此相似,却是人性使然。

但是,我却认为:生于忧患,死于安乐。因此,必须”活到老,学到老“,始终充实自己,提高自己,才能做人生的赢家。当然了,自己的选择不一定正确。但正是由于会有不正确的选择,才更要不断地学习,不断地改正,不断地完善自己。

自从上次与同事聊天,其在目前稳定的工作下仍准备考取一建以获取更多财富时,我才感到自己的堕落。虽然我自认为自己一直在努力,但仍有所不足,故开始了重新的学习。有感于物流行业的艰难,金融领域的风险,以及一建的门槛限制,我最终选择了在计算机方面充实自己。以下是大致的学习历程:

一,准备以国家等级考试的教材为突破口,首先学习《程序员教材》及《软件设计师》教材(实际是买到书后,发现两者雷同,故在10月份只浏览了下《程序员教材》)。


二,看完教材后,感觉IT技术需要一门基础的编程语言,故暂时选择以C++为主,故在10月下旬浏览量C++的STL。


三,大概学习了C++语言后,想练习编程操作,故于十一月初开始学习集成开发软件,先熟悉了一下QT,后专心研究VC++。


四,编程中遇到了困难,故与十一月下旬开始了解《深入浅出MFC》。


五,感觉《深入浅出MFC》内容太过空洞,故于十一月底开始学习MFC棋牌类编程实例。但由于此书缺乏细节,故于十二月初开始学习VC项目开发案例精髓。以期在项目实践中学习经验。


六,经确认,目前不太适合项目开发实例的学习。故从十二月初开始学习JAVA及MFC的深入学习(即应用宝典的学习)。

七,在十二月第一周简单学习了JAVA的基础知识后,开始学习ECLIPSE的简单操作。目前进入ECLIPSE与MFC的开发环境练习巩固阶段,同时进一步掌握C++与JAVA的语言知识。

八,随着学习的逐步深入,我在十二月份中断了JAVA的学习,专注于MFC的学习《孙鑫VC++深入详解》。

九,经过系统的了解,对于MFC有了相对的了解,计划在春节前进行进一步的加强训练;同时,开始了解HTML的相关知识点。

十.对于计算机编程语言,主要有这么几种,即C++,JAVA,HTML,PHP,JAVASCRIPT且每一种语言的主要作用如下:


十一,HTML的学习不太顺利,虽然HTML的语言相对较简单,但由于其版本较多,同时需要与CSS,PHP,JAVASCRIPT等相关联,故感觉整理理顺比较困难。总之,在一月份结束MFC的学习后,开始了HMTL的学习,在简单了解了HMTL与CSS后,计划与一月底开始JAVASCRIPT的学习,从而在整理上对于HTML有一个了解。


12.经过一个春节的洗礼,好像IT的知识忘的差不多了。看来知识与经验需要与实践相结合。因此,在温习以前知识(主要是各个编程语言的对比总结),学习新的知识的基础上,需要进行实践经验的积累。

13,经过婚假的休息之后,在三月下旬的一周及四月初的一周里,大致学习了JAVA的编程知识。但由于没有在网络上摘记,故所学内容较浅,需要后续进一步的整理。

14.四月份的第二周,简单学习一下PHP的相关知识,以便对编程语言的学习做个总结。后续开展实战性的训练及巩固。

15.四月份的第三周,根据前期学习的经验积累,我将C,C++,C#,JAVA,SQL,XML简单总结了一下。同时,我发现对于编程学习,必须对计算机的操作系统有深入的了解。因此,计划将四月份的最后一周用于学习操作系统的相关知识。

16.五月份的第一周简单学习了网络技术的相关知识。截至目前,需要了解的基础知识已基本学习,后续是需要进入练习巩固的阶段了。因此,第二周继续学习一下JS,第三周学习一下XML,最后一周学习一下JAVA。然后就将进入Eclips的操作练习阶段。


17.五月份由于网络小说校花的贴身高手而失去了一周。因此在六月初继续学习一下XML及JAVA,而由于目前偏向于网络技术操作,故六月份的操作以JAVA及网络操作并重为主。


18.学习了JAVA的Eclips的基本操作后,感觉相对较为繁琐。同时为了学习网络编程,在简单了解了一下.NET后,感觉.NET应该后续更有发展潜力。故在六月份的前三周基本在学习.NET的操作,包括C#基础,WPF等。目前来看,由于.NET功能相对较全,故专心学习.NET,并在熟悉基本操作后,重点累积常用的操作函数及技巧。
总之,学习编程语言,在掌握了基本的语法等基础知识后,需要进一步学习相应的开发平台,从而可以大幅提高编程效率。目前已经由学习编程基础进入学习开发平台了,对于六月末及七月初的安排,仍以.NET的平台操作练习为主。

19.刚刚进入八月份,发现以前的计划与实际有些偏离。主要是因为在七月进行了PS及TAOBAO网络的学习操作,从而导致对于.NET的学习中断。因此,本月应重新巩固一下.NET的相关基础知识,并进行实践操作的学习及经验积累。

20.重新巩固一下.net后,发现编程的确是知识点比较复杂,难以掌握的技巧,尤其是随着学习的深入,比入门的要求更高,即在入门时的一个知识点可能需要一本书来解释。目前,从本月中旬开始,重点研究一下ASP.NET的相关知识。

21.进入九月份后,我初期仍是学习ASP.NET的相关知识,后续计划通过观看相关视频以便进一步加深理解。对于第二周来说,主要是学习ASP.NET MVC,这样可以从整体上了解了.NET进行网站或网页开发在全部技术。对于本月后半部分来说,在学习.NET在基础上,仍了解手机对接开发的相关知识,及对于JAVA的相关开发技术,不能丢,目前全栈的人才才能自立于行业之中。

总之,随着学习在深入,我发现IT技术并不是原来想象的那么简单,这也许是IT从业人员工资高的原因吧。因此,若想进入该行业,还需要进一步努力。

22.九月份即将过去,在这最后两周,通过建立ASP.NET.MVC的模型案例,以及ASP.NET的模型案例,进一步熟悉ASP的相关操作.对于十一之后的安排,将会以手机的对接开发为主.

23.十一后的第一周基本以ASP.NET的视频学习为主. 即进一步复习了ASP.NET.到目前为止, 进行IT学习一年了,虽然走了不少弯路,但感觉收获还可以,即可以进行简单的编程了.但若进行实际开发,估计还不是太熟悉. 因此,决定手机开发暂时停一下, 安排在本月底进行. 后面几周对于HTML, JAVASCRIPT, C#,DOM等进行复习巩固一下.

24.计划总是在变,本月中旬大概学习了WCF,ADO.NET的基本操作常识. 现在进入了月底, 应该看看基本的资料或总结一下. 尽量在十一月份开始各个类型程序的开发模式总结.


25.进入十一月后, 仍然延续前期的C#高级编程学习.突然发现不懂的地方太多. 因此,计划本月继续学习, 重点地方加强记忆.预计本月可以完成. 下月开始手机编程学习或者对其它小语言加以温习..

26.在本月下旬,基本完成了C#高级编程的学习之后,忽然感觉基本的汇编语言等需要进一步了解一下, 因此,计划浏览了解一下相关的内容, 但此部分内容应不求甚解, 不然太浪费时间.

27.仅仅看了两天的汇编语言,就决定放弃了, 主要是感觉, 汇编语言也仅仅是一种语言而已, 如果仅仅了解一下, 知道其大概内容即可. 如果详细了解, 需要1-3个月的时间. 因此, 决定后续有闲暇时间时再深入研究. 故本月的后续几天继续研究C#, 主要学习WCF等各个部分的操作.


28.转眼进入了今年最后一月的第一天, 我在这两天学习WCF中,感觉有些疲倦,可能是最近心情不好,导致夜里熬夜看电视, 即压力较大的一种放松形式而导致的吧. 不过我同时也感觉,如果一味地学习知识, 恐怕会活到老,学到老也学不完的. 因此, 必须进行一些实习,或者学习一些案例, 从而让自己更有经验一些. 因此, 本月在上午记忆知识点的基础上, 学习一些案例分析, 以增加自己的经验.

29.2016已经离去,但在2016的末尾,我庆幸自己做了一些正确的选择,当然,也有可能是公司近期裁员传言的压力所迫吧。 即我在2016年末尾,选择试探性寻找IT方面的工作,并有幸进入一家IT公司尝试。 虽然现在才工作了两天,即上周五与周六, 但短暂的经历已让我对IT行业,尤其是ASP.NET的工作有了新的认识。 即DTCMS网站内容管理系统的认识。VSS的使用。架构的创建原则及查看原则(从下而上 与 从上而下),T4模板的认识,简单三层原则。数据库的POWERDESIGNER的使用,以及网站的编程后台与网站的管理后台的区别(即一般是否需要编缉原码)等等。因此, 通过此次短暂的经历,让我了解了软件公司的基本运作流程, 同时也对一些中型项目原码有了进一步的分析了解。当然,最重要的是,让我对后期的自学方向有了进一步的指示, 即以各种项目案例为基础,分析各种项目需要的技术及技巧。因此, 进入2017后, 我除了巩固自己在.NET方面的案例经验外, 还可以尝试学习其它语言了,尤其是JAVA语言。当然,目前仍应以部分全面的视频教材为主,辅以相应的文本教材资料。

30.常用的二次开发软件平台:DTcms,Ecshop, K2.....




版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

我的ABAP学习历程

在CSDN上混了3年了,但真正说起来,我的程序员历程却只有两年多一点。 起初研究了半年的JAVA,从CORE JAVA到JAVAME再到最后的JAVAEE,这里面的技术名目很多,特别是到了JAVAE...

我的OSGI学习历程

我的OSGI学习历程        系统开发到了一定程度的时候,我发现以往有很多可以再优化的地方,于是试图去优化,最终虽然优化了,但是因为牵连的东西有点多,所以花了不少时间。经过一番思考,才意识到需...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

我的cocos2dx学习历程

我的cocos2dx学习历程,系列博客之开篇
  • ZLhy_
  • ZLhy_
  • 2014-01-05 01:24
  • 18179

我是如何学习编程的

导读:本文作者是 Yipit 的联合创始人  Vinicius Vacanti ,在辞职创业前,他是做金融的。想创业成功,不是一件容易的事。不了解他的朋友,可以再看看他之前分享的博文:《为什么我辞职去...

如何加入一个开源项目,有很多认同的地方

为什么加入一个开源项目? 首先,有很多加入开源项目的动机。排在第一的可能是“酷”:)当你告诉你的朋友“嘿,我在XYZ项目开发团队! 我很潮吧?” 但是这并不是一个很好的原因。加入一个开源项...

坚持一样,不要动摇

今天翻了关于图像识别的图书,只是随便翻了几页,感觉特别熟悉、特别舒心,虽然说上面有很多这样那样复杂的公式吧,比如说模式识别方面的、几种常见的分类方法、几种常见的人脸识别的方法,简单地图像处理如找边缘、...

建立博文记录学习C过程

建立博文记录学习C过程

我的iOS学习历程 - UITabBarViewController

今天学习的是另外一种控制器:UITabBarViewController同样是控制一组控制器的,以后一般我们用他来控制UINavigationController,来控制其他的视图控制器.

我的iOS学习历程 - UICollection详解

UICollectionView是一个继承UIScrollView的类,用法与UITableView差不多,也可以自定义item来布局.下面介绍了UICollectionView的用法

我的iOS学习历程 - MVC模式

什么是MVC模式呢?就是将视图数据,视图,以及一些方法分别封装在Model,View,Controller中,就叫MVC
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)