如何提高您作为开发人员的学习能力?

尝试学习有关事物的一切以及有关事物的一切 在学习方面,这句话是正确的,尤其是在科技行业,因为每天都有新技术,要学习的东西是如此之多,而且大多数时候您会觉得自己处在学习中。这场比赛你永远不会赢,这是事实。 实际上,如果您认为自己可以学到所有错误的知识,那将永远不可能,但是您可以通过尝试学习概念而不是技术本身来克服这一事实,因为大多数新技术都是相同的 以编程语言为例,有大量的编程语言,您应该忠于自己,永远不会掌握所有的编程语言,需要学习这些语言为您提供的功能,概念和范例,以便下次您需要启动一个项目时,可以根据语言提供的范式和功能以及它可以满足您的需求来选择哪个项目,而不是基于它们的出色程度。 我将告诉您的这两种方法是我的学习方式,老实说,我通过应用它们学到了很多东西。 果汁,果汁是暂时的,你知道的。 任何人都可以获得果汁或其他东西。 我的意思是,“哦,伙计,他拿到了果汁,”您知道,这是来来往往的事情。 但是酱汁,酱汁是永远的-[Gino Russ] 当您学习大量的实现时,您将学到暂时的汁液,但是如果您学习了酱汁[概念],您将具有如此轻松地在不同实现之间进行切换的知识,而我认为这是您可以学到很多东西的唯一方法立刻 例如:当我开始学习语言时,我从Java开始,但是后来我意识到我需要学习其他语言,以便克服知识的不足,当我跌入“兔子洞”时,我就陷入了困境。在一种语言之间切换了一年,猜想我没有掌握所有语言,然后我想为什么不将一些编程原理应用于我的生活,所以我从这个过程开始。 依赖倒置原则:依赖抽象。 不要依赖具体的类。 成为人类,首先就是成为工具制造者。 任何不是工具制造者的人都会在人类学习的重要领域中错失良机。 重要的不只是工具的制造。 许多人误以为,因为他们已经读了一本关于某事的书,然后才真正学到了它。…

亲爱的发芽开发人员

通过在Flatiron学校进行的近三个月的全栈开发研究,我完善了一系列有用的习惯和资源,并找到了应避免的地方-见:Rabbit Holes-并一直渴望与其他学生分享以希望它会帮助他们,就像帮助我一样。 实际上,我日常使用的很多东西都是从别人那里传下来的,例如古老的故事。 我的希望是,通过在这里分享,其他人将找到自己有用的工具,并继续站在别人肩膀上的传统。 时间管理 。 很难找到时间来开始新的甚至更多的事情,因此像Web开发这样的事情每天至少需要一个小时,并且需要累积无限量的时间。 Flatiron特别指出,完成程序大约需要600-800小时。 这意味着,如果您想在半年内完成工作,则必须每周花费30个小时。 那是很多时间,几乎是一份全职工作的价值! 帮助我找到更多时间进行编程的一件事是限制或节省了不必要的其他活动的时间。 我发现,仅仅通过减少社交媒体和电视上的时间,我每周就能恢复近20个小时。 当我意识到这不仅仅是一种上瘾而不是娱乐之后,我实际上完全退出了一个社交媒体平台。 我认为没有必要完全退出社交媒体,但我保证这是您可以节省大量时间的领域。 多产 。 为了更好地管理整体时间并在学习期间提高工作效率,我一直在使用Pomodoro方法。 这是在25分钟的突发时间内进行5分钟的休息的做法。…

日语的复杂性,或者我如何合理地学习编码

Quora上的一位明智的海报曾经写道,学习语言“有点像爬山-一座大而容易的山,任何人只要走下去就可以爬。”这位回答者一再强调要学习语言不是并不是天生的困难,只是很长一段时间。 大多数语言学习者根本不理解承受数百甚至数千小时的练习所需的毅力。 以我的经验,学习攀登日语常常感觉就像登顶珠穆朗玛峰。 但是自始至终,流利的母语人士感到非常满足,以至于使所有练习都值得。 我六年学习日语的经历(在日本期间生活了一年)极大地影响了我,使我为十年后回到学校并换工作而学习编写代码的并行旅程做好了准备。 在这里,我想简要地描述日语书面文字的复杂性,并让技术(或可能成为技术)的读者惊叹于与书面软件相比所涉及的复杂性相似之处。 无论采用哪种媒介,语言学习的旅程一开始都是最艰难的,但最终,您可以进入一个全新的世界。 Clojure代码与日语混合! 日语写作系统—汉字 书面日语被广泛认为是现代世界中最复杂的语言系统之一。 通常,大多数日语句子都以基于字符的写作与两个46部分的音节假名(平假名和片假名)组合在一起呈现。 汉字,众所周知,是一千多年前通过广泛的文化交流来到日本的汉字。 日语虽然不是汉语中的语言遗传亲戚,但还是借用了中国基于字符的书写系统的大部分内容,如今已广泛使用了2000多种采用的字符,还有数千种在流通。 日本典型的成年人需要从12岁开始学习,年龄从6岁到18岁不等,需要学习2136种标准化的Joyo汉字,用于报纸等官方出版物。 是的,您没看错,十二(!)年学习了超过2,000个字符,其中一些是如此复杂,以至于需要84支笔才能书写! (我在看着你,台东 。) 每个汉字几乎总是有多种阅读方式,中文和日文阅读都基于确切的单词,句子中的位置,甚至是作者的意图。…

编码新手? 哪种编程语言适合您?

顶级程序员在就业方面甚至是无限的前景,甚至在自己的初创企业中都有成功的机会。 实际上,学习编码已迅速成为一种必不可少的生活技能,每年有数百万的人通过在线和面对面课程来学习Python,Java和其他流行的编程语言。 但是哪一个会给您带来最大的收益呢? 即使您正在学习如何在线免费编码,这也是您的时间投入。 您想确定自己正在学习对您最有用的语言。 您应该完全学习Python,C还是其他? 当然,关于开始使用哪种编码语言的很多决定取决于您希望能够使用该语言进行或创建的内容。 如果您想开发视频游戏或Instagram之类的GUI(图形用户界面),则学习Python是有意义的。 它是Google的官方编程语言之一,在美国,Python开发人员的平均工资为$ 107,000。 听起来不错,对吗? 但是随后,Ruby也是一种非常出色的语言。 Ruby是最容易学习的编码语言之一,它周围有一个庞大而活跃的社区,全世界每个主要城市都有Ruby聚会。 平均来说,Ruby开发人员的薪水大约为102,000美元,其中亚马逊是最大的雇主之一。 如果您计划开发软件,硬件甚至操作系统,则可能需要学习C。 C是一门很好的语言,因为很多其他语言直接或间接地借鉴了它,包括Java和JavaScript,C ++,Python,PHP和Perl。 英特尔,亚马逊和戴尔都是C程序员的主要雇主,他们的平均年薪为102,000美元。…