人生苦短,我用python
以下将按历史时间的顺序来描述
背景
上大学的时候,就对linux系统比较有兴趣,觉得是个装大神的神器。了解了vim, emacs。没事就重装个系统什么的,装centOS, fedora, opensuse。当时觉得fedora特别的牛,酷。然而并没有什么用,没弄出什么大动静,学习了linux命令,但是配置服务器老是出问题,也是当时的视野受限,没形成一定的系统思维,不知道如何分析问题,调试是个大问题。当时实力撑不起梦想的时候,就只能接着苦逼中。(题外话,加入学习圈子觉得学的特别快)
开端
2014年,因linux的原因,我了解python这么语言,当时我就被它简洁的语法惊呆了,可以少写很多代码。查阅了大量的相关资料,python很偏重于业务方面。当时我就知道,python将来一定会火的。(我并不是通过国外发布的语言排名来知道,当时python在中国并不火,基本上十问九个不知道。况且那个排名只适合国外,当然国外的行情通常会是国内以后的发展趋势。)不过当时我正干着iOS开发,不可能突然就跑去做那个,也不是一朝一夕就能转到python上去的。于是我平时就没事学习一下python相关语法,了解一下python发展情况,以待日后。
生长
2016年,机器学习大火,媒体像打了兴奋剂一样,把机器学习,数据科学家捧上了天,大伙也都像打了鸡血一样,纷纷说要投入数据科学家的队伍中。当然我也不例外,尤其是了解到是用python语言来作为工具时,当时是又喜又恼,喜的是竟是用python, 恼的是还没有学的很深。
于是我就向公司申请用python学习处理一些日志文件,处理并保存到mysql数据库。学习了pandas库,写了一些脚本让其自动化处理相关操作,不过了解到机器学习的核心是数学的方面的东西,怕是我做不了,还有python在这只是作为一种工具,不需要什么技术,面向对象和框架都不需要,隐隐觉得还是我应当做python后台开发,于是研究了一下tornado。当然机器学习还会决定要学的,不过我的想法是先暂时做为一个爱好,可以先kaggle上面玩玩。
未来
到如今,我明白python开发真的不仅仅是一门语言,你还要懂数据库,网络,linux,这样才能算是一个合的python开发工程师。学习还是要静下心来,不要老想着21天速成,媒体越来越瞎扯了。另外,以业务作为技术发展方向,这样就不会迷失了。像高并发问题,安全问题,这些如何业务的角度去分析的话,我觉得更容易接受了。
python发展劲头仍旧很足,我仍旧很看好他。
转载请标明来源
网友评论