文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

职业道路上的大坑:每个程序员一开始都会犯的错误

2024-12-03 12:50

关注

 当你踏上编码之旅,摆在面前的有许多条路,你一定会感到迷茫,该走哪条路,该走哪张地图,下一步该怎么走,怎样走才能万无一失?但事实上,作为一个人,我们一定会犯错。

[[377289]]

所以,比起教你怎样在职业生涯中一路顺风顺水,我更愿意讲讲新手程序员常犯的错误,就像我曾经犯过的那样,从中吸取教训就好啦。如果你刚刚开始编码之旅,我认为此刻了解最完美不过了。

太多的事情让你不知所措

有人说,从C语言开始,于是你开始学习C语言;下一分钟你就听说C++更好,于是你又去学习C++;第二天,你在某个地方读到Java很流行,然后又去学习它;有人悄悄讨论Python,于是你又开始学习了。

我大学时就是这样,每学期都从一个编程语言换到另一个编程语言。说真的,我甚至不知道我尝试过什么。在努力准备工作的最后一个学期里,我不知怎么地恢复了理智,坚持使用Java。一直转换方向,学习太多的东西,不会得到任何成果,只会让你压力更大。

一次专注于一件事,精通它后再继续下一件事。

如果你深入学习了一门语言,再开始学习另一门就会很顺手了。一开始的学习曲线是陡峭的,但在未来,它会呈指数增长。所有编程语言的工作或模式几乎都是相似的,只是语法和一些内部工作方式不同。不要被太多的事情压得喘不过气来。保持冷静,一步一步来。

体验流行的事

新的一天,新的语言。没错,从一件事换到另一件事,但这次不是学习新事物,而是亲身体验流行的事物。毕竟,正是好奇心使我们有别于动物。但最好一开始只坚持一件事,然后再获取新技能。

 

不了解基础和关键知识

你见过一幢从二楼建起来的建筑吗?反正我没有。同样,除非我们知道基本的东西,否则无法推进事情的发展,我认为这是新手犯的最大错误之一。提高基础,然后更厉害的东西自然会找上你,就像河流找到海洋。

不遵循编码标准

我在写代码,就像我在钉钉子一样。后来当把代码推向应用时,一段旧代码突然冒了出来。我赶紧回到项目中,查找代码:“到底是谁写的这段代码?”

我不明白为什么代码和注释不同步,变量与它们所持的值是不同的,除此之外还有600行函数。经过4-5个小时的调试,理解完代码并咒骂自己后,我终于解决了这个问题。现在是忏悔和改正错误的时候了。

提高编码标准

最早改变我编码方式的书之一是鲍勃写的《干净的代码》。本书对我的编码风格有着巨大的影响。此外,我也强烈推荐以下书籍,它们能帮你编写代码时获得更好的标准:

有效果了,别管它

代码质量是人们在编码时忽略的最常见、最关键的事情。

改进代码的最佳时机是在完成代码之后。此时此刻,你知道代码里发生了什么。稍微督促自己重新审视一下,应用编码标准将使代码质量提高10倍。不要让它保持现状,敲完代码就去打游戏。

我知道一切

“我完成了任务和项目,我知道一切,我可以建造任何东西”。每天都有新的技术,新的方法,而你仍然在睡觉和做梦认为你什么都知道。醒醒,伙计。在浩瀚的知识海洋中,我们只知道一滴水。你需要不断提高知识水平,你要更谦虚地对待知识。

我知道我犯了很多错误,但没关系,失败是你遇到的最好的老师。希望这篇文章能帮你避开一些大坑。

 

来源:读芯术内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