作为一名拥有十余年Java开发经验的从业者,近年来我逐步拓展自己的技术视野,先后自学了Python和Go语言。在这段自我提升的旅程中,我积累了不少心得体会,今天想与大家分享一些关于自学编程的感悟。
任何创新性工作从零开始的阶段,往往是最具挑战性的环节;现实中,许多人正是在这个关键节点上选择了放弃。
当前许多年轻人开始学习编程,包括Python在内的多种语言,都能通过网络获取丰富的学习资源。或许有人会抱怨:”资料泛滥,找不到系统的学习路径”。下面我就谈谈过去我们是如何进行自学的。

回想起2004年我上大学时,就开始自学Java,之所以选择自学,是因为当时课堂教授的内容还停留在GUI开发层面。那个年代我们获取知识的主要途径是购买书籍,给我留下深刻印象的是,工作初期购买的《Java核心技术(上下卷)》两本书,厚得像砖头一样,我经常抱着它们认真研读。
对于零基础学习者来说,Python的入门阶段同样充满挑战,不少人在摸索过程中感到困惑而最终放弃;但实际上,你们现在拥有的学习条件已经非常优越了。
如果从零开始自学编程语言,必须做好长期投入的准备,如果每天能保持三到四个小时的学习时间,估计也需要半年的时间才能掌握基本技能。
-
对于不知道如何系统学习的初学者,如果不想花费培训费用,可以参考一些培训机构的教学大纲,或者查阅专业Python学习网站提供的学习路线图。
-
无论是阅读书籍还是观看教学视频,都要养成做笔记的习惯,这不仅能帮助梳理知识体系,也为日后复习提供了便利。
-
学习过程中要投入大量时间进行编码实践,初期可以参照书籍和视频进行模仿练习。
-
制定明确的学习计划并设定阶段性目标,自学能力需要很强的自律性。
-
在此推荐两个优质学习平台:第一个是我自学时期主要参考的【廖雪峰官方网站】;另一个是【Crossin的编程教室】。
可以明确地说,Python起薪达到12.5K的说法缺乏依据,也并不准确(建议大家不要轻信培训机构招生时的宣传)。
程序员的薪酬水平受多种因素影响:企业性质、工作城市、技术能力、学历背景、综合素养等,甚至有时会与个人机遇相关。
根据我的观察,目前北京地区具备一两年工作经验的程序员,薪资普遍能达到12.5K以上(我接触的样本以本科和专科毕业生为主,当然也有不少远超这个水平的优秀人才)。