怎么学编程,零基础怎么学编程?
零基础学编程,这个问题是分种类的。如果你是专业需要,哪你就要像高中上课一样天天学习。这样的话,基本上半年就可以达到中等水平。如果是业余,利用零散的时间学习可能你需要大概一年入门。讲一下我自己的经历,我是一名业余的,我也不能称为程序员,单纯的电脑技术爱好者。我学程序用了多久呢?我从高一开始接触程序,到现在大一才算入门,毕竟中间隔了很久没有学。

那些什么快速入门都是针对单个语言来说的。编程是概括了所有语言,肯定不会很轻松。我的学习历程---先学习的解释型语言,例如vbs bat 这些语言只要你是win系统就可以用记事本写。可以立即让你体验到程序的妙处。上大学之后学了python,几乎利用所有空闲时间来学习,因为有基础所以一个月入门了,入门的标志是编写一个游戏。但是我的编程还称不上是入门。
还是选一家培训机构?
对于题主的问题,这完全是一个伪命题,每个人都一样吗?这是两种对两类人开放的转行途径。但是,我上来就告诉你一句话:你若没有自学能力,趁早放弃转行IT的想法。
首先,什么叫“转行做程序员”,你了解程序员吗?不要外界都说:什么程序员工资高,赚钱多,哎,我这行赚钱太少了,我要转行做程序员。这叫慌不择路,一头猛扎,了解这个行业吗,自己适合这个行业吗?这个行业的现状是什么情况?能不能回答我这几个问题?兄嘚。题主给我的印象就是:连程序员有哪些方向都不知道的,上来就要转行做程序员。我啰嗦这么多,想说什么吗?就是你目前好歹有个方向,比方说,我想做Java后端研发工程师,我是该自学呢?还是选择一家培训机构?要有目的性。你既然有了转行的想法,为什么不先了解先做哪一个方向。决定一个方向就不要改了,不要今天看,前端挣钱相对较多,我搞前端吧,哎,明天看见大数据很火热,岗位需求高工资高,我还是搞大数据吧。你的入门阶段一定要坚定,先保证入门顺利,当然后续进入行业内,你完全可以临时决定转向哪一个方向,因为你有了一定的资本了。
说了这么多还没有扣题,不急,咱慢慢来。比如说,我就决定了搞大数据开发了,那我是不是要了解大数据是做什么的呢,那我是不是要专于整个大数据的学习路径。网上这么多过来人的大数据学习路线,可以拿来借鉴吧。比如说下图:
整个学习内容给你列在这了,你知不知道该学习什么了?拿Hadoop来说,首先,看到这个单词,总会自然的去查它是什么意思吧,总会自然去查它是干什么的吧,相应地,它的原理,理论是不是都可以了解到,一些教程网上总都找到靠谱的吧。想说什么呢,就是说,遇到东西自己去查,去了解学习,这是很自然的事,何必要给别人钱,让别人把那些公有的东西传授给你呢?自己能够做到的何必要麻烦?你可能会说,如果遇到问题解决不了怎么办呢?这TM的就是自己的问题,现在还有什么是这么多年这么多程序员没有遇到过的问题,不信baidu或者google,哪一个你的问题的解决方案没有?这就是自学能力。
还有一点,想说的是:如果你的自律能力稍微弱点,报个培训班是非常好的选择,能这么多人在一起学能够有效的交流学习心得体会,会使你学的更快。上面讲过,自学与报培训班是两种人的两种不用选择。
总结一下:自学是个可贵的能力,无论是开始阶段还是以后的在职阶段,IT技术更新迭代无尽,养成好的自学能力对自己的整个生涯有很大的帮助作用。关于自学与保培训班,我更倾向于自学。多看,多学,多问,多想,多总结,共勉。
程序员对学历的要求高吗?
看情况吧,一般进大公司需要一定的学历。学历是找工作中的一块问路石,进入大公司学历是基本条件之一,有了学历能够得到面试的机会,才有进入大公司的可能,没有学历可能面试的机会都没有。
如果是小公司,一般要求从培训班里出来就行了,有了学历更好。去小公司,主要要求就是能干活,有经验,就有很大求职机会。程序员基本上是吃青春饭的,加班,熬夜可能比较多,又特别费脑子。只要能负责项目,编程能力强,小公司是很好进的。
程序员能进大公司还是去大公司,不过大公司可能每个人负责的比较单一,只负责一个模块,学习的知识可能不全面,小公司需要会的东西比较多,一个人可能复杂好几个模块,会比较幸苦,但是学的东西比较多。小公司管理上没那么严格,大公司管理比较正规一点,集体怎么选择要根据自己的情况。
0基础可以学吗?
首先,答案是肯定的,编程语言是可以零基础学习的。
随着软件开发技术的不断发展,编程语言的使用也越来越方便,总的来说编程语言并不难学,即使没有任何计算机基础,也可以通过一个系统的学习过程来掌握编程语言。
目前经常使用的编程语言有几十种,包括Java、C、Python、C++、PHP、C#、JavaScript、R、Scala等,这些编程语言往往都有自己特定的使用场景,在难易程度上也有一定的区别。通常情况下,Java可以用于Web开发、大数据开发、Android开发等,C语言可以用于操作系统开发、嵌入式开发等,Python可以用于Web开发、大数据开发和人工智能开发等,C++可以用于多媒体领域的开发,PHP主要从事Web开发,C#可以从事Web开发、后端服务开发等,JavaScript主要用于前端开发,R和Scala通常用于大数据开发。
学习编程语言通常并不需要多少计算机基础知识,但是具备一定的计算机基础对于编程语言的学习还是很有帮助的,尤其是对于抽象概念的理解会更加清晰。通常来说,掌握以下计算机基础知识还是有一定必要的:
第一:操作系统知识。操作系统知识对于编程语言的学习还是有较大帮助的,学习操作系统主要是了解操作系统的体系结构、资源管理、程序管理、任务调度等内容。通常来说,系统的学习一下Linux操作系统还是有必要的。
第二:计算机网络知识。计算机网络知识主要描述计算机网络体系结构、数据通信原理、通信协议、安全等内容,掌握计算机网络对于网络编程的理解会起到重要的帮助作用,更容易让学习者建立起画面感。
第三:数据库知识。数据库知识是程序员必须掌握的内容之一,包括数据库的关系结构、Sql语言、事务处理等内容。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,也可以咨询我,谢谢!
但看不懂编程代码怎么办?
我本人也是一个编程爱好者,以下以我的个人见解,提出个人的一些看法和建议。
我认为这个问题问得本身就显得有点矛盾,想学却担心自己看不懂代码学不来,试问哪个编程人员不是从零开始的。
1、坚定信念
我认为学习是一种从心开始的过程,想学就说明有学习的心,有心之后就是行动。很多人开始有学习的心是受到外界因素的影响,比如说看别人学习编程可以自己编写一些小程序、APP之类的很酷,然后自己就滋生想学习编程的想法,又或者是看到别人、听别人说学习编程日后就业好、工资好、可以做副业等等之类的好处萌生学编程的想法,但真正把心落地,拿起编程书,看编程视频,开始接触代码时,发展学习编程并没有自己想象中的那么简单,又开始打退堂鼓了,觉得自己不行,学不来编程等等,开始对编程产生排斥心理,这样自然也就不可能学会编程。我认为学习编程,必须要有坚定的学习编程的信念。
2、从零开始
学习编程是一个逐渐积累、不断提升的过程。刚接触编程就得从最最基础的知识学习,砖头是盖成摩天大厦的基础,没有坚实的基础哪会有大厦。学习编程初期从零开始学习编程基础理论知识,记忆编程代码,有了初步的编程认知后,简单实操感受编程的魅力。有了基础以后就是提升,多看实例,学习编程的编程方法,看多了自然也就会了,同时融汇贯通形成自己的编程手法,这需要时间的积累、沉淀,正所谓没有量变怎么会有质变出现。
以上是我的个人见解,希望对你有所帮助,谢谢!


还没有评论,来说两句吧...