当前位置: 首页 > 科技观察

美国摇滚明星用五年时间独自成为程序员

时间:2023-03-22 17:09:07 科技观察

毫不夸张,这是我听过的最好笑的故事。一位美国摇滚明星是一位自学成才的程序员。看到这个消息,我立马发给了做程序员的同学,他立马发来调侃:不会吧!不!摇滚明星居然要自觉加入“光头大军”?是的,你没有看错。那么,这位摇滚明星是谁?经常听摇滚乐的RiversCuomo对于Weezer应该并不陌生。Weezer乐队成立于1992年,Weezer影响了美国一大批新生代流行朋克和硬核年轻乐队。许多当代乐队都与Weezer进行了比较,并将Weezer列为影响他们风格的来源。甚至比尔盖茨也是他们的粉丝。而RiversCuomo就是这支乐队的主唱,同时也是哈佛的学生。在Weezer的首张专辑大获成功后,他在哈佛读二年级时在宿舍住了一年。后来他离开学校去录制乐队备受喜爱的后续歌曲《Pinkerton》,但在1997年和2004年两次入学后,这位音乐家终于在2006年获得了英国文学学士学位。同时从事事业和学习,没有延迟。现在,RiversCuomo也利用业务时间学习编程,已经学习了5年。他最近还利用所学知识在Github上出售他的歌曲演示。据他介绍,这些歌曲的质量从1976年到2015年不等,从录音小品到更优美的曲目。其中一些歌曲最终出现在Weezer的13张专辑或各种副业项目中。这些曲目在Cuomo的“Mr.Rivers'sNeighborhood”网站上有售,共九套,每套售价9美元。有兴趣的童鞋可以去康康。地址在这里:https://github.com/algolia/voice-overlay-ios为什么想做程序员?那么,是什么让他想成为一名程序员呢?说起来,原因也很简单。作为一名合格的摇滚歌手,他用电子表格记录了所有的歌曲、想法等,但后来他逐渐发现Excel变得越来越复杂,而代入公式记录歌曲的方式让他感觉像是在写代码.这太复杂了。我几乎使用这些公式进行编码,只是它超级难用。所以也许我真的应该以编程方式来做。于是,凭借哈佛大学的学生身份,里弗斯库默打开了一扇新的大门。浏览了一些在线课程后,他想找一些看起来很吸引人的东西,结果发现哈佛大学CS50很受欢迎。CS50是哈佛大学年度课程调查中最受学生欢迎的课程之一。在哈佛,CS50有自己的展览会,学生可以在那里展示他们的编程并与来自Facebook和谷歌等公司的技术招聘人员交流。该课程甚至有自己的周边商品,例如压力球和印有“ITOOKCS50”字样的T恤。该课程录制的公开讲座在世界范围内也很受欢迎,其帐户在其YouTube频道上拥有超过510,000名关注者。CS50课程旨在教授学生算法知识和高效解决问题的能力。主题包括抽象、算法、数据结构、封装、资源管理、安全和软件工程,语言包括C、Python、SQL、HTML、CSS和JavaScript。另外,该课程完全免费,您无需购买任何书籍。成为程序员的第一步是学习如何编写代码。代码的选择毫无疑问,一定要学Python,毕竟这是当今深度学习界最火的语言,没有之一。哈佛大学的CS50正好符合这个要求。课程的第一周是使用Scratch。Scratch是由美国麻省理工学院“终身幼儿园团队”设计开发的图形化编程工具。它旨在让编程语言初学者无需先学习语言语法即可设计产品。它主要对青少年开放。开发者期望通过Scratch,在愉快的环境中,通过操作(如设计互动故事),启发和激励用户学习编程、数学和计算知识,同时获得创造性思维、逻辑编程和协同工作的体验。RiversCuomo将课程描述为点击和拖动编程,类似于制作一个小视频游戏。在学习了一段时间后,RiversCuomo接触到了Python。我惊讶于Python的强大和直观,我可以完成多少事情。完成本课程后,我开始编写一些可以真正帮助我的程序。在他之前的工作中,RiversCuomo想写一首新歌或录制一首歌。他只是把这些想法做成目录,输入到Excel中,过程也很繁琐。但是在他学会了Python之后,这些看似繁琐的事情,简单的几串代码就可以搞定,简单多了。据他介绍,他将大约70%的工作时间花在编程项目上。最近,他还计划参加哈佛大学的CS50M后续课程,其核心是为移动应用程序开发。果然是生活学习中的榜样。而且,用代码录制自己喜欢的音乐可以说是非常爽了。但最重要的是,如果没有爱,这一切都不可能实现。我相信这和在开源社区贡献代码的程序员是一样的。他们业余时间做的软件,也是基于对某个项目的热情和坚持。或许,下次遇到程序员,你会发现他可能是隐藏的吉他手、贝斯手、词曲作者,有人散发着文艺气息,有人天生幽默。