美文网首页Python 运维
一位国外程序员是如何走进编程行业的,看看他独特不一样的方法!

一位国外程序员是如何走进编程行业的,看看他独特不一样的方法!

作者: Python树苗 | 来源:发表于2017-12-07 16:11 被阅读41次

    (一位国外程序员是如何走进编程行业的,看看他独特不一样的方法!)

    大概在1/2年前,我开始自学Python编程。今天,我有信心正式完成我的项目。

    对于能够在我认为是中级初学者水平的代码上,我确实有点自豪。过去几个月来,经过持续大幅改善,现在已经过了“ 编码拐点 ”。这意味着我已经内化了Python编程的大部分基本方法和模式,现在在某些情况下实际上可以依赖于已建立的例程来编写代码。

    如果你平行学习口语,那么你就可以用新学到的语言进行基本的对话。然而,无论你表达的是什么原始的,充满了错误,并以小词汇为特征。你总是不得不查阅单词或语法。有时候,在谈论更复杂的东西的时候,你不得不放弃(但是你会用这个见解来进行未来的改进)。不过,你对新技能感到兴奋。

    有了这篇文章,我想简要总结一下我自学Python的过程。这将是我的一些非官方系列帖子中的最后一篇文章,从现在开始,这将是唯一重要的文章。让我们来看看它:

    学习代码需要多长时间?

    在2016年,我每周花费大约2个小时,所以我们说100个小时。今年,我试图每周投资8到10个小时。这使得40×8小时,这将使我在这个项目上花费的时间总计420小时。所以我们正在考虑一个类似于2 1/2个月密集编码训练营的时间投资,但是分布在20个月以上。Bootcamps通常花费很多钱。我没有支付一分钱。

    有什么障碍?

    假如你真的想学习编程,除了需要查找时间和优先次序之外,唯一的另一个障碍就是缺乏自律和耐力。对于我来说,决定一个我想要达成的目标通常就足以让我保持沉默,因为如果我失败的话,我会经历一个巨大的失望。人和思想是不同的。有些人可能更愿意依赖外部压力来拉动,比如让一个伙伴/朋友参与问责,例如承诺在失败的情况下支付大量的资金。实际上,在我的博客文章中,我也有些感受到外部压力。有些人非常喜欢正式的老师,作业和考试。如果是这样的话,我自己的经验就没有多大价值。

    我怎么去了,我用了什么资源?

    我将按照确切的顺序列出网站和资源。

    1.我从Codecademy的Python课程开始,这是一个很好的开始。

    2.完成Codecademy课程后,我继续按照Learn Python Hard Way的教程进行操作。

    接下来是Google的Python类。

    4.在做Google的Python类的时候,我开始构建自己的小程序,比如本地运行的简单聊天机器人。我发现不仅要学习新东西,解决Python课程中的任务,还要继续练习我已经听到的知识。一旦你内化了循环,列表,字典和函数如何在Python中工作,并且一旦你创建了一些例程,进度显着加速

    5.一旦我完成了Google的Python类,并且自己创建了一些小程序,我继续阅读并解决了使用Python自动化烦人的东西,然后用Python创建Invent。后者网站教导如何用Python构建基本的游戏,这非常有趣。到目前为止,一些任务实际上开始变得太简单了,而另外一些任务却很难理解。所以我选择了我认为合适的知识水平。

    6.我继续解决了Python的所有任务。现在我开始厌倦了我的编程会议的重复性特点。

    7.我使用这个教程来使用Python和Django框架在一个网站上发布一个非常简单的博客。这仍然是一个挑战,但让我第一次看到Python代码如何与网络编程集成。我还在Github注册了一个帐户,这是几乎所有开发人员存储和共享代码的地方。

    8.阅读这里关于Python的数据分析和可视化,激发了我一段时间关注这个话题,因为它也为我的编辑和编写工作提供了有趣的前景。我可能不需要提到数据在当今世界日益增长的作用。

    从这里开始,我只是简单地浏览数据。我解决了我的第一个API(黑客新闻),接着是Reddit的API。能够将我新获得的技能与其他感兴趣的领域和工作实际结合起来,是非常充实和激励的。小编推荐大家加一下这个群:103456743这个群里好几千人了!大家遇到啥问题都会在里面交流!而且免费分享零基础入门料资料web开发 爬虫资料一整套!是个非常好的学习交流地方!也有程序员大神给大家热心解答各种问题!很快满员了。欲进从速哦!各种PDF等你来下载!全部都是免费的哦!只为帮助大家快速入门,所以小编在群里等你们过来一起交流学习呢!

    10.我自学了一些东西,就像在其他大多数情况下一样,大量使用stackoverflow.com来解决每一个与编码有关的问题,这个问题很可能已经被回答了),以连接到Google的QPX Express API来获得机票价格。使用它,我建立了一个小本地运行的航班搜索引擎。令人遗憾的是,API仅限于每天只有50次免费查询(当然,这仍然相当不错,因为Google可能会通过API调用来获取数据)。否则,我可能会在接下来的几个月里忙于为自己创造最先进的机票工具,并最终把它放到网上。

    11.目前,在完成了本教程以可视化加密货币市场之后,我继续尝试了数据可视化领域的几件事情,使用Python模块Matplot和Pandas。虽然我大多仍然只是重新发明轮子(通常比原来更糟糕),但我的目标是始终将我的编码与实际感兴趣的领域结合起来。这使得它更有趣。

    下一步是什么?

    当我正在调用Python项目的正式完成时,这绝不意味着我现在会停下来。只需要几个星期,直到我仍然摇摇欲坠的Python技能基础将完全恶化。所以我会继续编写代码,我会尽量找到符合我一般主题的用例。数据分析和可视化吸引了我很多,但同样具有挑战性。在过去,我读过一篇博客文章(我可悲的是再也找不到),描述了学习编程的人如何经历一个非常不规律的学习曲线,交替出现快速感知改善的循环,随后出现停滞,淹没和沮丧的时期。目前看起来好像我处于一个高原,似乎没有提高我的技能,偶尔甚至与容易的东西挣扎。但只要我不停止练习和学习,

    我从我自己的角度写这篇文章,但我希望很明显,几乎每个人都可以做到这一点。最后一个建议:从学习社交媒体时间预算中学习编码所需的时间。你会惊讶,你会来这个:)如果有兴趣欢迎加下面人,有个大群,可以通过她进去哦~

    相关文章

      网友评论

        本文标题:一位国外程序员是如何走进编程行业的,看看他独特不一样的方法!

        本文链接:https://www.haomeiwen.com/subject/avtjixtx.html