童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

GitHub上最励志的计算机自学教程:8个月,从中年Web前

10月26日 乔了了投稿
  谷歌工程师条件:名校出身、CS专业背景、博士学位加持,技术过硬?
  国外一个叫JohnWasham的小哥告诉你:不用,自学8个月也可以!
  JohnWasham励志要成为一名谷歌软件工程师,但没有CS专业背景的他,只能通过自己的努力来达成理想。
  于是,8个月的时间里,小哥花了数千小时阅读书籍、编写代码、观看CS技术讲座,一路披荆斩棘、打怪升级。
  最终,虽然没有去谷歌,但他人到中年,还顺利成为了一名亚马逊AWS的技术专家,年薪百万。
  更加难能可贵的是,小哥还将自学经验编写成了一份教程,在GitHub上线以来,已收获近10万星的好评。
  正如他所说:
  PS:教程有中文版哦
  GitHub超10万星自学宝典
  是什么样的编程教程,能如此火爆?
  小哥最初的目的是“考上”谷歌,于是每天自学812个小时,坚持了8月有余。边学还顺手整理出了这份自学项目。
  不过在完成这项学习计划后,他最终被亚马逊录取,成为一名软件工程师。
  Washam表示:
  接下来,我们就跟着Washam的脚步去了解一下这份面试宝典。
  选择语言、必备知识资源
  首先要做的就是选择一门语言,在Google一般是C、Java、Python,有时也会用到JavaScript、Ruby。背后还有一些如SQL、HTML等技术没有列出。
  接着开始学习计算机硬件知识:
  然后补充计算机专业的基础数学知识,如算法复杂度BigO渐进分析法、数据结构、树、排序、图论。
  此外还有递归、动态规划、组合与概率、NPNP完全和近似算法、缓存、线程与进程、系统设计、可伸缩性、数据处理。
  看到这么多知识点,你会不会觉得有点懵呢?Washam告诉你一点小技巧。
  因为你不可能一遍就记住所有知识点。所以需要把要回顾的知识点做成抽认卡(flashcard):正常的及带有代码的,类似于背单词。
  每种卡都会有不同的格式设计。项目主页中就有抽认卡的源代码,可以根据自己的学习特点去制作。
  Washam还留有一组ASCII码表、OSI堆栈、BigO记号及更多的小抄纸,以便在空余的时候可以学习。每编程半个小时就要休息一下,并去回顾你的抽认卡。
  当然,论文的阅读也是必不可少的,尤其是谷歌曾经发表的一些基础技术论文。
  书籍则推荐一些关于算法和C编程之类的。
  Google面试注意事项
  面试的第一步当然是要有一份好的简历,这样才能为你争取到宝贵的面试机会。知名科技博主SteveYagge给出了10个贴士,帮你做出一份还不错的简历。
  这位Steve曾经在亚马逊、Google都工作过,Washam的这个项目就大量地引用了他的技术博客内容。
  在面试时,你可能会遇到这20个问题,每个问题准备23种回答。准备点故事,而不要只是摆一些你完成的事情的数据。
  面试官在也会问你还有哪些问题,不要说自己没有什么要问题,可以试试问一些此类问题:
  当然,进入Google也不意味着结束,你还要新的学习过程。
  Washam还有一份附加内容,包括Emacs和Vim、Unix命令行工具、密码学。这些内容虽然不会直接用到,但是会大大提高你的效率。
  一个Web前端的新征程
  其实严格来讲,John并不是一个编程小白。
  从高中起,John就开始学习编程,学的是BASIC语言,这还在是上世纪90年代。
  大学毕业拿到经济学学位后,他先是在军队服役两年,驻扎韩国。
  退役后他留在韩国教英语,突然发现自己离开CS领域的这几年间,太多的新技术新工具出现,自己的知识结构出现了断层,无法支撑起一个程序员的职业生涯了。
  于是他利用一切业余时间,艰苦地学习Perl、HTML、CSS(当时这还是新东西)、JavaScript和SQL。
  终于在2001年,John正式成为了一个网页开发程序员,开始了19年的码农生涯。
  截止2017年,John的职业生涯可谓十分成功:在大小公司都有过任职、组建管理过项目团队、经营壮大过初创公司,自己还亲自创办了3家软件公司,其中2家至今还在健康运营。
  按照John自己的话说,这十几年的工作经历,将他锻炼成了一个合格的程序员、一个优秀的产品经理、一个CEO、一个市场销售。
  但是他的目标不止于此。他的梦想是在谷歌任职软件工程师,在充满智慧和创造力的团队里提高自己。
  最初他认为凭自己的工作经验可以轻松获得职位,但拿到了谷歌面试题他才发现自己欠缺太多。
  一个优秀的软件工程师应该精通数据结构和算法、汇编语言、内存设计等,还要综合考虑代码和程序结构对机器在应用场景下的影响。
  于是他以这份谷歌试题为指导,开始了编程自学。
  并且在github上建立了9894项目,因为谷歌建立与1998年9月4日。
  后来这个项目改名为现在的codinginterviewuniversity。
  CS自学三点注意事项
  John结合自己的学习经历,给出了三点自学编程的建议。
  一、早问早计划,不要想当然
  John最大的教训是自己花了太多时间学习根本用不上的东西,比如他曾经用了3周时间阅读了1000多页C的资料,但是最后面试和工作中用的却是Python。
  这是John的算法学习资料,最后证明走了冤枉路
  原因是他担心面试时可能会被问到。
  这个例子不是说C没必要学。
  而是强调你要提前收集信息做出计划,在不同的项目上分配合理的学习时间,提高效率。切忌我觉得。
  二、视频比看书效率更高
  观看视频的学习效率自然要比自己啃书快。
  找到好的教学视频,意味着你有更多的时间实际演练编程题目。
  三、反复温习十分重要
  不断反复是形成记忆的关键,正如我们在上文提到的,John推荐使用记忆卡。
  他自己制作了1792个电子记忆卡。一有空闲时间就掏出来温习,比如超市排队时、公交车上等等。
  对于一个卡片的的问题,回答正确还不够,John会在一段时间内多次回答正确才会标记为已掌握。
  最终这位小哥没有去谷歌,而是接到了亚马逊的offer,现在他在亚马逊做软件工程师。
  但是他自己说之前的学习经历并不是无用功,现在他已经全面掌握了软件工程的基本技能,无惧工作中的任何挑战,并且实现自我飞跃的那一天越来越近。
  而且John小哥的经历,也不局限于程序员本身,多于更多人而言,也有值得参考之处。
  他认定了一个目标,然后制定计划、勤奋付出,最后天道酬勤获得回报。
  John可能也是一个一万小时定律的拥趸,但就算按照他每天12小时、坚持8个月(每月31天),他从一个网站前端到AWS技术专家,历时也不过2976小时远未到1万小时。
  但就是这样目标坚定的8个月,John从入门到获得大厂认可,百万年薪加持。
  外媒调查亚马逊软件工程师平均年薪超过百万人民币
  这是我们在GitHub看到最励志的故事,也是我们希望让更多人看到的原因,并且由衷希望更多人因为这样的经历和分享,创造属于自己的故事。
  坊间笑谈太多的“从入门到放弃”,但也有人“从入门到百万年薪”。
  生命不息,奋斗不止,Keepwalking
  传送门:
  GitHub项目地址:
  https:github。comjwashamcodinginterviewuniversity
  电子记忆卡项目地址:
  https:github。comjwashamcomputerscienceflashcards
  参考链接
  个人博客:
  https:www。freecodecamp。orgnewswhyistudiedfulltimefor8monthsforagoogleinterviewcc662ce9bb13
