学编程遇到难点怎么办,学了很久断断续续的,一直学不会,还买了很多有关编程的书,在网上也找了很多资源?
学编程遇到难点怎么办,学了很久断断续续的,一直学不会,还买了很多有关编程的书,在网上也找了很多资源?
-
学习编程语言与学习自然语言不同,通常需要经历以下几个阶段:
一、迷茫期:面对多种选择如C、C++、JAVA、Python、C#及前端技术(html+css+js等),让人难以决定选哪个。非计算机专业的同学还需补充数据结构和数学知识。每个方向都需投入大量精力才能掌握。我当时选择了JAVA,其他同学则选择了C#或C,结果大家都没学好。
二、枯燥期:确定编程语言后,进入学习语法的阶段。写一个个demo,网上有很多教程,建议选择系统性较强的付费课程。学习语法时不需要背熟所有API,只需了解其功能和使用位置,写代码时查阅API即可。
三、当你对API有一定了解后,可能会发现自己仍无法实际应用,就像学了多年英语却无法流利表达。这时可以找一个好的demo进行研究,了解其实现方式并进行修改。
四、最好找到一个导师,获取真实项目的源码来研究,理解源码是入门的关键。
五、接着你会发现求职时需要熟悉各种框架,因此你需要投入时间学习这些框架的用法。
六、当你对语法和框架都有一定掌握后,可能能够通过笔试,但HR会询问你的项目开发经历。
七、因此,必须自己动手做一两个项目,这样才能在面试时有经历可谈。
八、顺利入职后,学习才刚开始。跟随优秀的同事,几年后你也会成长为专家。程序员的职业生涯是不断学习和提升的过程,几年后,你可能会发现自己已成为资深程序员。
2024-12-11 14:42:48 -
编程学习中遇到困难时,首先要明确自己的基础水平,是初学者还是有一定经验。如果是初学者,遇到问题时可以尝试使用搜索引擎查找解决方案。虽然书籍是有效的学习工具,但不一定能直接解决实际问题。如果是在工作中,建议先独立查找资料,实在无法解决再向同事或领导请教,注意他们可能很忙。业余时间可以加入一些技术交流群,虽然有些群讨论内容不太靠谱,但也有可能获得帮助。关于编程语言,如果你学习的是我熟悉的语言,如PHP、Python或Go,可以随时问我,一起进步。
2024-12-13 20:27:46 -
多看高手的源代码,多练习敲代码,多调试。详见我的文章《我的编程人生》。
2024-12-17 07:08:46 -
要想真正掌握编程,动手实践是关键。从最基础的“输出hello world”开始,逐步增加难度,不断练习。
2024-12-17 15:23:06 -
我个人学习编程的经历或许能给您一些启示。
**初中时期**:我初次接触编程时,使用的工具是PC1500,看起来像个计算器,有一个显示两行代码的液晶屏幕,配有一台小型针式打印机(像出租车收据的打印机)。我背了一些Basic语言的语法(盖茨版本),但基本上没有掌握要点。后来我接触到了苹果电脑,用Basic编写了一个小游戏,功能有限,但对我来说很有趣。这段时间让我熟悉了编程语言的基本语法规则。
**大学阶段**:我学习了计算机原理和汇编语言,觉得它们很吸引人。我尝试在学校实验室用继电器组装加法器,但由于响应时间的控制问题,项目并未成功。这段时间让我对计算机硬件的运作有了更深的理解,尽管在编程方面没有太大进展,但学会了Fortran语言。
**工作后**:毕业后一段时间没有编程,直到出国打工时重新开始学习。这次我自学了两周C语言,然后匆匆上阵。我的第一个C语言项目主要是拼接SQL语句,提交到数据库中进行计算。项目上线后,遭遇了编译问题,最终发现是换行符在不同操作系统中的差异导致的。在解决问题的过程中,我意识到自己对操作系统的理解还不够深入。这之后,我认真学习了《现代操作系统》,让我对不同语言的标准库有了一个清晰的认识。
**互联网时代**:我因擅长解决问题而被安排做动态网页开发。起初对客户端和服务器端的概念不熟悉,但后来通过自己编写HTTP服务程序,理解了Apache、IIS等Web服务的功能。这段时间让我对各种编程语言有了更深刻的认知。
**编程大牛**:后来我遇到了一个编程高手,他让我重新认识了编程。他虽然不会写代码,但能从代码的语义上快速指出问题所在。这一经历告诉我,程序的语义理解比语法更重要,数学建模的知识对编程也很关键。
**C语言**:在众多语言中,C语言是最简单的。它的语法直接、简洁,但在现代操作系统的内存保护机制下,C语言的灵活性受到了限制。学习C语言仅掌握语法是不够的,还需要了解计算机原理和操作系统知识。
学习编程不仅要掌握语言的语法,更要理解其背后的原理和应用场景。希望我的经历能为您提供一些参考。
2024-12-17 15:54:33