您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    学习Python两年,我的人生轨迹发作了怎样的变化?
    时间:2020-07-09 21:25 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    学习Python的阅历教会了我很多东西,可以说,它深深地改动了我的人生轨迹。这段学习阅历通知我:关注本人能掌握的东西,经过开源站在巨人的肩膀上,一团体可以经过小预算,甚至是零预算的项目产生很多价值,大项目也会在不久之后到来。

    学习Python两年,我的人生轨迹发作了怎样的变化?

    我既不是成功学的教练,也不是专业的开发人员,我在本人的环境中取得成功的办法能够对你来说并不适宜。但是,我曾协助许多同事末尾他们的编码之旅,并且这样的形式都取得了成功,希望这个形式也可以协助各位读者入门。

    梦想

    我从小就会被科技吸引,早年记忆之一就是摆弄一台旧收音机,拆开、反省电路、再重新组装。十几岁的时分,我迷上了游戏机和电脑。我不断热衷于学习编程,但是大少数尝试都限于重复教程。

    上大学时,我写了许多小运用顺序,但它历来没有真正成为一种习气。大学一毕业我就被聘为金融经济估值剖析师。但我的梦想是写代码,成为一名开发人员,用技术处置成绩。我希望把这个想法通知经理和同事,失掉正式的授权后继续代码之旅。

    这听起来像是妄想,假设无法证明我可以做到,人们怎样会置信我呢?更何况写代码并不是我被雇佣的理由。

    大义务历来没有来过,我的第一份任务曾经过了三年了。我不断在收听技术会议的播送,阅读相关博客,看看蓬勃开展的开源社区开展出了怎样了不起的产品,我想成为开发者的愿望越发剧烈。

    不能说第一份任务毫无价值,我学到了很多关于金融建模和经济框架的知识,但是在内心深处,我盼望的是硅谷的技术。只是等候完美的义务落到本人身上是一个美妙的梦想,但这不太能够,也不受本人的控制。

    旅程末尾

    大学时,我选择了具有C#基础的.NET框架作为技术栈。直到明天,我依然喜欢c#言语的优雅和表现力。但是在任务中,我那时的主要义务是处置数据。.Net库并不太适宜处置数据迷信成绩,所以我把留意力转向了Python。

    我接受了一个应战:在闲暇时间里在理由地延续写100天Python代码。有的日子会很愉快,我一连几个小时都停不上去,有的日子就很懒,只写几行。但我最终坚持了上去,在100天后,我在想本人的下一步是什么。

    事先在任务中遇到一个义务,需求重复执行一些财务报告的数据验证。一末尾这个义务挺幽默的,但是第五次之后,我厌倦了一次又一次在Excel中创立10个数据透视表。那时,我迫切地想把新掌握的Python技艺付诸实际。

    具有Pandas包的Python提供了Excel所能提供的一切数据处置功用。Excel提供了对每个单元格的控制,而经过Pandas可以操作列向量。假定将两列相加,在Excel中需求在第一行定义一个公式,然后向下拖动。

    而关于Pandas,需求援用的量是列名——在后台操作一次性运用到整个列。一旦产生更多的行,不需求调整逻辑,只需求一行代码就可以完成两行的相加。

    这个功用十分适宜我的义务,我执行的大少数反省都是复杂的聚合比较。或许你会觉得我在100天的练习后曾经预备好了,但是这练习并没有教会我如何处置成绩。遵照教程是一回事,将成绩转化为可管理的步骤又是另一回事。

    我一步一步地阅读博客和StackOverflow之类的成绩,知道我能将需求处置的成绩转化为代码。虽然速度并不快,但我还是完成了反省义务的自动化。手动执行的反省验证被我转化成了几秒钟的代码运转。

    学习教程是一个很好的终点。但是,要正确地学习一门编程言语,必须找到本人的成绩并处置它。

    分享,学习,协助

    第一次的成功给了我动力。那时团队中没有人在任务中运用Python,大少数人都只知道Excel VBA,PowerQuery和Access。我对Python引见惹起了很多人的兴味,他们以为Python易于了解,很多同事也遭到了学习这门言语的启示。虽然我还是个初学者,但是突然就变成了一个可以给人建议、帮人起步的人了。

    这也就带来了一些全新的成绩。经过与同事的讨论,并协作完成许多想法,我学到了很多关于Python的知识,也有了一些很好的实际阅历。与团队协作处置复杂的成绩,促使我在版本控制、单元测试和继续集成/继续部署方面扩展了本人的视野。

    展现本人的产品,你身边的人能够会面临相似的应战。在最坏的状况下,身边的人能够并不会感兴味,但是即使如此,展现也不会让你失掉任何东西。在最好的状况下,身边的人会促进任务,也会给你提出新的成绩,提高你的技术。

    接受新的应战

    从那之后,我们面临的应战也越来越大。不测之下,一个遗留的财务运用顺序没法运用了,我们的部门曾经依托这个顺序来发布财务结果。

    接受Python的应战本来只是想想而已,但如今却成了必然选择。我被要求组建一个团队并指导一个Python顺序的开发,时限两个月。预料之中,我们这个小团队按时完成了这个义务。

    这个应战十分伤脑筋,但并非不可处置。我假设只是不断妄想取得一个这样大义务的时机,当这个时机真正来暂时我也会凄惨的失败。而我选择了渐渐地提高我和团队的技艺,这使我们逐渐走向成功。

    后来的事情便不再受我控制。由于这个项目开发的成就,我取得了第一次提升和加薪。一年之内,我找到了一份新的任务。我如今担任一个拥有金融功用的数据集成。我运用最先进的数据平台和散布式,处置了一些在几年前无法想象的成绩。

    从纤细之处末尾提升,当更大的应战来暂时,就可以做好预备,成就也会随之而来。

    学习Python是一段困难的旅程。开源社区发明了许多神奇的工具,和培训的材料,也为众多成绩提供了答案,它是我学习之路上的最大帮手。在过去几年中,我不断从这些内容中获益。而如今,我有才能去在技术上协助别人了,有更多的事情等着我去完成。

    【编辑引荐】

    Java VS Python:哪个未来开展得更好?

    每个开发人员都应该了解这些术语中更深的纤细差别

    低代码开发助力降本增效,奥哲披荆斩棘合理时

    Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符?

    一款让Python开发效率提升50%的工具包

    (责任编辑:admin)