您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
学习代码是要多记还是要多敲?
代码,自己的,过程学习代码是要多记还是要多敲?
发布时间:2020-12-06加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
在学习编程的过程中,早期需要记的内容会比较多,越往后学习越要注重实验,也就是说需要多敲代码。
学习编程可以按照以下步骤进行:
第一:首先建立一个基本的编程思想。编程思想的建立需要一个系统的过程,首先要从概念的理解开始,然后再一步一步深入,这个过程首先就是要多看和多记。所以,对于初次学习编程的人来说,首先要做的事情就是把编程语言的基本概念记住,进而理解编程语言处理问题的基本思路。在这个过程中,也要辅助一定的实验,这样可以加深对于概念的理解。
第二:实验加总结。当对编程语言的基本概念有了一定的认知之后,接下来要做的事情就是通过大量的实验来加深对于概念的理解,并逐渐建立相应的编程思想。实验应该循序渐进,同时要注重对于实验的总结,总结的过程对于理解编程语言是非常重要的。做实验最好制定一个阶段性的目标,通过不断完成阶段性目标来增强自己的学习信心。
第三:选择一个主攻方向。不少编程语言都有较多的应用方向,比如Java语言可以从事Web开发、大数据开发、Android开发和后端服务开发等,而Python语言可以从事Web开发、大数据开发、人工智能开发、嵌入式开发和后端开发等。不同的开发方向需要具备不同的知识结构,所以学习编程语言一定要选择一个主攻方向。有了主攻方向就可以制定系统的学习计划,同时也可以在某个领域进行深耕,从而提升自己的就业竞争力。
最后,学习编程一定要多交流,交流的过程本身也是学习的过程,目前不少编程语言都有较为活跃的开发社区,通过开发社区能够获得大量的编程经验,同时也会提升自身的眼界。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,也可以咨询我,谢谢!
回答于 2019-09-11 08:43:50
在学习初期,毫无疑问应该多记,在有了一定的基础之后,就应该多敲了。
这其实已经跳出了代码学习的局限性,进而体现了一种学习理念。
在学习初期,我们要通过多吸收信息来巩固自己的基础知识体系,同时伴随着练习来辅助理解,也就是要保证足够的输入。到了学习中后期,我们就要学会利用已有知识开始自我发挥,也就是我们常说的可以开始输出了。
落实在代码学习上,我们来举例帮助大家理解。
比如你要学习Java编程。
首先,一定要做的是学习Java的基础知识,这个过程可以通过读书,也可以通过上视频课的方式来进行,此时也不着急立刻敲代码。但是,仅仅看过一次书或者视频是不够的,无数经验表明,只看不反复咀嚼是无法真正掌握知识的。这个时候就需要你在寻找一些练习,从最初的开卷测试,到闭卷测试。现在一些教编程语言的网站,通常都会提供这种随堂quiz,比如w3cschool,菜鸟教程一类的,它们在讲完一章节之后,会有针对性的练习供你去自我测试是否真的掌握了这些知识。
当你对Java有了一定的了解后,你就要开始编写属于你的public static void main(String[] args)函数了,这就是输出的第一步。第一次,你也许仅仅用了System.out.println(1+9*3+Math.sqrt(4)),但是当程序正确执行之后,也是对你的学习的一种肯定。
在学习初期,你需要大量的吸收各种Java的api,比如StringUtil.isBlank(), List.add,
Map.put
,Calendar.getInstance等等。在这个时候,想要走每一步可能都需要查阅资料,才能找到正确的前进姿势。但是前进的过程,就是记录姿势的过程。在你记住了各种api,各种走路姿势之后,就可以自由的行走,自由的实现你想要做到的功能了。这个时候,就应该抛弃多记,转而开始多敲代码,从而锻炼自己的逻辑能力。这是凌驾于代码能力之上的另一种能力。
如果您有兴趣,欢迎到我的主页,查看我之前的回答。
我是苏苏思量,来自BAT的Java开发工程师,每天分享科技类见闻,欢迎关注我,与我共同进步。
回答于 2019-09-11 08:43:50
学软件开发?那可不是闹着玩的。不从事这一行的永远不知道这行的艰辛,还咋巴着小眼睛问编程好不好学?
不知道LZ看没看过圣斗士星矢这部动漫,首先你得问问自己,想学编程,你有没有像星矢一样持之以恒百折不挠一步一个脚印忍受常人无法想象的困难和痛苦的品质,没有?你说我开玩笑逗你,那好,下面的不用看了,因为你确实不适合学。
如果你只想着挣大钱,劝你别碰这行,一句话,别来找虐。为什么?你看到的手机APP,各种应用,要想开发出来,不知道需要多少种技术。拿最常见的网站开发,需要后台数据库mysql,数据格式json,xml,各种网络协议,还有网站开发语言PHP, JSP,ASP.NET,等等不下十几种技术。而每一种技术都是一本厚厚的五六百页的书,需要最少一年多时间掌握一门技术。最要命的,每种技术互不交叉还跨度很大,每种技术都有自己的设计理念和很多很多“天坑”在等着你攻克,你问问你自己,你有这个恒心和意志力天天捧着本大部头的书天天看,天天上机操作学吗?你说有,那好,你看电视上那些富二代天天潇洒地到处游玩泡妞基本于你无缘了,因为你根本就没时间,谈个恋爱都困难,还想打网游玩王者?那算了,你还是别碰这行了,别耽误你玩游戏享受生活了。
程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆孩子睡觉了,你还在工作中,是不是很崩溃?
第2,程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,bug,实际工作中突发状况千奇百怪,你可能见都没见过的bug,崩溃,需要一点一点查几万行的log日志。而且也需要百度,google,英文论坛寻求帮助,理解错误信息是什么意思。所以英文不好的没耐心的还是算了吧,不适合这行。
上一篇:为什么皮质表带卖得那么贵?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |