编程初学者常见误区总结:成为编程大牛必须避开的坑!

在编程行业, 一直流传着种种误区。下面让我们一起来纠正一些有关编程的常见误区,以帮助编程初学者或 有志成为程序员的人,更理性地认识编程,开始学习就会事半功倍。

从不知编程为何物到现在-一个小小的项目经理虽说不上此道高手,大概也算有所成就了吧。每次上网,泡bbs逛论坛,没少去编程相关的版面总体感觉初学者多,手少,精通的更少由于我国高等教育制度教材陈旧,加上编程自身发展不过十年左右的时间。

还有一个很重要的原因,就是编程这门语言更适合商业应用,所以高校里大部分博士老师们对此语言的了解 甚至不比本科生多在这种环境下,很多人对编程感到茫然,不知所措,不懂编程能做什么。即便知道了编程很有用,也不清楚该从哪里入手所以就有了编程入门难。

这一说法ok ,那我们就从编程到底能做什么聊起。掌握一种好的而且适合自己的学习方法很重要。有些同学 在学习编程的过程中会陷入误区,而这些误区往往会极大地阻碍我们找工作,尤其是极大地阻碍我们找到-份好 工作一毕竟, 没有人想要和“猪队友”组在一起。

下面小编将给大家列出初学者容易进入的误区。

1.盲目追求速度,不注重代码质量

速度很重要,但代码质量更重要。-个在追求速度而不注重代码质量的环境下完成的项目, 肯定是会有很多 问题的,后期要花更多的人力物力来弥补,得不偿失。

2.没有团队精神,过于自我

一个项目不可能由一个人来独立完成,而是由团队里不同角色的人来共同合作完成的。个人的力量是渺小 的,团队的力量是无穷的。当你的队友遇到问题时,如果你能解决,你要不吝帮助。同样,你有问题时,你的队 友也会及时帮助你。

3.没有开源精神

一门技术,如果它是开源的话,它就会变得越来越成熟。当你写了一段团队里都能通用的程序时,你可以告 诉你的团队,节省开发的时间,也创造了别人给你提出问题的环境,让你的代码更加完善。

给你的代码写上必要的注释也是非常重要的,好多人写程序时都不愿意写注释,给的理由是没必要或者是时 间太紧,试想一下,如果当你正在阅读或者修改一段没有注释的代码时候,你是不是会觉得弄懂它的意思很难, 当然你可以花更多的时间去弄懂它,但如果你加了注释的话,就完全没有必要花费更多的时间了。

4、半瓶水的知识

初学者们往往无法全部利用编程语言的力量。编程语言几乎都配备了全部的工具和技术,初学者每天至少学习一个新概念,将对你驾驭编程语言更富有成效。

另外,掌握一门编程语言需要一段时间,需要长时间坚持用一门编程语言会更有效果。其实最重要的是,开发一个有价值的好项目可以帮助你获得编程语言更完整的知识。

5、记住备份

一个朋友最近来我家,问我如何恢复丢失的数据。诚然,有一些方法可以恢复丢失的工作,但大多没有备份方面的支持。

电脑会出现故障,硬盘会损坏,我们工作时也可能误操作。确保我们保持安全工作的最佳方式是:定期备份(两天一备份或使用GitHub)。

比如我们使用DropBox或者其它云盘,我们随时可以拖放上传到云端,随时保存工作成果。

6、不用纸和笔

我是笔和纸的踏实粉丝。这是我20年来一直坚持使用的工作,它让我的大脑工作得更好。

使用笔和纸的真正优点是,让你在编码之前先思考如何解决问题。

很多的初学者在不了解细节的情况下就开始编码。那将是一场灾难,他们将非常容易损失时间和金钱,且没有任何重大的进展。

持续进行规划是真正的关键。在你在编辑器写代码之前,应该牢记如下基本事项:

1)理解问题需求和时限

第一个关键步骤是理解手头的问题。输入是什么,什么格式?期望什么样的输出?这个工作计划的时间限制是什么?这些问题需要在我们前进前解决掉。

2)数据结构的挑战

接下来,为你的问题选出一个最佳的数据结构。我现在的技术栈能够解决问题,或者更好的解决方案吗?我们要尝试从解决方案中寻找最佳的数据结构,这对解决方案的性能至关重要。

3)思考任何角度的测试用例

代码测试与代码编写同样重要。可以画一张思维导图或写出你能想到不同角度的测试用例列表。

4)思考自己代码的粗略工作草案

这种情况适合于我自己。我写得不是最优的代码,但它已经可以工作,并与解决方案非常接近。

5)将问题分解成小块可解决的问题

对于许多程序员来说,简单的小问题在头脑中就能完成。但是对于现实世界的问题则不一样了,需要彻底的计划。

现在有不少的同学都是大一刚刚接触编程,这些错误都有多少是自己正在犯的呢?不过现在时间还早,还有足够的时间去理解,我这里也是帮助大家整理了一些c/c++的相关资料,有基础知识点和项目实战,有需要的可以私聊分享。

总而言之,编程与其它行业- -样,努力工作和决心才是成功的资本。所以,不要被这些误区阻碍了你学习编 程和成为程序员的决心。从今天开始,迈出你程序人生的第一步吧一学习编程。相信自己,总有一天,你会成 为出色的程序员,拥有一个灿烂的职业生涯。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200107A0EH9100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券