经验分享:自学编程常见的8种误区,初学者快来避坑

一起学编程 一起学编程     2022-12-06     444

关键词:

小伙伴们大家好,又是全新的一天。

关于“自学编程的一些常见误区”这个话题其实很早之前就在视频里聊过了。时间过去了很久了,也还是有很多小伙伴会提及各种自学过程中的常见疑惑,所以还是用文字总结一下这几点想法,和大家共勉。

误区1:忽略基础,盲目莽进

基础知识和基础路线真的非常重要,就以Java领域举例,现在的应用框架实在是太多了,五花八门,层出不穷,迭代的速度太快了。但是假如Java SE的基础不牢、网络协议和操作系统不熟,基本的设计模式不了解,那一味地追求学习新框架反而会让自己陷入迷茫与困顿。

基础牢固,应用框架的学习自然就不用惧怕了,很快就能切入核心,掌握原理。而且越时髦的东西淘汰也越快,毕竟迭代太快了。

对于编程开发来说,这里一直在强调的基础主要就包括:编程语言本身、数据结构和算法、计算机网络协议、操作系统知识、数据库、常见的设计模式等等,无非也就这些了!

误区2:学到怀疑自己能力,编程真得靠天分?

有时候学习受挫,难免会怀疑自己的能力、怀疑自己的人生与理想,偶尔的心情低落属实太常见了。

在我个人看来,这东西主要跟你的经历、眼界,以及知识的丰富度有关。因为初学者很难看到问题背后的一些东西,眼界也没有那么开阔。从我个人感受来说,我以前练书时所心心念念的一些困扰和迷茫,随着知识学习的增加,所见所闻的丰富,也自然解惑了。

所以某个程度上来说,这东西也急不得,我们只能靠努力、积累、时间去完成,学到一定时候你就会不自觉地发现,原来之前的一些疑惑与困顿都豁然开朗了。

我还是坚信一句话:编程开发目前绝对还没有到拼天分的地步,不要日常怀疑自己,不要妄自菲薄。

误区3:孤军奋战,封闭学习

脱离交流,往往会让学习问题越积越多,最终导致失去兴趣,从而被劝退,所以我觉得还是应该“走出去”学习。

关于这件事,我觉得我们能做的其实有很多,最最简单的方式那就是敢于总结、敢于分享,敢于把所学所做的东西亮出去和大家一起交流,即使收到的是批评,换一个角度来想,反映的就是自己的缺陷与不足,改进后就是成长。

误区4:必须学习最好的语言

或者说,担心学习到的不是最好的语言。

这也是一年多来和小伙伴们交流的过程中,几乎提及最多的一个问题。语言其实不分好坏,而只有适合的应用场景。想学什么也结合自己的兴趣领域和目标岗位来定。我觉得后者才是应该首先花时间探寻和澄清的东西。

误区5:代码总记不住咋整?

代码真的不是靠记忆的,而是不停的写、不停的思考,在反复的练习中熟练掌握的。即使要记,最终熟记的也应该是设计和编码上的一些模式和套路,而不是具体的代码。

千万不要尝试用记忆力去替代自己的理解力!

误区6:到处搜集资料却从来不看

好像大家都有一个毛病,那就是到处搜集资源,网盘里很多东西,但是基本从来不看,也不好检索。

我觉得收集资料没有问题,但是墙裂建议在入库的那一刻做好归类与标记,方便后续检索与学习。另外也建议尽快规划好学习路线和时间节点,把所获资料和学习路线关联起来,扎实执行,把资料利用起来才是关键!

误区7:学了就忘,是不是不适合学编程?

学了就忘,是绝大多数人都有的通病。忘得快主要的原因还是因为没有用上,缺少实践和练习。

所以为了克服这个问题,我们能做的最起码有:一是多记录、多总结、多回顾。对于一个知识或者技能,可以画成脑图、或写成技术博客,这些都是不错的形式,后续复习也方便了;另外一点则是需求驱动,尝试寻思用所学的技能去做点小东西,练手非常重要,即使目前没有好的创意,那也可以多学习研究一些优秀的开源项目,从中找寻想法和灵感。

误区8:非科班以后工作可以做编程吗?

一年多来,遇到的另外一个很常见的问题就是:我读XXX专业,有意愿以后从事编程开发,请问可以转过去,或者找相关的工作吗?

从个人的经历和所见来看,不管是自己同学,校招认识的小伙伴,还是工作后遇到的同事,专业背景真的是五花八门,暂且不说像通信、电子、自动化这些专业背景出身的人来搞编程,甚至连学地理科学、机密器械专业的我也见过,所以从某一程度上来说,这也不算什么。

读大学的一个重要作用还是培养独立学习、独立解决问题的能力,所以编程开发这一块,科班实际上并不是什么很必要的问题。


为了帮助大家,轻松,高效学习C语言/C++,我给大家分享我收集的资源,从最零基础开始的教程到C语言项目案例,帮助大家在学习C语言的道路上披荆斩棘!可以来我粉丝群领取哦~

 

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)最重要的是你可以在群里面交流提问编程问题哦!

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!(↓↓↓↓↓↓)

