大家好,今天小编关注到一个比较有意思的话题,就是关于学习编程记不住的问题,于是小编就整理了4个相关介绍学习编程记不住的解答,让我们一起看看吧。
- 学习C语言一个月了,感觉看书都会,但是让自己写代码完全不知道如何下手怎么办?
- 自学JAVA很容易忘怎么办?
- 如何学C语言啊,我一遇到编程题就不会了,怎么办,求指教?
- 刚毕业进互联网公司做JAVA后端开发,但是什么都不会,代码也看不懂,每天很迷茫怎么办?
学习C语言一个月了,感觉看书都会,但是让自己写代码完全不知道如何下手怎么办?
我其实也有类似的经历,当年学c的时候,也是自己看了几个月的书,感觉看书上别人写的代码都能看懂,然后自己去写个东西就不知道从哪下手了,后来总结一下,原因如下:
1.看书上别人的代码都是默认照着别人的思路来的,不需要考虑代码设计的思想,能懂c语言的语法基本就能看懂了。
2.优质代码都是通过千锤百炼积累来的,想要写的一手好代码,建议先从小出开始积累,自己来写一些小算法:冒泡排序,杨辉三角形,九九乘法表,然后再来自己写一些小程序,设计一些小游戏,这样慢慢就有了积累。
3.要锻炼自己设计代码的思想,这点对以后的发展很重要,决定了你的职业上限,写代码的时候多想想为什么这么写,还有哪些方法可以实现目的,条条大路通罗马,对比参照下来,就是在进步。愿一往无前虎山行,拨***雾见光明!
我记得我翻谭浩强那本c语言翻了可能有1年,最后书都翻烂了,书上所有的试题都反复练习,刚开始是有点抗拒,就和你跑步是一样的,跑两圈后你就觉得腿软体酥,但如果这时我们如果再坚持跑两圈,你就会发现腿就开始有力了,又可以跑十圈,学习也是一样的道理,贵在坚持。
如果你所谓的一个月“看书都会”是100%成立的,我可以负责任的告诉你,写代码也是顺理成章,除非你一个月的看书都是虚的...所谓的文字都读得懂,但真正的逻辑和语法没掌握...在直白点,半桶水,不踏实。
我给你一个可行的建议:
找一本参考教材,快速过一遍打基础,主要理解数据类型,运算符号,数据结构,函数库分类等。
然后以问题为导向,挑选一些问题,比如读取一个文件并替换指定的内容,通过来编程写代码解决它,这个过程会遇到看参考书时遇不到的问题,这时就要根据自身的短板再回炉参考书,寻求知识的提升,这是一个循环往复过程。
编程即数据结构+算法,通过练习问题提升自己的算法能力和数据结构的思考能力,在所有计算机语言都是通用的。不同的编程语言只是在语法结构上有差别,本质的数字逻辑原理不变。喜欢C语言简单就学C语言,喜欢功能强大又复杂那就学C++,喜欢语法简练就学go,喜欢脚本解析运行就学python,php,js,他们不用编译直接解析器运行。计算机语言不分高低好坏,只有语法的简单与复杂之分,应用场景也有各自的强弱,适用的就是极好的。
作为一个程序员,我有话说。
1 程序员要想做得好,理论学习当然不可缺少,但更重要的是实际操作,只有经验多了才会有能力应对各种问题,更重要的是要有很强的逻辑思维能力,知道为什么计算机专业只招理科生吗,就是因为理科生的逻辑思维能力比文科生普遍强,但也不是绝对的哈,也有特例,想想自己曾经被数学 物理 化学 生物折磨的死去活来,但挺过来之后,真的发现自己逻辑思维能力比以前好多了,真是痛并快乐着,哈哈,要想写好程序,得养成程序思维,计算机可不是你哦,你要站在他的角度结合自己的项目,一步一步严格按照逻辑来,不然就会漏洞百出,记得我刚入职的时候,老是写不好程序,后来在前辈的指导下,慢慢培养自己的程序思维,也就越来越顺利了。
2 作为程序员,要不断学习新的东西,社会发展到今天,技术每天都在发展,都在进步,学校里学的东西撑不了几年就过时了,所以要想不被淘汰就得时刻学习,再好的程序员不勤奋练习一样会被淘汰,你还得要忍受孤独,加班,没日没夜敲代码,调试程序,有时候干到你崩溃,所以一般人真不做不了这个。
个人观点,不足之处请大神指导。
自学java很容易忘怎么办?
先说下自己目前的状况:16年从工地搬砖转行到程序员!现在在某科技公司担任Java高级开发工程师。
这个问题我来分享下我转行时的自学经验:记得那是16年过年的时候,我26岁,极度焦虑,看不到未来。后来在同学聚会的时候,同做程序员的同学聊了聊,便决定做这个了。
在正式转行前,自己学习了大概三四个月的时间,主要是为了测试下自己是否对这各行业有兴趣,我记得当时买的书是《JAVA从入门到精通》,书上有配套的教学视频。四年前的自媒体平台什么也没有这么多,现在的话,如果你是自学的话,可以去B站、头条等等平台,有很多入门的教程,跟着教程来慢慢的敲代码,初期就是属于熟能生巧的阶段。
当然了,入门的阶段是最痛的了,如果能挺过这个阶段,后面就很顺利了。
你所说的遗忘的话们主要是前期,不是很熟悉,不知道该如何使用这个,那就是照这个***[_a***_]书上的例子,一遍一遍的联系,量变引起质变。
如果你有这方面的困扰,可以后台私信我,让你在转行的路上越来越顺利。
说明你不会学习或者没有计算机相关的基础。
如果你学习过一门编程语言,再学习J***a会很快的。
如果J***a就是你的第一门语言,那就调整学习方法。
重复重复再重复,书读百遍其义自见。不过,千万不要短时间强制记住所有概念。而是长时间不断结合实践去深入思考、理解和融会贯通。很多原理亲自动手或在工作中才能彻底弄明白。
不断的练习
作为一个通过自学编程成功进入网易实习最终拿到联通offer的人,在学习编程过程中的一些经验还是有一定的参考价值的。
遗忘曲线
首先要说一下,如果你不像三国演义中的张松那样过目不忘,那么就难免会忘记刚学过的知识。特别像j***a,对于一个初学者来说,概念贼多,语句也比较繁琐,单单一个输出语句,就要system.out.print,不像某些脚本语言诸如python一个print就解决。面对如此庞大的知识体系,我们很难一口气吃成一个胖子,克服遗忘最好的办法就是不断的去运用,练习。
在当今这个急躁的社会,网上的培训机构不断的鼓吹短时间就可以学会一门编程语言啥的,简直是在放屁。如果你也是一个急于求成的人,那么我希望你是通过多花时间,而不是省略打代码的过程。
说一个简单的例子,之前有同班同学在学j***a,小破站上边有完整的培训***,他才一两个星期就看了五百多集,但是很少自己去ide将案例打出来,表面上看他好像都看得懂,但是你叫他自己用j***a写一些小功能的话,他完全写不出来。所以,学习编程最重要的事情就是要将代码打出来,如果只是一味的看***,没有动手去操作,你根本想象不到你以后实操的时候可能会因为少打了个冒号出bug。
我大一学j***a的时候也碰过跟题主同样的问题,就是学编程然后老是记不住,我那时候买的是《疯狂j***a讲义》,买过这本书的人都知道这本书到底有多厚。那时候自己硬啃,配合一个盗版的myeclipse,真的是巨痛苦,j***a学不到五层,后来都忘光光了。
后来大三的时候,因为没有实习过,很焦虑,马上就快毕业了。所以自学了半年多的python,学了几只爬虫,成功在某鱼接到了一两个小需求,最终成功进入猪场实习。
我的这段编程主要有几个点要分析给大家。
我在大一的时候,我的助班师兄就告诉过我,看***学习会比较快,我那时候头比较铁,一心就扎进书本里边闭门造车,导致后边j***a学不下去,真的是不听老人言吃亏在眼前。
不清楚你的情况,我不是计算机专业的,大一学c语言也是一头雾水前学后忘,后来工作转行做J***A开发,去的机构培训,学习时先了解该语言的基本语法(每个语言都有自己的特性,学的多了也就会发现语言共性和不同),做些小Demo,慢慢的后面要知其然并知其所以然,看的书籍也从基础入门类型到深入研究。
兄弟,容易忘不是问题!毫不夸张讲,jdk那么多行代码,没有一个人记得住!
作为一个有六年J***a开发经验的老程序员,我给你几个建议:
第一,分门别类做好笔记,先说分门别类,这样会使得知识脉络更清晰,节约查看的时间。比如,你可以把string或list或者io或者多线程一个一个单独整理成一个专题,用Word文档把代码和个人新的或者注意事项记录下来。一定要把各种常用类的常用方法演示一遍,有不懂得及时去查。笔记记完就等于你记住了,为什么这么说,因为当你需要用的时候,想不起来的情况下看一眼笔记就好了。因为你分门别类整理过,所以查的时候很快就能找到。
第二,善用搜索引擎,有什么想不起来的直接去百度就好了,比如,string类的用法,很容易找到的。
第三,善用IDE的提示和补全功能,比如,只需类名加一个点,然后编辑器会自动给出提示,非常地便捷高效。
以上是我的一点建议,希望对你有所帮助,你也可以关注我,一起交流,共同进步。
如何学C语言啊,我一遇到编程题就不会了,怎么办,求指教?
勤能补拙。
真想学的话,把你不会写的题目记下来,仔细看看别人怎么写的、争取理解吃透,然后不看别人的自己写一遍,直到写到烂熟于心。
如果只是看看别人的代码自己还是写不出来的话,就把别人的代码 抄 几遍。
熟读唐诗三百首,不会做来也会吟嘛。
不过万一、***设、如果、真的太笨了也是没有办法的。
刚毕业进互联网公司做J***A后端开发,但是什么都不会,代码也看不懂,每天很迷茫怎么办?
第一步,不看代码,从一个用户的角度去使用你们的项目
在使用的过程中,记录每一个模块的功能,记录你使用过程中发现的一些不好的地方,记录一些你觉得好的地方。你可以用xmind记录,也可以用excel等工具来记录。
第二步,分功能熟悉代码
到这里,你已经基本知道你们项目是做什么的,整体运转流程,以及业务流程。项目中实现了哪些业务功能你都心里有数了。你就可以根据你记录的功能模块去寻找对应的代码,这样你带着需求,带着目的去熟悉代码效率高的多。然后你可以去代码中寻找哪些你觉得有趣的功能,或者你觉得不完美的功能,如果能解决它。是不是你的绩效,你的考核就上去了呢?整个过程也就不到一个礼拜,你就可以随便做需求,改bug了。
第三步,代码重构成你自己喜欢的风格
其实不论前任的代码写的多么优秀,新人接手的时候都会觉得很烂有没有?如果你有时间,你可以尝试重构代码,这样你就能更好的熟悉整个项目,当你重构了足够多的代码时候,团队就离不开你了。😀
作为一名专业的IT技术从业者,我真心的建议,刚进公司工作,不要过于着急的展示自己的特长,学校学的理论和真正公司的项目代码是有很大差别的,咱们都知道,大学4年基本都是浑浑噩噩的度过了,真的能学的到的东西10个手指头都可以数出来,就这样的基础,这样的技术还想着能进公司看懂项目是很困难得,
世上无难事,只怕有心人,小白进公司最重要的自积累经验,看公司同行是如何做事做人的,以后自己也能拿出来用上,其次,利用下班时间多学习提升自己,取长补短,抽空可以看看百战程序员的***,也不耽误你上班时间,下班多学习,课后多练习,几个月的时间,肯定会有质的飞越,只要自己的技术经验积累够了,公司的项目自然能够上手
我也是从事j***a后端开发十几年了,从最早的单体服务到现在的微服务架构,学习的东西真的很多,如果你是刚毕业,你可以为自己制定一下***。
网络上有很多的在线课堂,比较腾讯课堂,B站,慕课网等,头条里也有很多的学习资料和***,只要你想学。
除了在网上学习,在工作中实践更加重要,如果有机会加入大厂的话,可以学习他们的规范,在小公司同样也能够学到很多东西,最主要是要有吃苦的精神,现在的互联网行业还是存在很多机会,多向别人请教,刚入社会难免感到迷茫,前期一定好好规划下自己接下来的学习***,希望你能够不再迷茫。
一个非常好的问题。J***a是当前的主流开发语言,应用普遍,学习起来也不难,逐步掌握基本的编程能力。
不知道题主所在公司的工作强度大不大,没人带吗?
1,学习基础知识
2,多写代码
可以选择一些编程网站,比如HackerRank。这些网上都有一些成系列的练习题,可以系统的练习提高编程能力。完成题目后有成绩和排行榜,对学习也有很好的激励作用。
题主已经在公司上班,就拉取项目代码,是最好的学习资料。
1,阅读代码
这个基本是每个刚毕业的学员都会经历的问题,都数都是因为没有一定的项目开发经验,不知道该如何下手,如果是代码也看不懂的话,这个就是学习的掌握的程度不少很好,还需要自己去不断的努力学习,逐渐的提升自己的能力。
像你现在目前的情况来看,当务之急主要是就是要先把相关的J***a技能抓紧补上,想让自己可以把代码看懂,等代码大部分都可以看动知道是什么意思后,在去逐步的提升自己的实际开发能力。
在公司工作,既然是知道你是刚毕业的,有些东西不少很熟悉,而且也还是愿意进行培养你的话,那么这个时候就需要自己是不断的学习提升自己,很多企业都是比较喜欢有上进心的员工的。
到此,以上就是小编对于学习编程记不住的问题就介绍到这了,希望介绍关于学习编程记不住的4点解答对大家有用。