大家好,今天小编关注到一个比较有意思的话题,就是关于编程内功学习的问题,于是小编就整理了3个相关介绍编程内功学习的解答,让我们一起看看吧。
如何能高效自学编程?
前言
扣除部分3分钟热度的人以外,真心想学习的人,在高效问题上,最重大的阻碍,即是挫折感。下文,我针对的就是速度这个关键点进行分析,我并不认同高速是一个最好的学习方法,不过既然问题是关于速度的,所以下文的方法,着重的就是速度。
在计算机学习的曲线上,初期非常陡峭,尤其是非科班出身,没有任何基础,或者基础相当薄弱。这是由于计算机语言的学习本身特性所导致。并且,计算机语言的特性充分体现了工科的特色,除了天才以外,最为稳妥的方法即是大量练习,而这和大多数人追求的“高效”相悖。
我提供想要高效学习的人一个思路。放弃上学的时候掌握的 理论-习题 的学习方法,***取 习题-理论- 习题的方式进行学习。 在初期试图学习计算机理论,或者语言理论,是非常枯燥的,这虽然是好的开始,但是不符合你们浮躁的心态。我不赞成浮躁的心态,但是我认可你们拥有浮躁的心态并试图学习成功。
着重的就是速度
你从习题,也就是代码直接入手,我们以java为例子。对于Java入门的初学者,向来是建议他们从bitnami开始,不要再去听信那些人的jdk安装,Eclipse等等的infra调试。这些对你来说,是高效的大敌。我定义的高效,是在任何阶段花费最少的时间,学到最多的东西。jdk在你上手初期,调试也好,安装也好,常常遇到困难。而当你有几个月的努力以后,这些东西在数小时内就能完成。你去bitnami上下载一个完整的JAVA环境包,去Eclipse下载一个for j***e ee developer,包括下载时间,可以在2个小时内帮助你进入J***A编码阶段。很多的初学者教程,都不及这个快。
第三个小时的目的,是Hello World。你现在能打开Eclipse,你应该去百度下“eclipse如何新建工程”,这个步骤会花费半小时,你能得到的是一个空工程,一个默认包,一个空实体类。如果找到的教程好一些,或者你细心一些,你还会获得一个main方法。然后去搜索“j***a hello world”,你会找到很多在Notepad++里写,然后放到命令行下执行的教程。但是你足够聪明的话,你会发现,其实核心就是在main方法里面写一句system out。好,你学会了,放进去,在菜单里找到运行。
第三个小时,当你在命令窗口看到Hello World的时候,你已经准备好开始学习了。
这前三个小时,就是高效学习的关键开始:无挫折感,快速进入状态。
我是零基础自己学的编程,算是从大二开始。
我的学习路线是1,看基础视频--2,做一个自己的app--3回归基础,修炼内功。
1:看基础***。这个没啥好说的,比如说安卓,现在J***a基础***随便搜,不过大多数是基于eclipse。所以我建议这一步直接去百战程序员领一些入门的学习资料,比较实用的基础教程。练习也很多
2,做自己的项目。这一步我走了很多弯路,因为没有前辈指导,我浪费了很多时间。因为我并没有计算机的基础,当然并懂后台存在的意义,所以这一里我被卡住了很久,直到后来自己直接学了j***a后台,才对这个业务有了认识。所以这里我建议可以和一些有经验的学长建立联系。
自学编程干这行将近10年了,我觉得学习想要高效,有几个前后关键点的对比,正好对应从初级到高级。
1.兴趣提升,变为乐趣,乐趣提升变为执念,就如同嗜酒之人,无酒不欢!
2.学习渠道对象,从百度搜索,变为各类技术文档,再变为各类开源大神。
3.编程实现,从源码套用,变为源码二开,在变成亲手编写基础支持插件,甚至自研开发框架
4.形象晋升,从青葱少年变成孤僻帅哥,在变成闷骚中年人,最终成猿(xx程序员)超脱,进化成狮(xx工程师)
综合所述,如何高效?那就是不疯魔不成神,这句话能解释很多技术行业如何高效的问题!
哪个编程语言最简单易学可以快速编写软件?
只为快速就业吃饭,别学c和c++,哥么那确实是浪费时间,学J***a、c#、HTML等,多逛论坛知名社区等学新技术的应用,这才是你的道路。到著名的国内或国际大厂,学c和c++,有本科数学基础,真的很重要,我的心得体会。还有IT行业内不同领域跳槽,尤其往新的前沿领域跳,数学、统计学知识储备很重要。我圈子的心得。
最后一句:健康规律的睡眠,才是最宝贵的。这不是我说的,李开复说的,等你体会可能已经出问题,所以我[_a***_]了。这行业的性质,心理压力,身体上又长期加班,真的会出各种问题,只是时间早晚。
快速编写软件,首先得有较强的逻辑思维能力,要理解各种算法的智慧所在,很多时候必须利用这些智慧才能有效地解决遇到的问题,这是功底。其次各种语言有各自的特长,要看从事哪方面的编程,要从事哪方面的编程又要看个人的特长,天才选错了行当也会成蠢才。
入门可用VB,学算法应学习C,另外去一些论坛看看,高手很多,可学到很多技巧。最后根据工作需要使用语言,也许有的公司就是限制用某种语言编程。以前在DOS下编程,学过QB,然后dBASE一看就会,再学C则知道了更多算法。进了一工厂就是用一种没听过的新语言写程序,还好,一周就能写了并将厂里一本很厚的书翻旧了。因为,我先将书翻了一遍,大概了解有哪些功能函数,需要实现某种功能时又要从书中找有没有相应的函数,有就直接用,确实没有则会自己编一个,所以会不停地翻那本书而把它翻旧了。
问题是用来干什么?
不同的语言有不同的特长!
j***a不好学,但为什么用的人多?
就是功能全面。
写外挂,易语言就够了。
写操作系统,非c语言不能胜任。
搞高并发,python有心无力,golang举重若轻。
搞人工智能,golang瞠目结舌,python得心应手。
所以 要看你想搞什么!
哪个编程语言最简单易学可以快速编写软件?
快速编写软件,首先得有较强的逻辑思维能力,要理解各种算法的智慧所在,很多时候必须利用这些智慧才能有效地解决遇到的问题,这是功底。其次各种语言有各自的特长,要看从事哪方面的编程,要从事哪方面的编程又要看个人的特长,天才选错了行当也会成蠢才。
入门可用VB,学算法应学习C,另外去一些论坛看看,高手很多,可学到很多技巧。最后根据工作需要使用语言,也许有的公司就是限制用某种语言编程。以前在DOS下编程,学过QB,然后dBASE一看就会,再学C则知道了更多算法。进了一工厂就是用一种没听过的新语言写程序,还好,一周就能写了并将厂里一本很厚的书翻旧了。因为,我先将书翻了一遍,大概了解有哪些功能函数,需要实现某种功能时又要从书中找有没有相应的函数,有就直接用,确实没有则会自己编一个,所以会不停地翻那本书而把它翻旧了。
到此,以上就是小编对于编程内功学习的问题就介绍到这了,希望介绍关于编程内功学习的3点解答对大家有用。