📜  每个新手程序员在 2020 年应该采取的 5 个新决议

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

你开始制定你的新决议计划了吗??

1 月 1 日,这个月或这一年的第一天结束了,我们预计您可能已经开始制定新年计划……如果是,那么我们感谢您的努力,并每天继续这样……如果答案是否定的,并且你对自己感觉不好,然后坐下来,放松一下,记住任何时候都不会太晚。早上是你醒来的时候。
如果你是一个新手程序员并且正在阅读这篇文章,那么无论我们要讨论什么,它不仅会帮助你今天、明天、今年,而且还会帮助你在你的职业生涯中成为一名优秀的程序员(是的我们希望您成为一名出色的程序员……而不仅仅是程序员)。

如果您不属于编程社区或背景,请继续从本文中选择对您有益的任何内容……

2020 年每个新手程序员都应该接受的 5 个新决议

“我应该如何选择我的职业?” (这是给大家的) 。许多年轻人在决定自己的职业道路时会感到困惑和分心。他们从朋友、父母和他们的圈子那里得到了很多关于工作和职业的建议。无论您选择什么或去哪里,我们只想提两件我们真正认为对每个人都很重要的重要事情,无论在哪里……

  • 决定你是想做一份工作还是想做一份事业(确定工作和职业之间的区别)。一份工作就是你所做的,一份事业就是你的成长。考虑长远。从事职业意味着它应该为您增加价值。您如何学习以及如何在日常工作中成长。当你开始工作时,你的职业生涯应该有一个明确的方向。每天都要学习(不仅仅是在新年),因为学习是任何职业中最重要的方面。一旦你牢记这一点并致力于它,其他一切都会随着时间的推移而就位。
  • 学习学习。您可能不是您所在领域的经验丰富的人。你可能不是最适合你的工作、最强壮或最适合你的工作,但要学习和成长,你需要伸展自己,你需要适应变化。每个行业都在变化,所以要愿意并灵活地适应、学习和成长。在建立您的职业生涯的同时,在行业中取得平衡并发展自己以保持相关性。

现在让我们讨论每个新手程序员成为一名优秀程序员(不仅仅是程序员……)应该采取的 5 个决议

1.练习,练习,练习(实践经验)

每天写代码。不仅仅是第一天、第二天、1 周……每一天。今年不要留下空白,并承诺自己建立一些东西。在 2020 年底之前为各种项目做出贡献,开始自己的项目或发布一些移动/网络应用程序。如果您想成为软件开发人员,您需要开发软件。如果您只是继续观看 youtube 编程教程,那没有任何意义,但是在编写程序或开发软件时,您会为此而苦苦挣扎。在一年的时间里每天持续 3 小时的编码会话将相当于超过 1000 多个小时的编码时间,这将使您从新手到至少一个中级程序员,因此请在编码中动手

2. 学习如何谷歌,成为自学者

如果某些东西不起作用,谷歌……“为什么它不起作用? “。如果有什么东西在谷歌工作……“为什么它有效? .”。如果有错误或错误谷歌如何修复它。如果您不了解某些语法……请使用谷歌搜索。谷歌为你想知道的一切疯狂。这就是您提高生产力并成为聪明的开发人员的方法。许多新手程序员在遇到困难时会立即寻求他人的帮助,而不是自己寻找解决方案。阅读其他开发人员在各种资源上的代码,并检查他们如何解决某些特定问题。阅读代码将帮助您继承编码风格,成为一名优秀的程序员。永远记住,在编程中没有人无所不知,在这种情况下,谷歌是您获得新技能或解决一些与编程相关的问题的最佳朋友。
大多数程序员自学他们的技能。当他们需要获得一些新技能或学习新的框架、库、技术、方法时,他们会自己做。渴望自学的程序员比那些不喜欢在正式培训计划之外学习的程序员要好得多。自学程序员知道如何快速适应新情况和新环境。

3. 永远保持好奇

大多数人最终成为普通程序员,原因是……缺乏好奇心。伟大的程序员总是对事物如何在根级别工作并受其驱动感到好奇。对知识的渴望来自好奇心,知识是统治世界的东西。伟大的程序员总是对技术、新的解决方案等感兴趣。他们总是对幕后如何运作以及如何解决特定问题感到好奇。
Dennis Ritchie(C 编程语言之父)是一位伟大的程序员,他参加了关于 UNIVAC I 工作原理的讲座。他的好奇心促使他进一步研究计算机的真正工作原理。今天,全世界都知道他对计算机科学领域的贡献,这是他好奇心的结果。因此,请始终对编程保持好奇,并利用您的好奇心来构建一些不同类型的项目,例如 Dennis Ritchie。

4.有耐心,不要放弃

对于新手程序员来说,当他们感到沮丧并且无法解决一些问题时,他们很难继续编程。他们很容易放弃,认为自己不是天生就适合成为开发人员或程序员。请记住,成为一名出色的程序员需要十年或几年的时间,这需要很大的耐心。没有人天生就是极客,也没有人能在短短几周或几个月内成为极客。您会遇到很多情况,您甚至不知道如何开始解决特定问题。到时候你给它就结束了,但如果你仔细看问题,耐心观察,你就能解决它。将问题分解成更小的块并单独解决。
在项目中,如果你发现了一些问题,慢慢来,放松一下,然后看看你在上一次尝试中做错了什么,再次尝试耐心地解决问题。如果您再次未能解决问题,请稍事休息,做其他事情,然后回来,然后以全新的心态看待完整的项目或问题。永远记住,当你第一次开始编程时,你可能会觉得进步很慢,但随着时间的推移,随着你学得越多,学得越多就越容易。

5.解决问题,不要跳过基础

编程不是学习或掌握语言或语法。在编程中,您解决问题的能力比您选择编写代码的语言更重要。同样在行业中,您是为了解决问题而不是编写一千行代码而获得报酬的。每次遇到新问题时,您都必须考虑业务需求和应用程序性能,提出最佳解决方案。 Dennis Ritchie、Linus Torvalds、James Gosling、Guido van Rossum 和许多程序员都很棒,因为他们确实解决了一些现实生活中的问题。
在解决任何问题之前,不要忘记掌握编程的基础知识。请记住,从长远来看,跳过基础知识并直接跳到闪亮的工具和技术对您没有帮助。了解数据结构和算法、oops 概念和其他计算机科学基础知识,开始您的程序员之旅。