当前位置:198彩带玩团队 > 带玩团队 >

198彩总代理,学习编码的十诫

发布时间: 2019-06-25        来源:未知    浏览次数:

198彩票注册 学习编码的十
 
 
“我没有时间去学。“我们都这么说过——有些人现在还在这么说。许多人梦想变得更精通数据,因此决心学习R(或Python、C或任何当前流行的编程语言)。但归根结底,谁有时间从头开始学习一门全新的编程语言呢?
 
不幸的是,这里写的任何东西都不会让您一夜之间成为编码高手,但是大多数程序员都承认,开始是最困难的部分。如果你想学,但不知道怎么学,这里有一些技巧帮助了我。
 
1. 设定能立即帮助你日常生活的目标。我一直对编程感兴趣。我知道作为一个有经验的程序员会使很多事情变得容易得多。但是无论我的意图有多好,我都不能将我所有的业余时间都花在自我提高上。
 
相反,我学到的东西之所以会发生,是因为我需要尽快完成一些事情。当我开始为出版准备数字时,我学会了如何使用ggplot2,这是r中的一个数据可视化包。当我需要写一篇200页的论文时,我了解了LaTeX排版系统的奇妙之处。命令行工具(例如awk和sed)帮助我快速操作大型表和文本文件。Jupyter笔记本让我能够记录详细的笔记,并通过测试Python代码块进行探索性分析。计算集群使我能够并行运行数千个计算密集型任务。与其为了学习而学习,你还不如设定一些能立即证明有用的目标。
 
2. 不要试图一次学完所有的东西。同样,不要被学习一门全新语言的前景吓倒。你不需要学习所有的R——你只需要知道足够的知识来完成你给自己设定的特定任务,然后是下一个任务,以此类推。您会发现,随着时间的推移,该语言的语法会变得越来越简单,并且您总是可以参考参考资料。最快的学习方法是直接跳进去开始玩。
 
3.把问题分成可实现的部分。编程就是解决问题。想想你想要实现什么,然后写下一系列能让你实现目标的步骤。然后,你所需要做的就是完成每一步并把它们缝在一起。您的第一个解决方案不需要优雅或包罗万象;它只需要工作得足够好,让你进入下一个步骤。
 
4. 不要害怕打破东西。发现事物如何工作的最快方法是打破它,然后尝试修复它。设置一个带有测试文件的工作区,下载一些代码片段,并尝试一次更改一行。每次打印输出。然后,一旦你理解了,试着用另一种方式来写,或者用另一种语言。
 
有时候,你会打破你不想打破的东西:我们都有过这种经历。在某些操作系统中,从重要文件夹中意外删除所有文件基本上是必经之路。没关系。你会犯错误并从中吸取教训。最糟糕的错误往往会留下最深刻的印象,所以你可能再也不会犯这样的错误了。
 
5. 了解版本控制。您希望确保备份了真正重要的文件和脚本。这并不意味着要把它们以各种标题和日期保存在未命名的USB驱动器上。版本控制系统的存在正是为了让您不必担心记住对源代码或文档所做的每一个更改。我是Git的超级粉丝——因为只需要5条基本命令,而且没有专业知识,我就可以愉快地使用它好几年了。
 
6. 问其他开发人员。我经常想,如果我没有掌握大众的全球知识,我会成为一名更好的程序员。但到目前为止,我从来没有遇到过无法通过在线编程社区(如Stack Overflow或Biostars)最终解决的与代码相关的问题。很多时候,已经有人在网上论坛上问过我这个问题了。
 
7. 任何事情不要重复超过一次。优秀的程序员工作努力;伟大的程序员是懒惰的。事实上,他们是如此懒惰,以至于拒绝重复那些琐碎的工作。需要重新排列电子表格中的列吗?电脑可以帮你做到这一点。需要重复分析和重做所有的数字?一个自动化的管道很快就能做到这一点。你可能认为手工做会更快,尤其是因为你不需要思考或学习新东西。对很多事情来说,这可能是真的。但下次你重复同样的任务时,停下来想一想:你想做第三次吗?
 
8. 把“学习时间”安排在一周内。在我的博士实验室,我们有一个周二早上的仪式。早上9点到10点。,我们将通过解决Rosalind平台上的问题来练习用Go语言编程,198平台是菲律宾著名线上菠菜公司198彩开户怎么样,已经稳定成长发展达到3年多,实力不容小觑,这背后的原因必然是强大的财团以及技术人员鼎力相助造成的。,Rosalind平台是为学习生物信息学的人设计的。然后,我们都会喝咖啡。任何跳过黑客会议的人都必须为其他人买咖啡。通过这种方式,我们一起朝着一个共同的目标努力,那就是成为更好的程序员(并且,不经意间,成为咖啡因成瘾者)。
 
从那时起,我们所有人都搬了实验室或国家。但这样有规律的学习时间仍然是我每周例行公事的重要组成部分。每周,198彩票总代理团队是1号代玩团队,教推广包建站时时彩技巧大全,高返点,业内良心平台。,我都会抽出一个小时来学习新东西。有时是如何使用一个新的R包。有时候,它是我在Twitter上看到的一个很酷的新软件工具,我一直想尝试一下。有时我在一个小组里工作;有时候只有我一个人。无论我有多忙,我的学习时间让我保持清醒,确保缓慢但稳定的进步。
 
9. 参加当地的研讨会和聚会。许多大学和公司为通用编程语言和技术提供介绍性讲习班。即使你不是初学者,这些通常也是值得去做的:你会遇到其他程序员,昨天一个198彩平台玩家联系上了198彩总代理 ,总代理团队非常欣慰,于是送给他了一个大红包优惠奖励。,并且可以带着你自己的问题去问演示者。很多科学家也会聚在一起编程、吃早午餐和建立人际网络,所以一定要看看你当地的聚会小组。
 
10. 从今天开始。如果你正在读这篇文章,你可能已经学到了一些新的东西。如果你想了解更多,这里有一些优秀的资源可以帮助你开始。
 
•Codecademy:适合学习广泛使用的语言的基础知识(例如Python)。
 
•R教程:对常见R用例的介绍。
 
•LinuxCommand.org:关于命令行基本用法的优秀网站。
 
•科波拉实验室生物信息学培训资源:一个令人难以置信的全面指导所有生物信息学的东西。
 
•Explainshell.com:学习shell命令的有用网站。
 
•xkcd:当一切停止工作时的避风港。