大家好,今天小编来为大家解答自学程序员要多久这个问题,程序员入门教程很多人还不知道,现在让我们一起来看看吧!
成为一名正式工作的程序员需要多长时间
我大学虽然学的计算机专业,但课没去上几节,整天打游戏,毕业的时候什么也不会,写个html页面table都不会用。就这水平找工作自然是很困难的,面试了十多个公司没有一个要我,还被面试官冷嘲热讽。
正当我打算改行去干销售的时候,阴差阳错居然让我找到一份网站开发的工作,老板搞房地产的,想找个人做网站,看我长的老实巴交,就录用我了,当然工资也不高,10年前800
找到这份工作就像抓住救命稻草,我开始玩命学习,每天除必要的生活时间以外,其余都在工作和看书,甚至连坐公交时也不例外。
全身心的投入使我进步很快,就像一块干燥的海绵迅速吸收水分
刚开始我用asp+access制作网站,后来觉得asp马上要淘汰了就学了asp.net+sqlserver;为了写出更优雅的代码我学习了《重构》《代码大全》《设计模式》等书籍上的知识;为了学习数据库,我看了《数据库系统概论》《深入浅出sqlserver》等书;为了学习正则表达式我看了《精通正则表达式》;为了学习数据结构算法我看了《算法导论》。除了这些,还看了其他血多零零散散的计算机书籍,并且不断实践。
两年后,我跳槽去了专业互联网公司,工资变成了8000。而且在新的公司,我觉得其他同事的水平普普通通,几乎都不如我。这个时候我想我应该成为一名正式的程序员了,题主可以参考下我的经历,虽然是10年前的。
java入门需要多久
初学一门编程语言,如果可以用一种比较有趣的方式来入门的话,可以减少很多的问题,提升成就感,快速入门;
学习Java的时候,看的是“如鹏网”的《这样学Java不枯燥》视频教程,挺好玩的,课程体系的设置可以极大的激发对编程的兴趣,通过开发超级玛丽,飞机大战,吃金币,连连看,汤姆猫,电影的弹幕动画等来讲解Java的知识点,没想到Java还可以这么学,适合初学者学习;
有详细的课程体系,学习路线,可以参考一下;
第一部分:Java语言基础
第二部分:Java高级技术
第三部分:web前端
第四部分:Javaweb编程(核心阶段)
第五部分:企业框架
第六部分:项目阶段
第七部分:企业专题
有网络的地方就可以学习,根据自己的时间来灵活安排学习进度,有更多的时间来练习项目,夯实基础,掌握的更好;
有问题随时提问,老师实时在线答疑,每个章节的后面都有相应的练习题和面试口才题,需要以录音的方式进行提交,直到通过为止,为以后的面试做充分的准备,毕业前,会有专门的老师从写简历,投简历,模拟面试,就业,薪资洽谈等方面进行全方位的指导;
有新的课程更新了,也是可以继续申请了来学习的,口碑不错,基本上都是慕名而去的,拿着薪资上大学,具体的可以到如鹏网官网上去了解一下;
自学java大概要多久
每天五小时,三年左右可以基本应付工作。。。如果你觉得难以坚持,可以考虑C#。。JAVA能做的C#也都可以。。尤其在游戏开发方面C#比JAVA要强,主要还是C#和JAVA之间的相似度非常高,语法九成都一样,编程思想完全一样,相对比JAVA要稍微容易一些。但也仅仅是稍微容易而已。。本人是JAVA转C#,感觉不错,想转回去也比较容易。。学编程和学中文的道理是一样的,可以分成六个阶段第一阶段:学中文的时候,什么是主语,谓语,宾语。什么是动词、名词、形容词。什么叫段落,什么是标点符号。搞清楚这些,就等于掌握了中文语法。编程语言也是同理,搞清楚什么是判断,循环,数据类型,类,对象,枚举,结构,数组,集合,运算符。就等于掌握了编程语言的语法。这个学习过程,大概需要一个月。第二阶段:掌握了中文语法,到能用中文写句子之间,有多大差距?首先,差在你要认识“字”和“词”。这就需要长期的积累。编程语言也是同理,学完语法之后,你需要掌握足够多的函数和类。这就等于中文的字和词。JAVA大概有3万多个系统函数(不一定准确),和3777个类(JAVA1.6版)。。语法的作用,就是通过组合这些函数与类(对象)。让它们组合成“句子”。要完全掌握几乎是不可能的,但常用的函数与类,花上半年时间,基本是可以掌握的。第三阶段:能写出中文的句子,和能写信之间,有多少差距?差距在于,你不仅要能会写字和词,还要理解它们的意思,并且哪一个词,应该在什么情况下使用。编程语言也是同理,这在编程语言中,并没有特定的叫法,其实就是熟悉的过程,但这个过程非常漫长。。。。但可以靠之后慢慢积累,并不需要在一时之间便全部掌握。第四阶段:能写信,和能写作文的差距有多少?能写信,你只要让对方看懂就可以,对方看完是否觉得舒服,并不重要。。。但写作文,你至少让老师看后不觉得反感,才算及格。编程语言也是同理,而且这个阶段,对于编程来说非常重要。。。这决定你是否能写出大的程序。。。这点无法突破,你就只能写出计算器之类,以KB为单位的小玩具。。。这其中主要涉及“封装”,“多态”的深入理解,以及对“委托”,“事件”,“线程”的正确使用。。还要掌握一些设计模式的使用,其中“工厂模式”“观察者模式”“单例模式”这三个是必须掌握的,且要非常熟练。。。。非常多的人会在这个阶段放弃学习之后改行。。所以这个阶段,其实可以视为淘汰期。。挺过来基本就会了。。挺不过来的,就可以准备改行了。。本人在这个阶段,中途放弃过几次,一共经历了大约两年的时间。第五阶段:作文除了语法通顺,还要常常引经据典,所以就需要一定的背诵能力。也就等同记忆力。套用到编程,就是数据库的使用。。。其实这和编程语言本身并没太大关系。。。但我到今天为止,还从没见过有任何一个完全不懂数据库,却能找到工作的程序员。。。。。写法几乎并不需要思考,基本全靠死记硬背。。。其实到了这一步,就能胜任一些简单的工作了。。。比如做一个人事管理软件。。。由于程序员只需要掌握增删改查,所以这个阶段并不难。。快的话,十天可成。。但在这阶段卡住,一年都背不过的,也不在少数。第六阶段:能写作文,还能写论文的差距有多少?那就在于你除了学会中文,还要学论文相关的专业知识。编程方面,则是针对需要面临的工作,学习相应的框架与基础知识。。。。如果你要做安卓APP,那你就得去学安卓,要明白如何获得GPS定位信息?摄像头的要如何驱动?。。。。如果你要做网站,那你就得明白啥是HTTP协议?啥是GET请求?啥是POST请求?HTML,CSS,JAVASCRIPT怎么写?熟悉MVC。。。到这个阶段,算是功德圆满了。。。
自己学习电脑程序需要多长时间
你说的是编程吗?
如果是编程的话,是完全可以自学的。我编程是从delphi学起的,当时就买了2本书,边看边实践,大概1个月就可以入门了。我当时用delphi做过椭圆曲线整数解的软件,因为那时候我对椭圆曲线有兴趣,所以编程去寻找整数解也是很自然的追求,我也不觉得累。因此,只要你有兴趣,编程不难学会。现在大家把程序员称为码农,大概意思就是说编程这个事情就好像农民种地一样,你只要肯花力气,没有学不会的。
当然了,很多电脑程序都是用英语编写的,需要学一些英语,否则你看程序会很吃力。因此,不知道你英语水平怎么样了,如果英语没问题,那么程序肯定也没有问题的。
当然了,入门是简单的,但要提升到大师的水平是很难的,因为你需要懂得计算机的底层的数据结构才可以搞好程序。比如API,比如指针啥的,这些其实我也不懂。我学的程序够自己用了,我多数时候是用MATLAB与MATHEMATICA程序。
零基础开始学软件开发需要多久
作为一名IT从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。
首先,学习软件开发需要一个系统的过程,首先要确定一个学习方向,不同的方向需要学习的内容也有较为明显的区别,在学习时间上也有所不同。对于零基础的初学者来说,在学习软件开发的过程中,还需要解决两方面问题,其一是要有一个有效的沟通交流渠道,其二是要有一定的实践场景。
通常来说,当前学习软件开发可以考虑以下三个大的方向:
第一:Web开发。当前Web开发的市场规模还是非常大的,从事Web开发的程序员也非常多,由于Web开发的技术体系相对比较成熟,可以参考的案例也比较多,所以选择学习Web开发会有一个较好的学习体验。
Web开发通常分为前端开发和后端开发,目前在云计算的推动下,前后端的界限也在逐渐模糊,Web全栈程序员将是一个比较大的发展趋势,所以如果想学习Web开发,应该前后端并重。通常,Web开发需要学习3到6个月能够入门。
第二:大数据开发。当前随着诸多企业纷纷实现业务上云,大数据开发的任务会逐渐增加,未来基于大数据平台的大数据开发将促进企业的创新,同时也会需要大量的开发人才。大数据开发需要学习的内容比较多,除了要学习传统的编程语言(Java、Python等)之外,还需要学习大数据平台的相关知识,另外大数据开发与行业场景的关心也比较密切,所以还需要掌握一定的行业知识。通常,大数据开发的学习周期会更长一些,通常6个月能够入门。
第三:物联网开发。在工业互联网和5G通信的推动下,未来物联网领域的开发任务也会比较多,所以选择物联网也会有很多发展机会。目前物联网开发主要集中在设备端、网络端,未来随着物联网平台的成熟,物联网的开发边界也会逐渐拓展。当前嵌入式开发是学习物联网开发的基础,零基础需要3到6个月能够入门。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!