投诉 评论

“央视boys”、虚拟偶像入局直播带货,这一蓝海还有多少种可虚拟偶像带货,可以满足普罗大众的一时之间的猎奇感,也为粉丝助力偶像商业价值增长提供了新渠道,但能否长远走下去,还待观望。五一期间,人们在各大直播间享受“买买买”的乐趣之时……看快手游戏主播,我仿佛打开了新世界大门“我们会默默守护你,陪你早日破千万。陈大漂亮,未来可期!”整个五一,在《王者荣耀》的直播和音乐专区里,硬糖君频频看到这样的标准饭圈应援刷屏。顺藤摸瓜,才发现自己又双叒叕落……聚美优品连续将股权出质给新浪微博,或波及街电共享充电宝据公司情报专家《财经涂鸦》消息,前不久正式从纽交所退市的聚美优品近日连续出质旗下股权,质权人全部为微梦创科网络科技(中国)有限公司,即新浪微博的运营实体。天眼查数据显示,……视频号怎么快速变现?最近总有人问我,视频号怎么快速变现?不能变现我们还搞什么视频号?我看微信视频号这样搞不长久。大家不要担心,能否变现是我们的焦虑,不是微信的焦虑。这11亿忠实的用户是……伪风口翻身记:被嘲笑的共享充电宝与被质疑的在线教育编者按:过去几年,O2O、共享、大数据、AI等词,代表着最新商业模式、生产力,无数资本和人才被风口吸引、裹挟,共同造就时代浪潮。时至今日,新经济已经渗透进每一个普通……GitHub上最励志的计算机自学教程:8个月,从中年Web前谷歌工程师条件:名校出身、CS专业背景、博士学位加持,技术过硬?国外一个叫JohnWasham的小哥告诉你:不用,自学8个月也可以!JohnWasham励志要成为一……那些疯狂“摘帽”的MCN。。MCN是内容产业中最重要的角色之一,是“网红”背后的商业组织,是当下互联网最炙手可热的“概念”。面对行业多重变化、商业模式局限、流量突破、变现困境等问题,部分头部MCN开……微软再推免费在线Python教程,面向数据科学和机器学习初学去年九月,微软曾面向P初学者,推出了一套免费的教程视频。从基本介绍和VSCode的配置讲起,循序渐进语法概念等基础内容讲解。目前为止,该系列视频播放量已达到……二手电商平台转转合并找靓机,后者成为转转子公司凤凰网科技讯(作者薛星星)5月6日上午消息,B2C二手交易平台找靓机宣布与综合性二手电商平台转转达成战略合并。合并后,找靓机作为转转集团旗下子公司,将继续保持独立品牌发展,进一……一黑客组织在上周试图劫持90万个WordPress网站站长之家(ChinaZ。com)5月6日消息:根据网络安全公司Wordfence发布的安全警报,在过去的七天里,一个黑客组织试图劫持近一百万个WordPress网站。该安……富士康回应放假:无大规模裁员及休假情况站长之家(ChinaZ。com)5月6日消息:今日,有媒体报道称,因受疫情影响,富士康部分员工将从本月起放假4个月至9月1日。针对上述报道,富士康方面回应称,目前集团大陆……马斯克第6个儿子的名字亮了网友:这是火星文?站长之家(ChinaZ。com)5月6日消息:5月5日,特斯拉SpaceX创始人埃隆马斯克上宣布,他与歌手女友格莱姆斯(Grimes)的第一个孩子出生,这也是马斯克的第六个儿子……
冲突一个多月,俄军会长期陷入“战争泥潭”吗?俄乌在多个方向展开拉锯战2月24日凌晨,俄总统普京宣布对乌克兰实施“特别军事行动”。俄军从多个战略方向朝乌境内全面挺进,形成多路分进合击的攻击势头。由于俄军作战行动突然,……失事航班谣言疯传!搜救现场4个大字:尊重生命“321”东航飞行事故的搜救仍在紧张进行中,与此同时,一些谣言却在网络上流传。3月24日,据中国互联网联合辟谣平台消息,针对网上流传一些东航MU573……北约峰会联合声明向俄罗斯抛出“重磅炸弹”直升机在空中盘旋,警车鸣笛开道,通向欧盟总部和北约总部的路口布满了路障,戒备森严。24日一早,《环球时报》驻布鲁塞尔记者乘地铁上班时,听到很多乘客抱怨:美国总统一来,这儿就不得……东航坠机搜救有七大进展东航坠机的搜索工作进入第五天。事发过去100小时,现场搜救取得了哪些新进展?调查有何困难?家属的服务保障工作开展得怎么样?24日,广西梧州藤县,搜救工作在雨中继续进……川航因机械故障返航航班已安全降落3月25日,有网友爆料称,重庆飞莫斯科一航班正在返航,原因未明。四川航空公司工作人员告诉大象新闻记者,川航3U3839是重庆飞往莫斯科的货运航班,因起飞后出现小故障,为了确保安……橙色碎片经鉴定不是第2个黑匣子今天在搜救现场,也出现了不少的橙色物品,但是现在已经经过确认,不是第2个黑匣子。早上中国民航报也发表了一个乌龙报道称,发现了第2个黑匣子,后来又进行了辟谣。第2个黑匣子,不太容……陷入危机的“波音737800”321”东航MU5735航空器飞行事故第四场新闻发布会通报称,目前已基本确定了该事故的主要撞击点,飞机大部分残骸集中在主要撞击点周围半径30米左右的核心区域,深度从地表向下延伸……东航坠机现场搜救人员讲述难点东航失事客机现场搜救人员亲述:山体被砸出的大坑全是黑色的泥土,核心区有大量碎片东方航空MU5735客机事故的搜救进展牵动着亿万人的心。据3月25日“321”东航飞行……美国才是俄乌冲突的“始作俑者”和缔造者乌克兰危机走到今天的地步,是世界上绝大多数国家和所有善良的人们不愿见到的。“一个巴掌拍不响”,这场危机的背后有着复杂的历史经纬,核心是以美国为首的北约在冷战后极力挤压俄罗斯安全……美国天然气能填上欧洲的坑吗荷兰鹿特丹港是欧洲进口液化天然气的一处主要门户,阿德莱安是这里的一位业务经理。他在不久前接受媒体采访时说,一年前这处港口几乎没活儿干,只有5的泊位和装卸设备在运转,但是现在这里……大量门店关闭!制裁俄罗斯,“英国国菜”要断供?“炸鱼薯条”被誉为英国的国菜。据英国多家媒体报道,受欧美国家对俄罗斯制裁等因素影响,英国的“炸鱼薯条”店原材料出现短缺,可能面临数十年来最严重的打击。日前,英国炸鱼行业相……东航坠机撞击点附近已无生命迹象3月26日报道,东航坠机事故撞击点附近经反复探测确定已经无生命迹象,正采用人机协同的方式加紧搜寻。搜救现场淤积深,作业困难,消防搜救人员在大型机械翻找出来的淤泥中仔细翻找关键物……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界