自学编程先学什么(自学开发app难不难)
前言
众所周知,程序员是21世纪的热门工作。程序员不用因为工资高而应付复杂的社会。那么,作为一个零基础,一个什么都不懂的人怎么可能成为程序员呢?当程序员需要学习什么?下面我们来分析一下。
零基础应该怎么学习?
想做程序员的话,买没有基础的书自学是一种方式。但是大部分人会因为语言不同,开发环境不同而阅读知识很少的书。不懂的时候,买的书可能不适合。
快速的方法是报个培训班,系统的学习基础知识,然后选择一个发展方向,再买一些具体的书来学。
遇到不懂的问题,尽量少去百度和谷歌直接找答案,而是去各种论坛或官网了解底层原理再思考解决方案,这样就知道为什么了。
程序员是一个不断学习的岗位,你除了工作之外,每天还需要花一定的时间去了解新技术或者正在使用的技术的原理,这样你才能不断的提高,否则,你可能会被淘汰。
你理解了代码之后,还需要理解逻辑,也就是说你要熟悉你所从事的领域和行业。比如做教育,要熟悉教育行业的业务,金融,金融逻辑,这样才能写出好的代码。
先学什么?
我觉得可以先选择一门简单的语言来学习,这样可以对编程有一个初步的了解。我学的第一门语言是C语言,没学好,只是入门。我觉得C,java,Python都是不错的入门语言,书可以直接介绍给百度。
然后,虽然你懂编程,但你知道你想开发什么需要什么技术,比如用java开发安卓,用http://asp.net或php开发网站。详细了解之后,需要的是不断补充这些你不懂的东西。我觉得没有必要纠结第一语言选什么太久。个人连什么是面向对象编程都不知道,也不知道自己真正需要的是什么技术。怎么选?
我认为最重要的是尽快选择一门语言开始学习。
自学新手程序员六点建议
1.让编程成为一种习惯
培养一项技能的最好方法是把它融入我们的生活,成为我们的爱好。其实说白了就是让这个爱好成为一种习惯。如果有一天你不这样做,你会觉得少了什么。不知不觉,这个习惯就会像滚雪球一样积累。
对我来说,养成这个习惯的第一件事就是对拖延说不。例如,当你想锻炼写作能力时,你没有一本好书,没有好的灵感,没有安静的环境...总之你只要找各种理由拖延,最后你就走了。但是仔细想想,有了好看的笔记本,舒适的环境,还能写出好文章吗?没有!我明确的告诉你,文章的基础是和你一起积累的。所以,当我们决定做一件事的时候,请立刻去做!现在!现在就开始吧!
然后从小事做起。如果决定开始跑步,一开始只会要求自己一周跑两三天。虽然看起来要求不高,但是更容易长期坚持,不会轻易受到其他因素的干扰。
同样的想法也适用于学习编程。每周抽出几天,每天抽出几个小时,编程学习就会步入正轨。如果你觉得自己没心情看编程教材,没关系。视频网站上的技术讲座也可以起到同样的作用。
2.把作品分成小块
说到编程,我们也不用像健身狂人一样疲惫不堪。而不是直接编程2小时,可以做25分钟,然后休息5分钟,整个过程重复4次。显然,短时间的25分钟更容易坚持,不会带来太大压力。
然而,这种方法应该与更灵活的实现思想相匹配。如果你觉得自己身材很好,25分钟刚热身完,那就坚持做下去,尽力去把握。
另外要推荐番茄工作法,这是学习新技能的好机制,建议大家认真理解。
3.读别人的代码
经过几年的编程学习,我觉得提高编码水平最好的方法就是多读多写。不过看别人的代码确实是一种快速提高编码水平的技巧。
4.寻找好老师好朋友
5.写技术文章
如果你学习了一个新的编程概念,但是不确定自己是否掌握了,可以写一篇技术博文来测试一下。一方面可以提高一个人的编程水平,另一方面也可以提高一个人的知名度,将来会给一个人比别人多一个找工作的机会。
6.要耐心
对于人生来说,任何目标的实现都离不开耐心。编程学习和其他任何学习任务一样,需要反复的努力和大量的时间。
在这个过程中,你肯定会经历高潮和低谷——不要让这些曲线影响你的心情。接受已经发生的事情,尽量避免不好的部分。就像打高尔夫球一样,我们的感觉总是飘来飘去,但只要坚持下去,最后总能成为大神~
总结
说了这么多,可以算是自学找工作的一个缩影,希望能给那些还在自学路上奋斗的朋友们带来一些信心。