大家选择学习编程,一般源自于两个目的:谋生和兴趣。谋生是奔着高薪职业而来,学习完以后找一份满意的工作,可以让自己和家人过得更加的舒适。而兴趣是发自于内心的热爱,学习编程,能做出自己想要的程序,这让自己非常的有成就感。
不管是处于谋生的目的,还是处于兴趣的原因。学习编程的入门对于新手小白来说,是十分的关键。如果因为入门难,而遇到门槛,有可能会打击小白的学习欲望。我们该如何的克服学习初期的难题呢?
学习编程第一道门槛,就是软件的选择和操作问题。如果选择的软件过于高级或者复杂,会让小白操作起来十分的吃力,甚至会造成一定的困扰。
刚开始学习,我们没有必要刻意地去跟开发软件过不去,软件只是我们练习编程语言的工具。
只要我们选择的开发软件,能够满足我们的编程需求就可以。在刚开始学习阶段,往往越是简单低级的软件,对于小白来说越是一件好事。
简单的软件,容易上手,不需要过多的去设置和注意什么。打开开发软件就能快速的进入到开发状态,这对于小白来说非常的实用。
就拿我们html这门课来说,这是一门入门的课程,代码量不多,而且非常的简单。用各种开发软件都可以达到练习和开发的目的。
比如:sublime软件、vscode软件、phpstorm、dreamweaver软件、ide软件等等,都能达到开发的需求。但是这些软件使用起来,操作的难易程度也是不一样的,对于熟练的程序员来说,用哪款软件都无所谓,因为他们都能轻松的驾驭,但是对于小白来说,就没有这么的轻松了,有的人电脑使用的都不够熟练,整这么多花花绕绕的软件,对于他们来说是一道学习的障碍。
所以在学习阶段,软件的选择至关重要。dreamweaver8这款软件是经典的新手软件,也是一个过渡性的软件,在代码量不是很多的情况下,小白使用这款软件方便学习。因为它分为编码和视图,写完代码,切换到视图界面就能看到效果,这样方便小白们调试代码。
而且写完之后,在软件界面就能看到效果,这对于小白来说,也是一种激励,有一种自豪感,会让小白很快的进入到学习的状态之中。
一款好软件,未必是那些高级的软件,只要适合现阶段的自己,这就是一款好的学习软件。
小白在学习阶段,首先在脑海中形成一种意识。那就是一个网站,并非只是一个页面,它是由无数的页面组合而成的。所以小白在学习阶段,要分清网站、和网页的区别。
网站与网页的区别,就如同文件夹和文件的区别。一个文件夹里可以放无数的文件,同样一个网站里也可以放无数的网页。了解了这层关系,我们在学习阶段,就要培养自己的习惯,那就是在练习的时候,要学会创建站点。
为何要首先学习创建站点呢?学会创建站点,也就相当于学会了如何去管理自己的站点。在练习的时候,每天的练习都能够集中管理,这样你的站点文件夹就不会乱。
在本地磁盘创建一个总的站点,每天的作业,就以当天的日期作为子站点,当一门课学完之后,你的练习作业,也都能够很明显的分别累积了下来。想要复习或者查找自己的作业,也能很快的查找得到。这是一个非常好的习惯,将来在工作的时候,做开发的时候也能很快的进入到状态,不会让自己因为文件乱,而陷入困境。
好习惯应该从学习阶段培养起来,程序员在写代码的时候,如果养成了一个好的编码习惯。你的代码的可读性就会非常的好,让和你对接的同事,一眼就能看出结构。这样不会给团队带来麻烦,同样也不会浪费自己的时间。
何为好的编码习惯?
1、要养成写注释的习惯,注释并不是给客户看的,而是给自己和同事看的。
因为我们在做一个项目的时候,代码量一般都是很大的。如果你没有写注释的习惯,一周之后,甚至一个月之后,你再回头看前面的代码,可能会忘得一干二净。如果程序出了bug,这个时候你改起来往往会很困难。
同样和你一起开发的团队成员,在看你的代码的时候,如果没有注释或者是统一的开发规范文档,对方可能会看不懂你写的代码。这样就会造成一个什么局面呢?对方会一直反复的过来麻烦你,你要帮他解释代码的结构和你的逻辑,这样他烦你也烦,而且开发进度会很慢。
2、代码格式要规范
新手在写代码的时候,一定不要怕麻烦。代码的格式一定要符合语言的特点,要按照规范去写,千万不要自己自作聪明。比如:代码标签交叉使用,代码不写退格,没有层次感。
代码格式不规范,结果就是你的代码可读性会很低。别人拿到你的代码,看起来会非常的痛苦。因为他还要耐着性子,去找你的结束标签在哪?
综上:小白在学习编程初期,一定要脚踏实地,耐心的去学习和练习,千万不要想着走捷径。一份高薪的工作,并不是那么简单就能轻松获得的。你付出的每一份辛苦,流的每一滴汗水,在未来都会得到回报。
所以我们在学习初期,千万不要耍小聪明,钻牛角尖,老老实实的学习,安安静静的去写代码,未来肯定会有所获。
关于Python技术储备
Python学习路线汇总
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
Python必备开发工具
精品Python学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
Python学习视频600合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
100道Python练习题
检查学习结果。
面试刷题