首页 / 电工电子技术知识 / 对程序员的建议(我对程序员的看法)

对程序员的建议(我对程序员的看法)

Time:2024-02-25 23:45:27 Read:999 作者:CEO

编程确实很难。无论你的编程能力有多强,你的学习能力和解决问题的经验永远是唯一阻碍你前进的因素。随着您的编程技巧越来越好,您会更加确信这一点。编程的另一个有趣的事情是你永远不会感到无聊。如果有,那么你一定在某个地方做错了什么,你可能需要进一步优化或抽象你重写的代码。

编程可能是你做过的最令人沮丧的事情之一。通常,编程涉及尝试解决问题、陷入困境、再次尝试、后退一步、灵光一闪,最后让程序运行。感到苦恼是正常的,而且不太可能完全消失。 (当你对编程越来越熟练时,你只需要解决更困难的问题,而且问题甚至可能不一样)。你应该学会习惯这种烦人的感觉,因为它会让解决问题变得越来越令人满意。

对程序员的建议(我对程序员的看法)

无论您的问题多么棘手,都一定有现成的解决方案。随着您的编程技能的提高,您将拥有更多的信心和更好的解决方案。这不仅会改善痛苦的感觉,还会激励你继续解决更困难的问题。 (如果这些事情太简单,他们就会失去乐趣!)

当我们还是孩子的时候,我们几乎在所有事情上都失败了,但我们不在乎。作为成年人,我们没有太多机会把事情彻底搞砸。拥抱这种感觉——这是一件很正常的事情,而你正在做的事情是很多人根本没有能力做的。

要知道学习编程的第一个小时和第十个小时完全不一样,和第一百个小时也有很大的不同。这个家伙在他的博客上声称,在完成10,000 小时的训练后,他的高尔夫比赛有了质的飞跃。对于编程来说,其实也是同样的道理。

你拥有的魔力远比你想象的要多。编程就像魔法。想一想——我们努力学习、钻研那些传说中的圣书(计算机+互联网),就是为了写程序。魔术师可以教导其他魔术师如何创造自己的魔术技巧。我们不仅可以同时完成上述所有操作,还可以创造出令人惊叹的设备或人们喜欢看到的设备。 (例如互联网和手机)。没有我们的技能,这些创新就不可能实现。

善于使用互联网。你在学习编程的第一年遇到的每个问题在你之前都有很多很多人经历过。所有问题的答案都记录在互联网上。您的搜索查询越好,有趣的时光就会来得越快。建议:如果您不了解这些代码的功能和原理,请不要随意使用。

作为程序员,当我们编程时,我们会随身携带一个工具箱。这套工具反映了我们所有的技能。你首先需要学习的东西(变量、循环等)就像螺丝刀和锤子,你会在日常工作中使用它们。随着您变得更有经验,您开始学习如何使用更高级的工具。虽然这些工具可能用途并不广泛,但对于解决某些问题却非常方便。 (例如树形数据结构、通配符、Valgrind、各种代码调试器等)。大多数涉及编程的领域(游戏设计、Web 开发、数据库应用)也都有自己的领域问题和解决方案。结果是,你解决的任何问题,当你再次遇到它时,都会很容易解决。

每个程序都是由代码组成的。您可以阅读、修改和修补代码,甚至是其他人编写的大多数程序。只要涉及到计算机内容,学习资源就无处不在。

掌握和掌握编程的最好方法就是编写大量的代码。您需要做的是继续构建该程序。作为一名老师,我最大的责任就是尽我最大的努力帮助你们上马。一旦你的知识和技能超过了一个临界值,我坦白告诉你,只要给你足够的时间,你可以自己解决任何问题。放心地坚持下去。正如一位智者所说:“只要努力,铁杵可以磨成针。”

阅读大量大量代码。总有一些程序员比我们“聪明”。他们编写了很多代码和程序,如果您愿意,您可以随时阅读它们。也许他们现在在Github 上。

据说,当你学习编程时,掌握第二语言是最难的。第一种编程语言帮助你形成了最基本的编程思维模型(我是认真的!),但是当你开始学习第二种编程语言时,你必须重新审视这些基本原理和概念。 (如果一种编程语言不会给你带来很多麻烦,那么它可能不值得学习。)在学习第二语言之后,你将变得非常擅长学习新语言。我可以在一周内快速掌握任何命令式语言。

没有最好的编程语言。对于特定问题,某些编程语言和工具可能比其他语言和工具更好。当您学习不同的编程语言时,不要总是试图转移您现有的编程思维方式。相反,你应该学会如何根据新环境中的新习惯或新模式进行思考和设计。

保持孩子气,做一些愚蠢的事情。编程本身就像一个巨大的乐高积木,充满了各种需要解决的有趣问题。请花点心思让这个玩具变得更有趣。这项作业比任何科目中的任何其他作业都有趣得多。

最好的程序员喜欢在工作之外做一些额外的编程。如果您真的擅长编程,您可能会发现自己永远不会离开“工作”。

当您在编程过程中遇到困难时,请将程序写在纸上。我不是在开玩笑。这个方法非常神奇。在编程比赛中,这种方法几乎是标准的。 (我认为这有效的原因是,当你不必考虑语法时,你就有更多的脑力来致力于解决实际问题。)

我确信我会时不时地提出一些其他建议- 但与上述大多数建议一样,如果它们真的很重要,您就会有动力开动脑筋,自己想出它们。

我学习编程已经二十多年了。迄今为止,我已经教授了六门编程入门课程。我教授编程的所有时间,总共可能超过一千个小时。以下是我的一些心声,这些话至少对我的学生重复过一次。请注意,这些没有特定的顺序。

Copyright © 2002-2024 应用电子技术网 版权所有 
备案号: 滇ICP备2023006467号-62

免责声明: 1、本站部分内容系互联网收集或编辑转载,并不代表本网赞同其观点和对其真实性负责。 2、本页面内容里面包含的图片、视频、音频等文件均为外部引用,本站一律不提供存储。 3、如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除或断开链接! 4、本站如遇以版权恶意诈骗,我们必奉陪到底,抵制恶意行为。 ※ 有关作品版权事宜请联系客服邮箱:478923*qq.com(*换成@)