image
自学编程中间放弃的属于大部分, 真正走到最后成为程序员的本身已经小概率事件, 在软件行业干上多年并且深深扎根在软件行业又是少数了, 其实也跟是自学还是参加培训关系也不是很大, 很多在校学生看到周围的同学都去参加培训了, 也跟风去了学了一段时间这东西不是那么好玩, 有的培训了一半就坚持不下去了, 有的勉强坚持下去, 到最后发现自己根本不是那块料, 是真的干不了嘛其实未必. 所以想要做软件编程开发需要具备两个条件:
image
对编程特别感兴趣, 兴趣是第一生产力, 有了问题或者困难在兴趣的导引下能够坚定的走下去.
觉得做软件开发工资还不低, 特别需要这么一份工作来养家糊口, 其实绝大部分人属于第二种哪有这么多的爱好, 就是为了混口饭吃罢了, 倒是很多人在坚持过程中把自己的兴趣培养起来了, 做的时间长了觉得也是挺有意思的, 于是越干越来劲, 任何人都要面向现实.
image
曾经有个参加过培训班的同事, 当年报班的有 55 人, 三年之后还在一线写代码已经不足 20 人了, 其实更多还是坚持的力量, 真正感兴趣的比例不会超过百分 10, 对于软件开发而言坚持才是第一生产力.
完全靠自学编程出来并且在这个行业上坚持了很多年, 可以做个调查基本上都属于公司顶梁柱, 自学编程要克服的困难还是非常多, 并且自学意味着需要自我识别方向, 很强的自我纠正能力, 本人也是从学校一步步自学入行到软件开发行业, 现在就自身一点点经历分享给还编程路上奋斗的小伙伴们.
image
如何自学编程?
1. 自学编程首要要有明确的学习方向, 不要尝试着多点开花, 还不到那个阶段, 其实就是选择在这个方向上使用最多的编程语言, 选择一门编程语言.
2. 制定学习计划, 只要学习就需要有规划, 不打无准备之仗, 不要稀里糊涂的去学, 明确一个月的, 一周, 甚至到每天的目标, 因为中间涉及到目标定位不准确的问题, 就需要及时的纠正, 但只要学习就要有目标性, 自学最大的问题是自控力, 自己燃烧自己, 自己给自己力量, 自己调动自己, 调动不起来, 基本上就完蛋.
image
3. 找到实践的途径, 这一点也是最难的, 这就需要自我突破, 请教朋友老师, 甚至在网络上找自己的指明灯都是可行之路, 任何一点突破都需要首先从自我意识上突破, 当然也可以借助大源泉开源社区.
这三个步骤适用于任何编程语言, 在逐渐学习编程的过程中, 慢慢会发现编程语言其实只是一种工具般的存在, 只要通了一种编程语言, 后面的都能触类旁通, 关键看自己能不能坚持到那一天.
如果你对 Python 编程感兴趣, 那么记得来小编的 Python 学习扣群: 556370268, 这里有资源共享, 技术解答, 大家可以在一起交流 Python 编程经验, 还有小编整理的一份 Python 学习教程, 希望能帮助大家更好的学习 python.
image
来源: http://www.jianshu.com/p/8190730483c5