自学python经验学习心得分享

...朋友能有些帮助,少走点弯路。首先,对于python初学者最大的困难是什么?就是不自信,否定自己,在心理上设障碍,觉得一个个编程 查看详情

自学黑客这些年的常见误区,记得一定要必避坑!

假如你成了黑客,你第一件事要做什么?来自灵魂的拷问:“还记得你当初学黑客的初衷吗?”当初我幻想着我成为了一名黑客,我第一件事就是要黑进我男神的电脑和手机,看看他每天都在干嘛~后来回想起来就真特莫... 查看详情

那些常见的web前端学习误区分享

...人入门Web前端,自学还是具备一定的难度,没有经验,没有基础,是很容易踏入到Web前端的学习误区的!接下来,千锋老师就为大家讲解一些学习Web前端过程中常见的误区,希望能够帮助大家在学习过... 查看详情

经验分享:c语言初学者常见的22个错误!建议收藏起来

一.语言使用错误在打代码的过程中,经常需要在中文与英文中进行转换,因此常出现一些符号一不小心就用错,用成中文。例如:“;”中文中的分号占用了两个字节,而英文中“;”分号只占用一个字节... 查看详情

零基础怎么自学java?自学java有什么误区?

...学越迷茫,也知道自己这样学找不到工作,这是初学者最大的误区。零基础怎么自学Java开发二:万事靠自己当初在学Java的时候,学习过程中没有同学可以交流,学习沉浸在自己的世界里。总认为自己什么都可... 查看详情

阿里测试人员:8年经验分享自学软件测试学习路线

越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,但是现在软件测试的书籍越来越多,也良莠不齐,而且软件测试涉及的技术也越来越多。本文主要说明的是从事软件测试... 查看详情

经验分享给初学者的建议!零基础转行学python该怎么学?

...受到众多使用Python编程语言的IT从业者喜爱。而且,对于初学者来说,比起其他编程语言,Python更容易上手。加上很多企业都使用Python编程语言,促进了Python程序员的市场需求量增加。转行零基础学Python编程开发难度大吗?从哪... 查看详情

今天给大家带来新手学java常见的误区

 给大家分享一下常见的误区 以前自己写代码的时候全靠自摸自学没人教踩过的坑也有百八十个下面是一些常见误区误区1:没有一个良好的面向对象思想把所有代码或者是业务逻辑代码都写在一个方法里   缺点:代码... 查看详情

经验分享大学四年自学java,我建议这样做

如何自学Java编程,今天我来谈谈自己的学习经验,全程干货,记得看完点赞,分享不易,​谢谢支持!其实关于自学编程,我在朋友圈和个人原创公众号庆哥Java分享过很多了,也帮助过很多人࿰... 查看详情

避开这十个坑|自学编程很轻松

...中最高的,我说这句话并没有任何的夸张,所以自学是程序员的必备技能。但是还是有很多人不得要领,功夫下了收获却很少。自学这条路并不是一路坦途,而是充满荆棘和陷阱。这篇文章就讲一下自学时的误区... 查看详情

自学前端,有啥好书推荐吗?

...2、《JavaScript权威指南(第6版)》犀牛书,本书不仅适合初学者系统学习,也适合有经验的JavaScript开发者随手翻阅。3、《JavaScriptDOM编程艺术(第2版)》,本书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了... 查看详情

零基础怎么自学java?自学java有什么误区?

...;自己会走进一些学习的误区。那么,新手零基础怎么自学Java?自学Java有什么误区& 查看详情

经验分享学习c/c++编程语言的常用开发工具下载!(汇总)

...绑了各种广告插件,甚至木马病毒,困扰了很多初学者。本页面列出来的各种编译器及下载地址,我都亲自测试过,确保无毒无害无恶意广告插件,请放心下载。如果你是初学者不知道选择哪个,相信我&#x... 查看详情

kuberneteshpa的三个误区与避坑指南

...们直观预想的情况是不一样的,这里面存在一些认知误区。本文总结了一下EDAS用户在使用HPA时常遇到的三个认知误区,具体如下:误区一& 查看详情

java多线程并发编程-避坑指南

本篇旨在基于编码规范、工作中积累的研发经验等,整理在多线程开发的过程中需要注意的部分,比如不考虑线程池参数、线程安全、死锁等问题,将会存在潜在极大的风险。并且对其进行根因分析,避免每天踩一坑,坑坑不一... 查看详情

python自学到精通

python其实非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西。配置开发... 查看详情

分享15个vue3全家桶开发的避坑经验(代码片段)

最近入门Vue3并完成3个项目,遇到问题蛮多的,今天就花点时间整理一下,和大家分享15个比较常见的问题,基本都贴出对应文档地址,还请多看文档~已经完成的3个项目基本都是使用Vue3(setup-script模式)全家桶... 查看详情

新手如何自学编程

...及IDE(网上有许多免费的)练习编程。选择一种编程语言。初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主流。但是最好不要从... 查看详情