本帖最后由 俞彪 于 2019-8-9 08:30 编辑
Python学习之路是充满荆棘与挑战之路,也是充满希望之路,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",但是一定会成为东厂的一员。
"不走弯路,就是捷径",佛经说的不无道理。
在学习之前,首先你要明确学习的目的,到底是为了什么而来到黑马?到底是为了钱,还是为了钱,为了钱?哈哈,大多数人应该都跟我一样,每当你深夜两点犯困的,摸摸自己的口袋,我相信你的手会不自觉的敲起来.不管做什么事之前,都应该先去了解这件事情,根据自身学习能力,制定学习计划,注重的就是实践,"君子动口不动手"根本就是错误的,他们提倡"动手至上",但别害怕,他们大多温文尔雅,没有暴力倾向,虽然有时候蓬头垢面的一副"比尔盖茨"样。有前辈高人认为,学习编程的秘诀是:编程、编程、再编程,我深表赞同。不仅要多实践,而且要快实践。我们在看书的时候,不要等到你完全理解了才动手敲代码,而是应该在看书的同时敲代码,程序运行的各种情况可以让你更快更牢固的掌握知识点。
闲暇之余,可以多去看看程序员的代码,开源中国上有许多开源的项目,参考其他程序员的代码,就像站在巨人肩膀上看世界,虽然是雾里探花,当你真正的分析过后,才懂得他们的经验是多宝贵.还有最重要的一点就是"英语"!我已身受毒害.对学习编程来说,虽然不要求英语, 但不能一点不会。看多了就会越来越熟练。在学python的同时学习英文,一箭双雕多好。另外好多软件需要到英文网站下载,你要能够找到它们,这些是最基本的要求。英语好对你学习有很大的帮助。
找对适合自己的学习方法事半功倍。
就编程之路而言,两年了反反复复间断的学习让我仍未踏进开发之路。时常还被新技术或我不知道的新知识所吸引,然后就开始了一段精神饱满的短暂学习,等鸡血劲头儿一过,也就散漫成原形,过段时间估计也都忘完了。这时候我才意识到实践出真知。在实践中一点点弥补空缺,毕竟以做事为先,技术只是提供服务的能力。
还有在我开始学习之前有一种现象,就是先集中性的去获取一些知识,去对比。怎么说呢,比方说我在选择学习java还是python的时候。我会先大量的看好多信息,打开好多网站,看好多人写的观点。要知道在这个信息量爆炸的时代,一个关键字出来的信息量是有多少,其中龙蛇混杂,对于新手的我来说,可能每个都有道理,但同时他们又显得各执一词。很难做出自己的判断,有时候自我感觉下定决心了,但受到一些外界干扰,比如朋友的建议,别人所写的文章观点。这可能和个人性格有关,至少我本身就有选择困难症,想的又多,总想旁征博引众家之长,但殊不知人精力有限,迟迟不下定决心,被外界意识所干扰,心情所摆布。终迈不出实质性的一步。所以我在选择学习哪种语言就很是纠结,是java,python还是前端,好的是我很肯定的舍弃了c,c++那些相对复杂难学的。同时又要考虑自己喜好,实际应用,工作发展等等。真的是有够纠结的……
人生苦短我用python。
然而在自学python的道路上,我是孤独的,也犯了好多错误,贪多,求快。看书时缺乏实践。总之就是不系统,没有规划的学。一直处在懂一点但总感觉未入门的感觉。同时越看越不会,东一榔头,西一棒槌,跨不过新手期。当意识到又犯病(驳杂而不精深)的时候,我又为方向犯难。python有不少方向,同时每个方向又有很多框架和模块。怎么选择呢。我又去问内心,去权衡。纠结的人生啊,不是说驳杂不对,只是我觉得我在这方面太过纠结,浪费时间太长。毕竟我觉得选择之前还是要有个整体概念,尝试之后才了解自己倾向于学什么。
当然在学习中也又想过放弃,大概两年的胡乱学习中,我仍未入门,所以很想转行,但又迷茫不知道什么都不会的自己去干什么。(就个人性格和喜好,还是想偏向于技术,但技术又偏于枯燥乏味,晦涩难懂的书籍常常让我望而却步。)
习惯性的先咨询了好几个机构,有的就是一门心思的让你选择他,当然也碰见了一个让我纠结的机构,感情牌打的很好。他们没说服我去选择他们,而是花了一下午的时间和我聊我个人情况,根据我个人情况给了我很中肯的建议,其中让我感觉很收益的是:先选择城市,再选择语言。毕竟培训的目的是为了找到工作。这家机构不像其他机构,在与其交谈的过程中我感觉还蛮不错,当然是和他们的两个技术人员(应该是前端讲师和总负责人(两男))聊的。说实话和技术人员聊和推销人员聊完全不一样。当然就因为这次咨询让我又纠结起来,我开始一门心思打算学python的(适合我喜好,觉得也有前途),北京和上海的话偏综合,工作机会都挺多,深圳偏硬件了做嵌入式的不少,杭州的话电商类互联网多,前端需求多,至于python就不好说了。所以我很纠结啊,可以比较确定的是下一步要去杭州,这次聊天之后我又接到这个机构另一个java负责人的电话,他听了我的情况,想和我进一步聊聊,强烈推荐我报班的话先学java,毕竟市场主流,讲了一些java的情况,当然我也比较清楚,毕竟这两年多不是瞎混的。学完java之后再去自学python会相对容易,没必要花钱专门学,当你真正入门编程之后,学习会变的相通。我也很认同这点。所以到底学什么呢纠结之后偏重于java的想法多点,当然打算去了了解之后再下决断。
学习方法:
这个也取决于个人。
就我而言,我将要选择的是集中式的培训。因为本身自制能力不足,容易受外界干扰。
但同时我也根据这两年的失败经验总结了一番
学编程(自己学):
1,看教学视频比看书快。
2,看视频的时候要跟着敲,实践帮助记忆。不懂的及时百度。
3,基础扎牢之后结合项目应用知识点。
4,书也要买,也要反复读,当你有一点概念和深度之后。越读越能get到新知识。越能画出书中重点。毕竟书中还是要相对详尽。
5,善于总结。
6,发散思维举一反三,不断拓展。(慎重,不要像我。多了解是好的,但不要跑偏,基于实践)
7,持之以恒,保持学习激情。
欲戴其冠,必先承其重!
|
|