自学编程中间放弃的属于大部分,真正走到最后成为程序员的本身已经小概率事件,在软件行业干上多年并且深深扎根在软件行业又是少数了,其实跟是自学还是参加培训关系也不是很大!很多在校学生看到周围的同学都去参加培训了,也跟风去了学了一段时间这东西不是那么好玩,有的培训了一半就坚持不下去了,有的勉强坚持下去,到最后发现自己根本不是那块料,是真的干不了吗?其实未必。
所以想要做软件编程开发需要具备两个条件:
1.对编程特别感兴趣,兴趣是第一生产力,有了问题或者困难在兴趣的导引下能够坚定的走下去
2.觉得做软件开发工资还不低,特别需要这么一份工作来养家糊口
其实绝大部分人属于第二种哪有这么多的爱好,就是为了混口饭吃罢了,倒是很多人在坚持过程中把自己的兴趣培养起来了,做的时间长了觉得也是挺有意思的,于是越干越来劲,任何人都要面向现实。
曾经有个参加过培训班的同事,当年报班的有55人,三年之后还在一线写代码已经不足20人了,其实更多还是坚持的力量,真正感兴趣的比例不会超过百分10,对于软件开发而言坚持才是第一生产力。完全靠自学编程出来并且在这个行业上坚持了很多年,可以做个调查基本上都属于公司顶梁柱,自学编程要克服的困难还是非常多,并且自学意味着需要自我识别方向,很强的自我纠正能力。
这里还是以本人的实际经验告诉你,如果有个指路人带着你,你将会少走很多弯路,节约时间学习更多知识。本人也是从学校一步步自学入行到软件开发行业,现在就自身一点点经历分享给还编程路上奋斗的小伙伴们,在此也要感谢曾经指导我的前辈们。
如果你选择了自学,我想给你提几点建议:
1.找浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。
2.去找实际项目练手。最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目。
3.最好能找到一个已经会python的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍。
4.另外,除了学习编程语言,也兼顾补一点计算机基础,和英语。
5.不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。
6.学会查文档,用好搜索引擎和开发者社区。
python总体而言是一门简单的语言,基本语法非常简单,用它有利于你写出优雅的代码,当然,它也不能防止你写出烂的代码。好的编码习惯和编码风格都是实践中养成的,这里,时间是你的朋友。python的各种优秀的第三方模块,为满足工作中的需求提供了极大的便利,web,数据分析,数据挖掘,机器学习,自然语言处理,机器人编程,数据可视化,图像处理,集群管理等等诸多领域都有python的实现或接口。
再者,很多情况下只有python是不够的,一般地,你还需要数据库,分布式存储,分布式计算方面的知识才能更好地完成工作,学习一下这些方面的知识对完善自己的知识体系大有裨益。总之要完善自己的知识体系,不要局限于一种或几种语言。
Python经验分享
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python学习路线
这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
学习软件
Python常用的开发软件,会给大家节省很多时间。
学习视频
编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
100道练习题

实战案例
光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至优快云官方,朋友如果需要可以直接微信扫描下方优快云官方认证二维码免费领取【保证100%免费】。

文章讲述了自学编程的挑战与成功要素,强调了兴趣和坚持在成为程序员过程中的重要性。建议初学者选择适合的教程,参与实际项目,找导师指导,同时学习计算机基础和英语。Python作为易于入门的语言被推荐,但也提醒需扩展知识体系,包括数据库和分布式计算等领域。
2176

被折叠的 条评论
为什么被折叠?



