【Python转行】从0基础到入职名企月薪30K,分享搞Python这些年的浅见

优点:容易上手,开发效率高,代码易读,轮子多,应用范围广(数据,运维,爬虫,web),性价比高

缺点:招人不好招(学校不教的同学们就不深入学啊),效率问题(解释型语言的通病),项目管理问题(动态语言一时爽,代码重构火葬场), 2和3不兼容(不过果断舍弃不好的特性才是python的未来)

还好对于web应用这种io密集型应用,python的运行效率是可以接受的,真正遇到了瓶颈可以再继续优化。

python是一门易学易用的语言(但是我感觉很容易写出烂代码),so,你的竞争力在哪呢?实际上学一门语言成本不高,难的在于技术栈,比如后端需要对linux/mysql/nosql/web framework/数据结构/算法/网络/git/操作系统等都需要了解,很多东西都是慢慢积累的。

有时候我也在想,自己跟那些大牛差距在哪。我是个承认智商的人,我一直觉得智商决定上限,努力决定下限。我可能成不了牛人,但是至少要做一个合格的python工程师。

想说下学习方法吧,除了智商之外,就是学习方式和练习的问题了(更多学习方法论可以看看《程序员的思维修炼》):

刻意练习,多写看书的时候边看边写,哪怕照着书敲一遍,看的效率记忆率非常低。我看过很多之后脑子基本记不住多少,真正自己用过了才有感觉。编程无他,唯手熟尔。

看源码如果不想只是做api工程师,就开始看各个模块的实现。尝试模仿使用一些高级用法,有的代码实现非常精巧,像高手多学习提升编码能力。当然也不是刻意玩弄语言技巧,还是要遵守KEEP原则,语言技巧只在适当的时候用在合适的地方。董伟明的博客有很多python库代码的心得,大家可以参考下。

做自己的小项目学了很快就忘记了,不断做项目,不断练习所学的东西。你可以把学到的东西都用上,比如我会爬虫,就写过拉勾的职位分析,写过微博机器人,写过微信公众号聚合。用自己学到的东西解决问题是比较有成就感的事情。不过到现在前端也学得很艰难,囧。。。

跟牛人学习如果你的周围你是最厉害的,那恐怕你该换个地方了。同事很多是行业里比较厉害的牛人,多和他们接触能学到很多东西。我这一年跟着天涯老师和同事学到了不少新玩意。。。

善用工具前辈们开发了很多好用的工具,比如前端的gulp,webpack;linux上的vi和命令行工具; mac上的dash文档查询,iterm终端,tmux, zsh等。

社区交流github,stackoverflow是非常好用的网站,各种牛人混迹于此。还可以参加一些技术分享,订阅一些技术博客,时刻关注下社区的最新动态。

反思总结看看问题出在哪了,怎么去改善。技术,沟通,需求理解,工程管理,思维方式等等很多环节都会出问题,不断总结反馈,改善自己。

记录写博客或者用gitbooks等工具构建自己的知识体系。好的博客也是别人快速了解你的工具

知识点

如果你想做python web相关的东西,下边这些东西可以参考学习:

基础:linux命令,计算机网络,python语言,http协议,基础算法数据结构

python: 内置库,爬虫库,web框架,数据库接口等。

代码:pep8,代码组织,文档注释,TDD,敏捷等。markdown/sphinx/docstring/readthedoc等

(使用vim的话推荐python-mode插件,或者直接用IDE工具pycharm)

相关框架(库):django/flask/tornado/requests/sqlalchemy/unittest/celery等等

数据库:mysql/mongodb/redis/memcached

前端基础:html/css/js/jQuery/mvvm框架/coffeescript/gulp/webpack

版本控制:git/github使用

服务器运维:ssh/docker/nginx/linux命令/CI工具

善用工具:vim/pycharm/sublime/atom/tmux/zsh/ipython/jupyter/mysql-workbench/mongochef/postman/curl

今天就分享到这里,目前正打算入门的初学者想更轻松的学好Python开发,爬虫技术,Python数据分析,人工智能等技术,这里也给大家准备了一套系统学习资源。

文中所展示的资料全部都是免费分享,点击下方链接添加微信即可免费获取!

戳这里 👉 【读者福利】Python经典学习资料免费分享,领走不谢! 👈

👉 1.确定好自己的学习路线 👈

无论做什么事,或者学什么技能,在一开始就要有所规划,所以我们要事先确定好自己的学习路线,这是非常重要的,能够在我们学习的时候使得我们的思路更为清晰。

img

👉 2.Python必备开发工具 👈

工欲善其事必先利其器,既然我们要学习Python,那么想与之的开发工具必须要先行安装好,利用好工具能让我们事半功倍。

img

👉 3、Python学习视频合集 👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

👉 4.实战案例 👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

👉 5.一百道Python练习题 👈

学而不练则罔,练而不学则殆,检查学习结果,是优秀人员必备的。

img

👉 资料领取 👈

文中所展示的资料全部都是免费分享,点击下方链接添加微信即可免费获取!

戳这里 👉 【读者福利】Python经典学习资料免费分享,领走不谢! 👈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值