无论你是自学开发者,还是科班出身,你都可以在团队中发挥自己的作用,两者都有自己的优势,也有一些不足。事实上,很多天才都是自学成才的。你是自学成才还是科班出身?在工作中是否意识到了自己的优势和不足?欢迎在评论区中和我们分享你的故事。

热爱编程:毫无疑问,自学成才的开发者有很多种优势。其中之一,就是他们特别热爱编程和解决问题。很多自学开发者之所以能够在没人帮助的情况下坚持这么长时间,就是出于他们对编程的热爱。

这些开发者写的代码通常都很乱,但是随着经验的累计,他们会去刻意的学习代码组织技巧。在意识到自己的问题之后,他们经常会彻底放弃此前的凌乱项目,把整个项目重新做一遍。

澳门新葡萄京官网注册 1

澳门新葡萄京官网注册 2

理论知识

热爱编程

毫无疑问,自学成才的开发者有很多种优势。其中之一,就是他们特别热爱编程和解决问题。很多自学开发者之所以能够在没人帮助的情况下坚持这么长时间,就是出于他们对编程的热爱。

决心强、天赋高:众所周知,编程学习是一个特别困难的事情,而自学编程的难度则会更高。他们能够坚持下来,除了对编程热爱之外,还说明了他们是非常有决心的人,而且有着较高的天赋。

大多数自学开发者都是这样学习的:

决心强、天赋高

众所周知,编程学习是一个特别困难的事情,而自学编程的难度则会更高。他们能够坚持下来,除了对编程热爱之外,还说明了他们是非常有决心的人,而且有着较高的天赋。

记忆时间更长:还发现了一个现象:当你自学一件东西的时候,你对它的记忆时间会更长,它会深植在你的脑海中。

在 GitHub 等地方找到一些有趣的代码,然后用谷歌进行搜索学习

记忆时间更长

还发现了一个现象:当你自学一件东西的时候,你对它的记忆时间会更长,它会深植在你的脑海中。 

代码组织和结构:这些开发者写的代码通常都很乱,但是随着经验的累计,他们会去刻意的学习代码组织技巧。在意识到自己的问题之后,他们经常会彻底放弃此前的凌乱项目,把整个项目重新做一遍。

部署代码

自学开发者有何劣势?

代码组织和结构

澳门新葡萄京官网注册 3

这些开发者写的代码通常都很乱,但是随着经验的累计,他们会去刻意的学习代码组织技巧。在意识到自己的问题之后,他们经常会彻底放弃此前的凌乱项目,把整个项目重新做一遍。

理论知识

大多数自学开发者都是这样学习的:

  • 在 GitHub 等地方找到一些有趣的代码,然后用谷歌进行搜索学习

  • 部署代码

而这样的学习方式缺少了下面的这个步骤:

  • 寻找有关这些代码的技术信息

这意味着,尽管这些开发者能够使用编程语言的大部分功能,但是他们却缺少理论,在一些情况下理论知识的缺乏会成为他们的劣势。

理论知识:大多数自学开发者都是这样学习的:在Github等地方找到一些有趣的代码,然后用谷歌进行搜索学习。

而这样的学习方式缺少了下面的这个步骤:

总结

无论你是自学开发者,还是科班出身,你都可以在团队中发挥自己的作用,两者都有自己的优势,也有一些不足。事实上,很多天才都是自学成才的。

你是自学成才还是科班出身?在工作中是否意识到了自己的优势和不足?欢迎在评论区中和我们分享你的故事。

原    文:Are self taught programmers ACTUALLY
BETTER?
译    文:SDK.cn
作    者:鲁行云(编译)

部署代码:而这样的学习方式缺少了下面的这个步骤:寻找有关这些代码的技术信息。这意味着,尽管这些开发者能够使用编程语言的大部分功能,但是他们却缺少理论,在一些情况下理论知识的缺乏会成为他们的劣势。

寻找有关这些代码的技术信息

总结:无论你是自学开发者,还是科班出身,你都可以在团队中,发挥自己的作用,两者都有自己的优势,也有一些不足。事实上,很多天才都是自学成才的。

这意味着,尽管这些开发者能够使用编程语言的大部分功能,但是他们却缺少理论,在一些情况下理论知识的缺乏会成为他们的劣势。

结语

澳门新葡萄京官网注册 4

感谢您的观看,如有不足之处,欢迎批评指正。

自学的程序员通常缺少谦逊的品质

在此我向大家推荐一个大数据开发交流圈:

马克·吐温在他的写作生涯中,常遇到自学的作家,他对于他们的不谦虚而感到非常厌恶。他总结道:

658558542 (☛点击即可加入群聊)

“自学的人通常很少能准确懂得知识,而且他所懂的内容,还不到有老师指导的人所学到的十分之一。除此之外,他还会炫耀,去欺骗其他不思考的人,按照他从前所做的那样去做。”

里面整理了一大份学习资料,全都是些干货,包括大数据技术入门,大数据离线处理、数据实时处理、Hadoop
、Spark、Flink、推荐系统算法以及源码解析等,送给每一位大数据小伙伴,让自学更轻松。这里不止是小白聚集地,还有大牛在线解答!欢迎初学和进阶中的小伙伴一起进群学习交流,共同进步!

在我看来自学同样也是通过各种渠道找人寻求帮助
不可能就单靠自己一个人可以很好的学完整的

最后祝福所有遇到瓶颈的大数据程序员们突破自己,祝福大家在往后的工作与面试中一切顺利。

庆幸的是,在2016年,除去那些生活在没有图书馆的乡村,“自学成才”的人实际上已经不多了。

毕竟,所有像我们这些差不多优秀的程序员,事实上不都是从老师那里学来的吗?我们在工作的时候,不也是依赖于那些写了技术书籍,有思想性的文章,和
API 文档的人吗?

谦逊是一种技能。就像其他的技能一样,从理论来说:参考更为广阔的软件开发领域来了解自我。从实践来说:知道什么时候要把冲刺阶段的任务移交给一个知识储备更好的团队成员,在代码审查时能够接受有建设性的批评等等。

提升我们谦逊的品质的重要一步是意识到,即使我们是在大学课程设置以外学习,我们也并非是真的“自学成才”。

无论我们是在大学教室里,或是在卧室里看视频学习,所有优秀的程序员都是站在老师们的肩膀上的。

在大学之前我是自学的,对于我,一个 CS
专业的人来说最有用的课程是编译器、编程语言和机器学习。即使在实践中很少有机会去实现一个编译器、编程语言或者机器学习算法,但是,它们一直被运用于真实的系统之下。理解它们的工作原理,绝对是一个巨大的优势

澳门新葡萄京官网注册 5

不过呢 大部分的人都还是有一定的优势的

热爱编程

毫无疑问,自学成才的开发者有很多种优势。其中之一,就是他们特别热爱编程和解决问题。很多自学开发者之所以能够在没人帮助的情况下坚持这么长时间,就是出于他们对编程的热爱。

决心强、天赋高

众所周知,编程学习是一个特别困难的事情,而自学编程的难度则会更高。他们能够坚持下来,除了对编程热爱之外,还说明了他们是非常有决心的人,而且有着较高的天赋。

记忆时间更长

还发现了一个现象:当你自学一件东西的时候,你对它的记忆时间会更长,它会深植在你的脑海中。

澳门新葡萄京官网注册 6

虽然说优势存在 但是自学对时间是一种考验的 时间对程序员来说很短的
所以说还是早点找人带一下会事半功倍的