我是如何在12周内由零基础成为一名程序员的.docxVIP

我是如何在12周内由零基础成为一名程序员的.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我是如何在12周内由零基础成为一名程序员的摘要:一个海军陆战队服役超过10年的退役战士在12周内由零基础成为一名程序员?让我们一起来看看这个不同凡响的个例。 英文原文:/2011/11/23/how-i-became-a-programmer/How I Became a Programmer 我的故事 在海军陆战队服役超过10年后,我于去年7月份退役了。随后在8月份找到了一份赌场的工作做公关,到今年2月中旬的时候又被辞退了。到5月中旬的时候我在 DE 协会找到了一份临时的“初级用户体验工程师”工作,而到了8月底我则成了正式的“用户体验工程师”。 当我丢掉赌场的那份工作时,我就在想公关这行可能真的不适合我。我想做一名程序员。于是我开始节衣缩食学习编程。家人对我的情况非常担心。从2月份到5月份的那段时间,我几乎只要是没睡着就是在学习编程,学习 Linux 以及计算机科学。我自学 Python,自学 Django。我学了一些函数式编程和命令式编程。对 Linux 命令行有了一个不错的了解。 我没有做的 有人问我:“你如何在11周内学会了 Django?” 事实上,我并没有针对 Django 本身去学。而是在为了使得用 Python 编写应用更加容易的情况下学到的。也就是说完全出于偶然。因此我不想被称作一名“Django 开发者”。换句话说,如果我过去是在花大量的时间去专门学 Django 本身,而不是去学如何使用 Django 工作,我可能远没有现在的编程能力。 以下是好奇的朋友们给我的一些问题以及我的回答 你是以网络资源开始的还是以书本资源开始的? 我都有用。这包括 /Djangoproject,StackOverflow 和 /watch?v=k6U-i4gXkLMMIT 关于计算机科学的开放课。 你的每天或者是每周时间是怎么安排的? 有时每天8个小时,有时12个小时,有时16个小时,总之每天都要花很多时间。因为没工作,又是单身父亲,所以会特别有意志特别有激情。这样的一个境况使得我能十倍努力的工作,不玩游戏,不看电视,甚至整天不睡觉,完全沉浸在代码、编程里。 你有指导老师吗? 是的,我有。他是一个非常聪明而且成功的人,几乎在我成为程序员路上的每一个方面都给了我指导。这其中包括很多非常具体的编程知识(比如 Python&Django),还有职业建议等。 之前有过什么特别的经历对于你现在自学成为程序员有什么帮助的吗? 没有很多特殊的经历。我很早之前对电脑有过狂热的爱好,学过一点 QBasic&VisualBasic,后来又断断续续的弄过一点 Python,但大部分时间都没怎么弄。除此之外没有其他的了。 你怎样选择学习 Django 的? 这个很简单。因为我想要模仿的一个人就是通过 Django 取得了很大的成功。 可以分享一下你的学习过程吗? 我想重申一下我并不是一个自学天才也没有什么很特殊的天分。我只是很努力的学习罢了,因为我穷困潦倒而且没有其他选择。我几乎消耗了所以可以帮助我达到现在这个地步的资源——一个既可以让我赚钱又喜欢的工作。这就是我的学习过程。 想了解一下你具体学习 Django 的过程,或者给我一些建议或推荐一些学习资源(HTML/CSS,JavaScript)? 事实上,我唯一的建议就是动手去做。我真的花了很多时间学习,而且我也享受学习的过程。 正如我在上面已经说过,我没有刻意去学 Django,Ruby on Rails 或者 Noir。我想帮助我成功的一个重要因素是学习语言以及其背后的工作思想,然后再通过一个网络框架去更好的学习那门语言。因此对网络框架的学习都是我在学习编程语言中偶然所得的。 我建议想学的朋友去看看 ,去读读 Django 文档并不懂就问。我就是这样做的,而且效果也很不错。不过我并不是完全坐着读文档,大部分的时间我都会自己做一些东西以更好的理解背后的工作思想。我个人是一个动手学习者,有些人可能不是,但是动手帮助我获得了成功。而你可以选择更适合你自己的方式。 你是如何向公司展示你自己的技能的?是给他们看你的项目了吗? /mattdeboardGithub,Github 还是 Github。我觉得强调的再多有不过分,做一些东西,放到 Github 上去,让人们知道你很富有激情也很聪明好学。 另外还有网络。参加一些行业活动,发微博,写博客,和你周围的圈子进行互动。在我看到我现在这份工作的前一周,我就曾在一个论坛上发布过一个简短的演讲,这也使得有些人注意到了我。 结论 如果要我概括我的整个学习过程的话,我想以下几点值得一说:1. 问问题,有好奇心,富有热情2. 学习一门语言,而不是一个网络开发框架3. 努力学习4. 构建一个网络,参加行业活动,写博客等,告诉人们你是一个值得共事的人5. (选择性的)将你

文档评论(0)

qujim + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档