无论您采取的路线如何,只要您练习狗屎吨,这并不重要。浏览流行语言,并确定您想从哪种语言开始。我会选择以下一项:Java,Swift,Kotlin,C,C ++,Dart,PHP。没关系,在完成工作之前,您可能想稍微弹跳。
我不会给您一些指示,而不是逐步提供指示。请注意这些,而不仅仅是“是的”。遵循这些技巧将使您的成长更快,如果您实际上完全遵循这些技巧,那么您可能是历史上最快的学习程序员。 **没有人遵守这些规则,直到他们晚于他们应该的规则,每个人都对此感到遗憾。 **这没什么大不了的,因为每个人都这样做,但是您可以认真地做出巨大的不同。如果您每天练习并做这些事情,您可能会在3个月内准备就绪。如果您不这样做,我会说您可能至少在任何人雇用您之前要看大约1--3年的练习。
因此,事不宜迟,在某种程度上,最重要的是我学习如何编程的指南:
练习方式比您学习/阅读更多。不要只是读如何做事,尝试一下。您会发现大多数情况下,文本中没有提到复杂性,您会学到更多。仅仅因为您认为自己知道如何在C ++中上课并不意味着您甚至知道如何将代码编译。这是迄今为止最重要的一点。
不要学习编程语言,学习编程。当然,您将使用一种编程语言并熟练使用它,但这只是一种工具。如果您从头到尾拿起一本书,您将学到很多您永远不会使用的东西。如果您坚持使用教科书,请使用强调示例的教科书,或者教您诸如Web开发或机器学习之类的编程实践。大多数以编程语言为重点的教科书并不是参考。此外,重要的是不要与任何一种语言联系在一起,尤其是作为初学者。有很多很棒的材料以某种语言教授,但普遍重要。您应该能够从以您从未使用过的语言编写的示例中学习。
尝试随机的东西。尝试新的框架,软件包,语言,想法等。只是为了了解它们的工作原理。从来没有制作过应用程序?尝试一下。从未使用过前端JS框架?尝试一下。购买arduino。获取有关面向对象设计的书。尝试在下一个项目中使用NOSQL数据库,或尝试在AWS上使用托管数据库。
不要休假。休假带您“离开区域”。您始终希望这些问题在您的脑海中。休假几天迫使您回到该区域,并记住事情。无论我是下班还是在健身房开车回家,我一直想出解决问题或很酷的想法的解决方案。
使编程成为一个爱好。学会享受它。这伴随着远离阅读教科书和更多练习。做一个很酷的狗屎。获得经验。不要说“我听说这是个坏主意。”说:“这是一个坏主意,这是我尝试过的事情。”我保证,没有人对您在教科书中阅读的内容有所不同。好吧,至少并不像他们在关心您亲身经历的事情那样多。
完成后100%。不要说“嗯,这几乎完成了。”并继续前进。完成它。发布。告诉您的父母和朋友使用它。您永远不会知道实际剩下多少工作。项目的末尾可以在您的代码中引入巨大的漏洞。即使是Moreso,一旦您启动了它,您的用户也会发现更多。发布它并让人们使用它。
网络。互联网向我介绍了许多很酷的程序员,他们有很多知识可以给我。尽可能多地在团队中工作,它将教您公司如何大规模做事。与他人一起从事项目时,版本控制,任务管理,代码文档,代码可读性,对象耦合的宽松耦合等都很重要。
阅读技术博客和信息网站。 TechCrunch,TechMeme,Medium,Quora,Stackoverflow,LinkedIn和Facebook是我使用的最多的。我对所有这些的新闻源都充满了有关科技行业的最新信息。
如果人们阅读本文,我会想到更多。