📜  大学如何成为一名优秀的程序员?

📅  最后修改于: 2021-10-20 12:23:32             🧑  作者: Mango

以下是我从编码经验中学到的一些简单步骤。

  • 学习一门编程语言,最好是 C++ 或Java。 C++ 的优点是,你在大学里得到了很多帮助(来自学长、老师等)。 Java的优势在于,它仍然是业界使用最多的语言。此外, Java报告了许多编译问题。例如,像缺少一个 = “if (x = y)” 这样的问题可能会浪费您在 C++ 中的时间,但Java编译器会在编译时报告该问题。
  • 如果您使用 C++ 编程,请学习 C++ STL。如果您正在使用Java编程,请学习主要的Java Collection。这个想法应该是使用现成的容器来解决问题,例如 C++ STL 中的 unordered_set 和Java的HashSet,如果我们正在解决散列集问题。
  • 不断练习,不断学习。挑一个问题,试着自己解决。不要放弃。与您的朋友/前辈讨论。前辈中优秀的程序员是指导您的最佳人选。如果你觉得你的一整天都在浪费在一个问题上,不要放弃,从 GeeksforGeeks 或维基百科学习标准算法,
  • 不建议一开始看别人写的代码。如果我们没有任何线索,我们可以看看算法。自己实现(任何解决方案,甚至蛮力),一旦实现,然后查看一些专家编写的解决方案。
  • 如果您经常遇到问题,请解决一些较低级别的问题,并花更多时间学习标准数据结构和算法。
  • 如果您是大学里最好的编码员之一,请通过编码俱乐部、现场课程、WhatsApp 小组等来教您的后辈。 老师可以从课程中学到最多。

请记住,没有捷径,还有很多东西要学。这是一段漫长的旅程。越早开始,对你越好。

最后但并非最不重要的一点是,让我们充分利用这种锁定。我们从所有学术工作中解放出来。考虑到这一点,我们设计了一个21天完全免费的程序“ Special 21 ”来学习和练习编程。