学习很有趣,但不要学习有趣

我经常问人们“为什么要学习编码?”或“为什么要学习新的编程语言?”,大多数时候,我会得到“因为它很酷”的答案。 真??? 我们来到这个世界只是为了变酷吗?

在编程行业的短短几年中,我遇到了一些程序员,他们对编程语言有广泛的了解,但对这些知识却一无所知。 是的,我知道没有知识是浪费,我们都知道不要让我想起它,但是如果不正确地使用知识,知识可能会过时,多余和无用,最终最终被浪费掉。 因此,是的,有些知识可能是浪费。

我经常告诉同龄人,我是一名适应性开发人员,这是因为我知道如果我需要学习新的知识,我会在眨眼间就做到这一点。 很多人都知道我是一个面向企业的人,很可能是因为我有“ Igbo boy”标签,但事实是,地球上的时间非常有限。 在大多数时间里,您可以利用自己和整个世界的优势。

回到我上学的时候(不久前,不要以为我是个老家伙),我会学习不同的东西,只是为了我可以提高我的编程知识,但是后来我却没有去学习大量的知识。语言,以便让我看起来很酷。 相反,我要做的是重新编写很多现有的应用程序,这些应用程序对我来说似乎很酷,然后尝试模仿记事本,填字游戏,文件复制应用程序,浏览器或其他一些有助于提升性能的简单应用程序初学者对您的编程信心。 我认为这对学习编程概念而不只是看起来很酷是很理想的,因为事实是,在学习这些概念时,您肯定会产生很棒的东西。

可以肯定的是,成为一名程序员不仅仅在于创造出色的东西,还在于解决问题,使日常活动变得更容易并最终使生活变得更轻松。 老实说,我觉得学习大量的编程语言确实是在浪费时间,因为我对编程的了解是,一旦离开了这么长的时间,回到编程就只能记住很多。 实际上,它们基本上是相同的。 大多数问题可以使用大约三到五种编程语言来解决(一种后端,一种前端,一种数据库以及任何其他相关任务)。

我建议我们宁愿学习和理解不同的业务流程,个人,办公室和机构的日常活动,并提出解决方案/独特的想法,这将使他们的生活更轻松,并可应用于我们的直接社会和环境。 如果我们需要学习不同的编程语言,请按照不同的目的学习它们,这将在不同的领域有所帮助。 制定路线图,说明要去的地方以及为什么要学习。 这样,您就可以轻松过滤出什么是必要的,什么是不必要的。

上表显示了一些领域,我们可以学习至少一种/两种编程语言。 前端显然将是javascript,之后我们可以学习许多javascript框架中的一两个(不是全部)来帮助辅助客户端脚本编写。 对于高级后端实现,我们不必学习所有后端语言,我们可以学习两种语言的组合,例如Java和PHP或C#和Ruby或Python和PHP。 有些语言是相似的,因此无需浪费时间/课程来单独学习其中两种相似的语言。 就像我经常说的那样,用一种语言学习编程的基础知识,其他语言将派上用场。 如果您不是数学家或没有任何数学和统计知识的人,则无需学习R或任何统计编程语言。 对于移动设备,请了解您的目标受众和特定的应用程序,以选择正确的语言/平台集以进行学习和构建。 如果您现在不需要构建任何移动应用程序,则无需立即学习它,因为当您准备就绪时,那么可能会出现一些新趋势。

不要只是一个很酷的程序员,而是要对社会产生影响的程序员。

不要以为编程应该是很酷的东西,我的意思是哪个专业不酷? 您认为拯救生命很容易吗? 还是要把刑事案件丢出法庭? 甚至驾驶飞机? 来吧,这些都是很棒的东西。 您不会看到脑外科医生去学习医学的所有方面,只是他看起来很酷。 如果有牙齿问题,他会带您去看牙医。 他专注于大脑,并探索大脑的更深层部分,提出他认为合适的新解决方案。 关于编程语言的好处是,人们总是会想出一些框架来使某些语言更容易适应当前环境中的趋势和事件,而只是在跳到下一个很酷的东西之前研究一下您的当前语言即可。

最后,了解您要进入的行业和市场,了解哪些编程语言可以在那里销售以及将为您带来什么工作。 成为一个可以解决问题的坏人程序员,而不是不知道无法在您社会中任何地方使用的大量语言的人。 与您的编程领域的最新更新保持同步,了解学习带来更好和更快的生产力与学习乐趣之间的区别。

学习是有趣的,但不要学习是有趣的……