自学编程的人厉害吗,怎样看待想自学编程并成为职业程序员的人?
自学编程的人厉害吗,怎样看待想自学编程并成为职业程序员的人?详细介绍
本文目录一览: 四川乡村教师自学编程,4年开发43款软件,他究竟有多厉害?
他的自学能力非常强,现在的水平堪比编程专业的博士,是一名非常具有发展潜力的教师。
这都是地域环境所造就的成长,乡村教师学校偏远,没有程序员愿意开发,自学成才开发软件,是很多普通人都学习不到的事情。
很厉害,自学编程并能开发出那么多的软件,这一件事很多人都不能做到,所以说他很厉害。
乡村老师自学编程4年开发了43款软件,非常的牛逼,给孩子们带来了更多的学习资源。
我觉得这位老师特别厉害,自学编程本就是很有难度的,他在自学完成后,还开发出数十款软件,不得不令人敬佩。
作为一个从事这个行业的人不禁为他点个赞。
不说学编程有多难吧,就单从四年开发43款软件,就能让我为他竖起个大拇指。 编写程序有多种不同的高级语言可以使用,但是主流的往往就那几种,比如JAVA、C语言、C++,还有最近比较爆火的python。自学最难的就是不知从哪里下手?没有学习途径,而开发软件需要一个整体的知识框架,并不是单说学好了开发语言就能开发出好的软件。在大学本科中计算机类专业一般都会开设下面的课程:一门语言类的课程比如C语言、C++、《数据结构与算法》、《离散数学》、《计算机网络》、《数据库》,《计算机导论》、《操作系统》、《计算机组成原理》 。根据不同的专业会开设不同的专业课,而只是学习大学中的课程是往往不够的,需要自己再去学习更多的知识,才能满足现在的工作岗位的要求。
选择一门入门语言大学中一般的入门开发语言是C语言,这门语言是面向过程的,不是面向对象的语言。有人会说C语言不那么适合入门,可能是因为C语言接近底有很多让人感到厌倦的基本概念,而且很难做出酷炫的东西,并且在工作之后可能用不到。 但是对以后学习其他的语言是有非常大的帮助。因为现在很多语言都是由C语言进行扩充某些功能,和删减某些功能而创造的语言,而且C语言中的很多功能都在其他语言中有体现。C语言不一定很简单,但是它就像练武功时的基础,先要把基础打好,你以后练武才能越练越顺利。
学习算法和数据结构Pascal语言之父并且还是图灵奖得主尼古拉斯沃斯曾经提出程序=算法+数据结构,由英文Algorithm+DataStructures=Programs翻译过来。这句话说明算法和数据结构对于计算机软件的开发来说是非常重要的,所以不仅要把开发语言学好,而且要熟悉各种经典的算法和常用的数据结构。
自学编程的难度有多大?自学编程后可以到大公司任职的几率有多大?
其实不是很大,一般经历过半年的学习就能够自己编程,任职的几率应该在50%左右,主要看你的天赋。
如果你是小白的话,不到一年半载是学不会的。通常几率并不是很大,因为他们是需要学历。
特别大;很小。这一门课程不仅需要耗费大量的时间,而且还得有专业的名师指导。
我觉得看天赋,有的人是能自学成才的
自学编程的难度特别大,几乎是一件不太现实的事情,必须进行系统专业的学习,才有可能学到真本事。如果只靠自学的话,是不可能达到那个效果的。学习技术一定要跟着专业的老师学,编程的体系是非常大的,内容有很多,自己学的,可能只能学到20%的内容,但如果自学成功之后,还是可以到大公司任职的,几率也有50%左右,还是有机会的。
首先,自学编程的难度是非常大的,说不难的那些都是忽悠人,程序员也不是那么好当的,可以先去一些小公司锻炼一下,积累一下经验,再去大公司。很多人都知道,程序员的工作非常辛苦,但还是想要自学编程,因为工资很高,但但靠自己一个人学习的话,是几乎不可能实现的,可以报一个系统班学习,要每天都看一些关于编程的书籍,学无止境。
其次自学编程的难度主要来自于对计算机基础知识的缺乏,如果有一定的计算机基础知识,那么自学编程就容易一些。很多在大公司任职的专业程序员都是经过系统学习之后才到了那个境界,本身他们的计算机基础就非常扎实了,原理比较清楚,所以,接受新的编程知识也只是一个过程,但如果你连计算机的基础知识都没有,那么想自学编程简直就是天方夜谭。
最后如果想要自学编程的话,还是有很多途径的,如果自身真的有能力写程序,那大公司肯定会破格录取。可以多听一些讲座,还有看一些入门的编程训练,程序员也不是一天练就的,一定要学好算法与数据结构,熟能生巧,一开始大家都可能会做的不好,但长时间下来一定会有所进步。
自学编程怎么样啊,好学吗?
编程难学是因为代码量巨打合格,程序员代码量需要达到1万号,而优秀的程序员代码量通常保守10万行。编程学会了以后发展是非常好的,编程从现在以及随后起,十年前都是一个非常有前景的行业,除非到了市场非常饱和,程序员遍地都是的情况,但目前显然不是。从任何一个公司招聘人员情况上看,互联网行业都算是比较火爆的行业,招录程序猿的不在少数,公司不一般,水平要高很多。抱着真心想了解这个领域的心态去学习,去钻研,才有可能走下去,时时反省,检查,将知识体系化。保持好心态,不要过分注重结果,学习是一个长期的过程,不要过分注重眼前的收益效果。这个不太好学,需要一定的天赋,编程本身就比较抽象,所以说如果思维跟不上的话,学习编程肯定有难度,因为有些地方确实不太好理解
但是话又说回来,勤能补拙是良训,一份辛苦一份才,下功夫,是没有问题的,打好基础是关键,然后跟着做一些项目很关键
总的来说,对编程有以下三个建议
第一,明白程序的流程,知道运行的顺序是怎样的
第二,搞清楚每一条语句的功能,也就是说知道语句具体是实现怎样的功能
第三,在阅读程序的时候,要敢于尝试,即,用一些实例代入验证
以上三个步骤对你学习编程是很有帮助的,加油
编程好学,就是要多练习,抱书本不行。主要是就是逻辑,你的逻辑思维很严谨,发散型思维很强,就能编出好东西,数学基础好对编程有很大帮助。至于哪门语言,这要看你打算开发哪种类型的。但万变不离其宗。就像你学用毛笔,钢笔,铅笔,五笔字形来写文章一样。不在于哪种你用的熟练。重要的是文章的内容有深度。所以编程也一样。无论开发哪方面,要有很好的编程思想。至于用什么语言来编,拿本书看看再练练就会了。不用把主要精力放到学习具体的某个语言上。
至于编出熟练的小程序要用多久,这要看编的程序得用到多少编程的知识。假如在屏幕上显示“HELLO WORLD”这行字。那么看书10分钟之内就能学会。因为他只用到了输出命令。如果程序用的东西更多,那相对时间也就更长。另外还要看程序的逻辑复杂性。假如说一个程序用的就是前5章学到的东西,但其实现的逻辑很复杂,当然也要会花时间去考虑逻辑结构。例如猜4位数字的小游戏,华为生产的小灵通机子上就有。用C语言编,把指针这章学完就可以编出来了。这就要看你掌握的速度了。
自学不难,难的是避免走弯路。
自学编程需要你有一定的自控能力,你要管住自己别被别的所吸引,更不能学一会玩一会。
首先,不同语言的入手难度是不同的。先在biji上看视频,感兴趣的都看看,然后订个学科,延申去学习。
具体怎么学好?每天看多久的有效视频时常,吸收的量,练习跟着敲的代码不能少,自己整理出一套笔记。
入门学习方向和目标确定好后,就是分配阶段性的学习任务。
遇到问题和bug怎么解决?要学会百度,你遇到的问题,之前有千千万万的程序员都遇到过。
丰满你往后求职的简历,增加谈资。如果条件允许的话,请把你学习过程的每一个大知识点,都梳理归纳成文章集,放在csdn,自己的博客,github都行。
碰到不会的英语单词,一定要「勤查」「勤记」「勤背」。
但是单靠零基础的自己,加网上的碎片文章和视频,其实想少走弯路有点难,时间充裕倒无所谓,算磨练自学能力。如果时间有限,比较靠谱的方法还是:借力。可以看看招聘信息,你就能找到学习重点了,阶段性地验收你的学习成果,查缺补漏,防止跑偏,这样会比较高效,又省心。
总结:自学编程的成败,不在难易,贵在坚持。
编程课程是好学的,不是很难,主要在于自己选择的课程内容适不适合以及选择的学校专业与否。
想要学习编程在选择学校的时候一定要注意
1 学校是否是正规学校,看学校的资质,尽量选择办学时间久的学校学习
2 师资力量是否雄厚,好的教师团队也是不可或缺的
3 老师的授课方式是不是能接受,这点是要进行线下实地考察的,必须要去学校了解,不然就是没有底儿的
好学,不过还要有方法,建议先学c语言,其他的编程语言和c语言比较像,学一种编程语言不能仅仅看书还要实际操作,否则永远也学不会,其次可以辅助视频来学,比如哔哩哔哩上面就有很多的视频,可以多去看看,其次,学完之后可以做一些简单项目,巩固一下,总之编程没有那么难,并且还很有趣
自学编程是肯定有出路的。出路绝对是有的,不过的看你会付出什么样的努力了,学习从来没有捷径,只有学成之后才会一切是那么简单。想要学会编程,一定要有坚定的信念。想要学好编程,一定要主动去学。而不是三天打鱼两天晒网,或者要别人推着你前进你才会前进。把知识讲给别人,哪怕是空气,这样是为了加深自己的记忆巩固知识点,知识学会了还不够,因为将来你要独自去就业面试,面试时面试官是不可能只看你的毕业证书,学位证书的,你得懂得把自己的闪光点展示出来,而这就需要你有一定的表达能力了,所以把知识表达出来很重要。
怎样看待想自学编程并成为职业程序员的人?
我觉得这种人志向非常远大,而且学编程也是非常困难的事情,希望他们成功。
我特别喜欢这个职业,在生活中可以赚到很多的钱,虽然说工作特别枯燥乏味,但是有钱就行了。
在平时一定要多学习这方面的知识,然后也应该多看这方面的一些书籍,有不会的问题可以问一些专业的人士,或者是可以在网上报一个网课,一定要提高学习的效率,这样才能够成为职业程序员。
我觉得这样的人是非常有理想,有目标,对自己的人生有规划的人。
引言:要说比较赚钱的行业,很多人想起了互联网行业,而其中最为热门的就是程序员了,一般情况下当一名程序员的工资都是不错的,所以让很多人都想去从事这一个工作。怎样看待想自学编程并成为职业程序员的人呢?
是比较明智的选择其实程序员的待遇差别也是比较大的,可能不同的公司之前给出的薪资也是有悬殊的。但是就同阶段或者是同一水平的从业者而言,确实有人会觉得程序员要赚的比别人多,所以说愿意去放弃自己本来的事业,通过自学编程的方式来当程序员,是一个比较明智的选择。因为在年轻的时候多赚点钱,或许等自己老了也稍微会放心一些,这也是为自己现在的生活而考虑。不过程序员是有一定的年龄要求的,越年轻的时候自己的脑力越强,所以说在想东西做事情的时候也就更加的有优势。但是等自己30多岁之后,可能看到那些代码或者说是问题就很难处理了,这也就导致了许多人老了之后就不得不转行了。可是一旦转行的话,可能也不太知道自己要做什么,所以说从长远上来看,这也不一定是一个好的选择。如果现在比较缺钱的话,转行去成为职业程序员也是可以的。
职业的发展要看个人特性其实每个人的选择工作或者发展方向的时候,考虑的侧重点都是不一样的,有一些人想着稳定就好,毕竟自己也不太愿意去花太多的精力和别人竞争。有一些人总是想着赚钱,所以说总是在漂泊和打拼,当然这些选择都是值得尊敬的。毕竟都是通过自己的能力赚来的,每一份职业只要做得开心就行了。而这还要看个人的特性,如果说自己能够去选择适合自己的行业,那就应该坚持下去。
自学编程可以吗,难度大不大啊?
自学不难,难的是避免走弯路。自学编程需要你有一定的自控能力,你要管住自己别被别的所吸引,更不能学一会玩一会。首先,不同语言的入手难度是不同的。先在biji上看视频,感兴趣的都看看,然后订个学科,延申去学习。具体怎么学好?每天看多久的有效视频时常,吸收的量,练习跟着敲的代码不能少,自己整理出一套笔记。入门学习方向和目标确定好后,就是分配阶段性的学习任务。遇到问题和bug怎么解决?要学会百度,你遇到的问题,之前有千千万万的程序员都遇到过。丰满你往后求职的简历,增加谈资。如果条件允许的话,请把你学习过程的每一个大知识点,都梳理归纳成文章集,放在csdn,自己的博客,github都行。碰到不会的英语单词,一定要「勤查」「勤记」「勤背」。但是单靠零基础的自己,加网上的碎片文章和视频,其实想少走弯路有点难,时间充裕倒无所谓,算磨练自学能力。如果时间有限,比较靠谱的方法还是:借力。可以看看招聘信息,你就能找到学习重点了,阶段性地验收你的学习成果,查缺补漏,防止跑偏,这样会比较高效,又省心。 总结:自学编程的成败,不在难易,贵在坚持。
要说编程难不难,这给你总结下编程的难点吧:
1、初学者。编程是用计算机语言和计算机交流,你输入什么,你期望计算机理解之后,输出你需要的结果。所以这个过程可以概括为“输入–计算–输出”。学习一门计算机语言,说难不难,说易也不太容易,为什么呢?如果你是编程的初学者,你要上手一门语言,是非常困难的(天才除外);但如果你是精通一两门语言,再去学其他语言,可以说一个星期就能熟悉。所以,对大部分初学者来说,编程语言是难点。
2、编程思想。程序员一定要有编程思想。跳过初学者这一关,假设你可以对任何语言顺手拈来、即插即用,那么,你水平就一定很高了吗?其实不然,这只能说明你学习能力上一层楼了,但并不说明你就多么厉害。比如,你熟悉设计模式吗?设计系统的时候有没考虑扩展性?是否考虑到性能问题……如果整天只做crud,不去关注以上问题的话,瓶颈是很难突破的。那么编程思想何来?就要平时多阅读这类的书籍和文章,比如设计模式,比如高并发系统设计相关知识等。除此以外,还要多思考,为什么这样设计,所谓学而不思则罔,思而不学则殆!
3、沟通能力。好了,即使你掌握多种语言,又可以把系统设计要得很溜了,但是如果你是个不会说话的哑巴,你就无法表达出自己的思想,无法向老板展现你的才能,那么你的职业生涯会受到很多限制。我自认为本人的沟通能力是弱项,自己也在不断努力改善这点。现在每次参加讨论的时候都会积极发言,表达自己的观点,除此之外还报了一些口才课,来提升自己的表达能力。
当然,每个人的逻辑思维能力不同,兴趣点不同,总有一部分人觉得容易,一部分人觉得吃力。但只要你想学,肯定能学会。
学习编程是一个漫长而痛苦的过程,需要持之以恒的耐心,千自万不能急于求成。对于一名初学者来说,最重要的还是打好基础。说实话入门不难,但是想做精就比较困难了。
代码自学不难,根据官方文档一步步学习就可以了。学习IT技术比较好的有软件开发,,建筑设计,游戏动漫设计,影视剪辑等,这些技能目前还是比较吃香的,下面是软件开发的部分学习知识1.编程接口就是对于某种逻辑写的一定规范的数据格式,
就是宿主程序跟 Lu通讯用的一组 C 函数。 所有的 API 函数按相关的类型以及都声明在 lua.h 中。
2.虽然我们说的是“函数”, 但一部分简单的 API 是以宏的形式提供的。
除非另有说明, 所有的这些宏都只使用它们的参数一次 (除了第一个参数,那一定是 Lu状态), 因此你不需担心这些宏的展开会引起一些副作用。
3.C 库中所有的 Lua API 函数都不去检查参数是否相容及有效。
然而,你可以在编译 Lu 时加上打开一个宏开关 LUA_USE_APICHECK 来改变这个行为。
Lu使用一个 虚拟栈 来和 C 互传值。 栈上的的每个元素都是一个 Lu 值 (nil,数字,,等等)。
4.无论何时 Lua 调用 C,被调用的函数都得到一个新的栈,
这个栈独立于 C 函数本身的栈,也独立于之前的 Lu栈。 它里面包含了 Lu传递给 C 函数的所有参数, 而 C 函数则把要返回的结果放入这个栈以返回给调用者。希望能帮到你,谢谢!
1、看基础:如果是0基础,自学还是比较困难的,如果有c语言或者java的一点点基础,或许容易一些
2、看方向:如果是C语言,开始还不难, 但是后期较难;如果是Java,那就是入门难
3、看自控力:如果自控力和自学能力比较强,跟着网络课程就可以,如果两种能力都一般,建议不要自学。
综合来说,自学难度还是比较大的,而且学习的时间成本高、简历不好包装,如果是培训的话,可以集中时间进行学习,节约时间成本,同时可以问问老师、参与项目,提升实际动手能力。
不建议自学,你没有自控能力的话,大多人是学不进去的,想要学的话,还是建议去培训学校系统的学!
自学不难,难的是避免走弯路。自学编程需要你有一定的自控能力,你要管住自己别被别的所吸引,更不能学一会玩一会。首先,不同语言的入手难度是不同的。先在biji上看视频,感兴趣的都看看,然后订个学科,延申去学习。具体怎么学好?每天看多久的有效视频时常,吸收的量,练习跟着敲的代码不能少,自己整理出一套笔记。入门学习方向和目标确定好后,就是分配阶段性的学习任务。遇到问题和bug怎么解决?要学会百度,你遇到的问题,之前有千千万万的程序员都遇到过。丰满你往后求职的简历,增加谈资。如果条件允许的话,请把你学习过程的每一个大知识点,都梳理归纳成文章集,放在csdn,自己的博客,github都行。碰到不会的英语单词,一定要「勤查」「勤记」「勤背」。但是单靠零基础的自己,加网上的碎片文章和视频,其实想少走弯路有点难,时间充裕倒无所谓,算磨练自学能力。如果时间有限,比较靠谱的方法还是:借力。可以看看招聘信息,你就能找到学习重点了,阶段性地验收你的学习成果,查缺补漏,防止跑偏,这样会比较高效,又省心。 总结:自学编程的成败,不在难易,贵在坚持。
学编程好学吗,难学吗?
编程课程是好学的,不是很难,主要在于自己选择的课程内容适不适合以及选择的学校专业与否。
想要学习编程在选择学校的时候一定要注意
1 学校是否是正规学校,看学校的资质,尽量选择办学时间久的学校学习
2 师资力量是否雄厚,好的教师团队也是不可或缺的
3 老师的授课方式是不是能接受,这点是要进行线下实地考察的,必须要去学校了解,不然就是没有底儿的
相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:
一是学习顺序
先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。
二是学习方法
人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。
最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。
编程好学,就是要多练习,抱书本不行。主要是就是逻辑,你的逻辑思维很严谨,发散型思维很强,就能编出好东西,数学基础好对编程有很大帮助。至于哪门语言,这要看你打算开发哪种类型的。但万变不离其宗。就像你学用毛笔,钢笔,铅笔,五笔字形来写文章一样。不在于哪种你用的熟练。重要的是文章的内容有深度。所以编程也一样。无论开发哪方面,要有很好的编程思想。至于用什么语言来编,拿本书看看再练练就会了。不用把主要精力放到学习具体的某个语言上。
至于编出熟练的小程序要用多久,这要看编的程序得用到多少编程的知识。假如在屏幕上显示“HELLO WORLD”这行字。那么看书10分钟之内就能学会。因为他只用到了输出命令。如果程序用的东西更多,那相对时间也就更长。另外还要看程序的逻辑复杂性。假如说一个程序用的就是前5章学到的东西,但其实现的逻辑很复杂,当然也要会花时间去考虑逻辑结构。例如猜4位数字的小游戏,华为生产的小灵通机子上就有。用C语言编,把指针这章学完就可以编出来了。这就要看你掌握的速度了。
自学编程的难度有多大?
难度是相当大的,编程里面包含的知识是非常多的,需要了解编程方面的情况,才可以学习成功。
难度是特别大的,因为自学编程需要有稳定的实力,也需要提前去参考一下教材。知识点和难点都是需要自己去亲手做的,所以难度很大。
难度可以说是特别大的,在生活中可能会付出很多的时间,付出很多的心思才可以学会,并且感觉很繁琐。
自学编程的难度肯定是非常的大的,特别是对于一些计算机基础不是特别好的人来说。但是自学编程的话,想要入门还是稍微简单一些的,但是想要学的比较深入就比较困难了。对于程序员来说,编程是每天都需要做的事情,但并不是每一个人天生就是程序员的,所以程序员学习编程也是要从一点一滴开始的,也是要从小白入门的。
现在很多家长都会去给孩子报名学习一些少儿编程的课,一方面是为了培养孩子们的独立思考能力,另一方面也是能够开发孩子的智力。小的时候孩子们一般对编程都是比较感兴趣的,因为很多孩子都觉得学习编程就能够有一个正大光明的理由玩游戏了。但其实大家都能发现,少儿编程课从最开始的时候都是从大积木开始的,但是成年人想要学编程的话,就没有必要从搭积木开始了。
对于一些逻辑思维能力不是特别好的人来说,自学编程的难度是非常大的,因为学习编程肯定不能直接上手的,还是要根据一些专业的课程进行学习的。然后大家就可以继续学习程序的设计了,这样就能够有自己的风格了,大家可以参考一下《设计模式》里面的内容,然后就可以去开发一些自己的代码了。其实学习编程还是非常有乐趣的,只要大家能够找到其中的乐趣就能够坚持学下去。
而且现在网络已经很发达了,大家也可以从网上去找一些关于编程的教学视频和网课,同时也可以买一些关于自学编程的书,因为现在的大环境已经非常的好了,所以想要学习编程,很多资料都是可以进行参考的。所以大家如果有兴趣的话,可以自学一下。如果比较有天赋的话,可能会觉得自学编程也并不是特别难,但是对于一些对编程不是那么了解的人,可能就觉得自学很难,根本就入不了门。
学做程序员怎么样? 好不好学呢?
高中学历的知识储备在你做初级甚至某些中级开发是够用的,再往上就有难度,会涉及到很多高等数学之类的知识。但个人认为70%以上的程序员止步于初、中级开发者也过得算舒服
2、需要有一定的英语基础,不一定要多好,但是你知道程序开发都是使用的英文(用易语言的不叫程序员,不是看不起它,但是你总不能拿个美图秀秀叫做你会美工对吧,一个道理)。某些情况下直接查询英文社区可能会得到更快的解决方案。另外很多开发文档都是纯英文的。当然,如果你实在英文不行,这条也关系不大。
3、这条很重要,你一定要有强烈的兴趣和持续学习的心理准备和行动力。走向工作岗位之后你会发现很多东西需要你边做边学的。学校学的永远不够用。
4、这条更重要,如果你是因为怕吃苦或者成绩不好干脆没上大学,或者觉得学其他东西麻烦,觉得软件开发坐着吹空调写写代码就能赚钱,所以想学的话,建议你脚踏实地一些。
5、如果以上你觉得都能做到,那么个人觉得,由浅入深慢慢入门难度不会太高。
高中学历的知识储备在你做初级甚至某些中级开发是够用的,再往上就有难度,会涉及到很多高等数学之类的知识。但个人认为70%以上的程序员止步于初、中级开发者也过得算舒服
2、需要有一定的英语基础,不一定要多好,但是你知道程序开发都是使用的英文(用易语言的不叫程序员,不是看不起它,但是你总不能拿个美图秀秀叫做你会美工对吧,一个道理)。某些情况下直接查询英文社区可能会得到更快的解决方案。另外很多开发文档都是纯英文的。当然,如果你实在英文不行,这条也关系不大。
3、这条很重要,你一定要有强烈的兴趣和持续学习的心理准备和行动力。走向工作岗位之后你会发现很多东西需要你边做边学的。学校学的永远不够用。
4、这条更重要,如果你是因为怕吃苦或者成绩不好干脆没上大学,或者觉得学其他东西麻烦,觉得软件开发坐着吹空调写写代码就能赚钱,所以想学的话,建议你脚踏实地一些。
5、如果以上你觉得都能做到,那么个人觉得,由浅入深慢慢入门难度不会太高。
起步应该挺简单。建议从脚本语言开始,比如python,ruby。_why说过,连婴儿都能学会ruby。都很容易上手。然后可以系统学习一些基本的语言,比如C,不是很好学,但是很基本,很底层。当然,如果是找工作需要,就考虑Java啦,Javascript啦,C#这样的语言。前面说的脚本语言,找一本简单的入门书(比如python可以找《a byte of python》,中文名叫《python简明教程》),入门只要两三天就可以了。后边的可以找一本基本的书系统学下,鉴于中国式的思维方式,找本中文的就可以了。
就目前来看的话软件开发程序员是十大高新职业之一,根据数据统计未来公司的很多事情将在“云”上进行,在未来的前景的话“云”这块前景应该是最好的,但也不是说其他的前景不行。因为一个软件的开发是需不同的语言来开发的,现在最常见的就是用的智能手机系统android 的开发!
先学些基础的东西,主要是多实践,多练手
电脑编程不太好学,但是学好了找工作不成问题。编程不是那么好学的,有点枯燥,学编程不但要英语好,还要逻辑思维强,数学也要好,有些程序的算法核心就是数学基础。所以如果你真要不上学在家搞编程的话,那么钻一门语言,几年后肯定有成就,至少找个工作没问题。
就拿国内从业比较广泛的Java开发工程师来讲,高中毕业生都可以做。既然高中生都能从事于Java开发,说明软件开发实际上并没有我们想的那么难,毕竟目前所学的软件技术并不是做科研。
想要让软件开发变得简单,我们需选择一门容易上手的编程语言。从国内软件行业来看,目前Java的开发者数量还是相当庞大的,而且可从事的领域也比较广。当然,我并不是在这里劝你学习java,而是让自己选择适合的编程语言,并知道自己使用的编程语言能做什么,用在哪些地方。
对于零基础想学java的人,千万不要害怕,不要觉得没基础就学得很吃力,学不会等等。
刚开始零基础入门的学习进度是很慢的,不用着急,慢工才能出细活,说白了Java入门阶段也就是个熟练的过程花费的学习时间比较长。不可否认,大家在开始接受新事物的时候都会陷入困境的。
学习是循序渐进的,零基础入门Java到底难不难,只有自己接触到课程才知道。当然,没接触之前学起来可能会觉得有点难,但是当你入门后你就会发现越来越有趣了,不光是学习java语言,其他语言也一样。
记住,软件开发需要有一定的基础,但是并没有特别高的门槛,只要具备有一定的英文和数学基础(初高中水平就好了),就可以学软件开发,尤其是编程语言的使用,因此对于软件开发而言,只要能够长期坚持下去,并且多多从事实际项目的开发,就可以积累经验,达到一个比较高的水平,所以软件开发并不难学,只要坚持,就可以有所成就。
至于零基础学java所用的时间,我以培训时间为标准,大学生一般的学习时间是5-6个月,高中生确在两年左右。
自学编程可以吗,难度大不大啊?
不大,找一些教程和书本,很容易入门的
难度还是比较大的,特别是如果你选择的是java,入门比较难,但是成功入门后,后面就好一些。如果你选的c语言,入门是比java简单,不过后期学习难度比较大。建议还是不要自学,找机构学习吧,而且找面授的机构,这样随时可以问老师。
另外,自学很大的问题就是自控能力,在机构,至少有上课时间要求。
而且自学不容易有参与项目的机会,进项目不仅可以综合、快速提升技术水平,还可以把项目经验写进简历,帮助就业面试。
不要想着它有多难,要想它能帮你做什么事,你编程的目的是什么。然后找到一本难度适中的教材,认真理解,完成课后习题(就像认识游戏里的基本规则一样)。当你觉得有能力写一个完整的程序时,开始给自己一点小项目玩(就像游戏中找一个对手一样)。我大一开始学c++,学概率论的时候发现条件概率这个知识点我可以用来找出一本小说中的人物和特殊物品的名字,于是撸起袖子写了一个程序来找小说特殊名词。用c++写的,大约写了4天,识别率可以达到70-80,错误率约为10,不过速度奇慢,1M左右的小说要跑30分钟。后面大二对c++了解更多了,于是改了下当时的程序,发现只用10s就可以跑完了。那时候开始正式步入程序的殿堂,随后自己照着google上搜到的教程,写了一个小型的游戏框架,越来越觉得难度这东西,是自己给自己设置的。
自学不如去专业的培训学校,系统的学习一下,集体学习有学习的环境,自学容易放弃,自控力差的不建议自学!
自学编程一般有两个指标,一是你想要学习得目的,如果你只是喂了个人兴趣,不着急就业得,那么建议在网上搜集合适得学习路线并整理学习资料就可以了。二是你的自制力和毅力有多强,如果毅力不够,那么很容易在遇到问题而解决不了得时候放弃,因为程序问题如果没有老师给你分析,一般自己很难解决。
所以一般为了就业而想学编程得,我们都建议报班学习,虽然贵了点,但是学的更系统,更完善,有老师解答问题,还有企业项目参与合作,积累项目经验更能帮助你就业。