大家好,今天小编关注到一个比较有意思的话题,就是关于cmm书籍推荐的问题,于是小编就整理了1个相关介绍cmm书籍推荐的解答,让我们一起看看吧。
你的编程能力从什么时候开始突飞猛进的?
我先唱首歌:
啊啊 啊啊 啊啊啊啊啊
啊啊 啊啊 啊啊啊啊啊
啊啊 啊啊 啊啊啊啊啊
当山峰没有棱角的时候
当河水不再流
当时间停住 日夜不分
当天地万物化为虚有
歌唱多了,你也知道是怎么回事了:
我以前在学校的时候什么数据结构这种都是年级第一,可是要说觉得自己编程水平大幅上升那是在我理解面向对象的开发方法之后,这对我并非易事,因为我在接触面向对象开发以及C++之前有五年的C开发经验,习惯性思维早已根深蒂固,我在学习之前我就在疑问一种思维方法真的能让开发更简单更快捷?过程当然不是那么简单,经历了实践反思再实践再反思,最后达到了如火纯青的地步,曾经我一个项目的代码改写了四遍就是为了践行面向对象的设计方法。语言什么的都是工具随着时间的推移推陈出新只有思想是永恒的。
1,坚持学习
2,参与开源项目
3,DevOps运维开发,Docker容器技术
决定一个人的发展,往往是工作之外的业余时间,也就是坊间流传的“三八理论”,把每个人每天的时间分成三部分:八小时工作、八小时睡眠、八小时自由安排。
少看一些21天从入门到精通的书,然后保存专注,然后不断的去完善自己的知识结构。
具体一点的话,就是你首先要知道自己想专注于哪一块领域,然后去了解这个领域的知识点,去了解自己掌握这些知识点,需要看什么资料,是看书,看教程,还是在项目中学习。然后就是反复的去学习的过程,从了解,到去实际的项目中去运用,到给别人去分享,这个过程反复。没有什么捷径,也没有什么突飞猛进,只有每天一点点的进步,只是有些人学了一些就自己不学习了,还有的人一直在学习的区别。
学会如何去使用搜索引擎,有很多好的技巧能够提升你的搜索的能力,可以自行去学习。
去看开源的项目,看好的开源项目的代码,项目运行的方式,去参与开源项目,这能给你的代码能力有不错的提升
我的第一份工作是 Android 攻城师,做了有两年左右,发现自己平时的工作几乎都是在设计页面布局,这不是我理想的工作(我的理想工作是不上班 [/ 坏笑])。因为经常和 J***a 后端人员接触,感觉他们工作挺炫酷的,敲几行代码,在浏览器输入一个地址,就能打开一个自己设计的网页,简直太牛 P 了。因此决定向 J***a 后端发展。之后又有爬取数据的需求,有利用业余时间学习了 Python。每当接触一门新的编程语言时,都感觉自己进步飞快。
学习 J***a 后端:
刚接触时,真的是什么都不懂,首先是三大框架 SSH(Struts、Spring、Hibernate),知道的同学请举个手,现在几乎都是 SSM 框架的天下了(Spring、SpringMVC,MyBatis)。
一路走来搞懂了什么是 JSP?什么是 Servlet?什么是*** / 过滤器?什么是 Socket 通信?什么是数据库操作?什么是事务?什么是分布式?什么是分布式事务?… 终于明白了,什么叫 “一入编程深似海”
学习 Python:(人生苦短,我用 Python)
学习这门语言的最初动力就是做爬虫,直接在 w3school 和 菜鸟教程 简单学习了语法,就开始试着用 Scrapy 的爬虫之旅。中间为了实现自己的爬取目标,又学习了许多必要的知识。你需要搞明白:xpath 选择器、css 选择器(了解其中一个即可),数据的下载、图片的保存,线程数量的配置…
提示:不要惧怕任何编程语言,它没有你想像的那么难,就是规则
just do it !
独自完成一个相对完成的项目,这点可以让你更全面的了解项目的构成。我在做自己的一个独立项目时(项目名称不方便透漏,还请谅解),需要自己去了解前端方面的知识,如 html/css/jsp/jquery 等,作为后端人员适当的学习前端知识还是很有必要的。如今前端都在向后端侵透,我们不侵透下前端都感觉对不起后端这个称呼。
如今的技术已经发展的比较成熟,你所遇到的 80% 的技术难题,已经有人遇到过并帮你找到好的解决方案了,所以要学会使用关键词进行搜索查询。
到此,以上就是小编对于cmm书籍推荐的问题就介绍到这了,希望介绍关于cmm书籍推荐的1点解答对大家有用。