今天我和大家来谈谈学习Python的第一步也是必须要的走的第一步。让Python带给你不一样的人生精彩和巅峰。先讲讲我从事Python开发之前我的个人经历,我从一名销售岗位转到技术岗位,在公司销售岗位中,我也算是半个成功。业绩做的还不错,但是觉得自己太累,太辛苦。被客户骂的狗血事件可不少,做销售5年我给公司带去的利润可不少。(在工作的第3年我选择成家,以前我经常不同意这个想法,父母催的太狠没办法,想必很多人都有同样的经历)但是经常出差,长期在外不能让我好好的陪家人以及孩子,所以我后来选择了辞职。领导还不放我走,我去意一已定。这个是跟我家人都商量好了的。
当然有家庭后我的压力也没有减少,虽然父母帮忙带着孩子,老婆也是在一家公司从事人事方面的工作,月薪也就5K。在二线城市还算是过的去吧。但是我辞职后我的压力事情越来越大,因为需要钱来支撑整个家庭包括父母,父母已经退休。难道自己得靠父母的养老金来啃老吗?从事销售的我让我磨出了一定的意志力,我是一个不太喜欢靠别人成长,想通过靠自己的付出创造属于自己的财富。
离职后,我就开始寻找下一份工作,我发现很多公司招聘的都是销售岗位。要么就是技术型岗位。对于我一个不懂技术的人,完全看不懂招聘简历上写的要求。接到面试邀请的人还是销售岗位,我通通都拒绝了。
我老婆后来跟我谈过,让我去学IT写程序代码这块。我老婆是非常相信我的学习水平。在她心里这样评价我:做事情认真,肯学,会抓住机会,但是有点傲慢。现在想来老婆的意见很对,对我人生中的一个重要的=意见,毕竟她也面试了很多技术人才,说他们做技术的薪资好高,很轻松,想让我去学习技术。哈哈对于代码一窍不通的我该如何下手呢? 我开始慢慢的去接受她的意见,我开始上网查找了解这方面的知识。
我一开始通过百度是了解了 java,PHP,c++还有现在从事的Python,我跟Python还真的很有缘分。之前我从事销售岗位是卖人工智能软件系统这块,现在的工作居然是用Python写人工家具系统。说起来还真TM的巧了。回到主题吧。很多人问我为啥当初没有选择JAVA,我老婆当时也让我选择JAVA,因为在2013年前JAVA整个IT行业都非常的火热,当时我记得还看过最受欢迎的语言排名榜。JAVA好像是排在第一名,PYHTHON连榜单都没有上。当时的Python在国内根本不受欢迎,所以懂的人并不是很多。我爱人也让我选择JAVA语言,在选择上我和她是有冲突,但是我坚持了我的选择。不在意任何人的想法。通过网上学习查资料,一步步的研究语言,不停的敲打代码,家里的键盘被我敲坏了好几个,哈哈。老婆总是问我,学习感想,问我累不累。真的很感谢我的爱人一直这样的陪伴。网上查找资料学习没有一定的系统化,专业化,但是很多入门的技术都差不多。后来我慢慢的就爱上写代码。自己学习花了3个月在家学习,了解到很多基本的语法还有框架搭建。逻辑思维要强 特别是写后台的。通过互联网交流群也让自己成长了不少。QQ群是我们当时交流的一个重要的学习渠道,我现在都和QQ群里的伙伴们都还有联系,群里的很多伙伴都帮助过我。我真的很感谢你们,我要点名感谢:小猴子群主,老汪大哥,阳兄,等等真的很感谢你们的指导。多的话不说了,有机会我亲自去拜访你们。喝酒聊天。 在摸索的时候真的是很头痛的事情,很多技术点,连百度上面都没有解决的办法。现在想起来真的很幸福。
我是这样开始入手:先了解Linux系统在安装到服务器上,了解基本的小知识要点,然后学习数据类型种类:数字,字符串,列表,元组,字典,集合
下面就整体介绍下,作为过来人,怎么学习,以及入门和学习的路线。
作为一名5年经验的Python开发者,我给大家写下所有的学习流程,按照这个走 基本上是没错的,我个人没有去培训机构学习,我觉得也没有必要去培训机构学习,作为一名大学生,应该懂得如何去分辨是非,如何判断东西的好坏,成年人了,还需要别人来指导你这里该怎么走那里该怎么做,我觉得是错误的,所有我没有选择培训机构,我在这里并不是说培训机构不好哈,花钱和不花钱也许真的有一定的区别吧。还是看自己的学习成长态度。
运维学习需要分为四个阶段,初级入门-中级进阶-高级提升,和资深方向细化。
关注加我个人微信我送你学习资料:819178119
1初级入门
初级阶段需要把Linux学习路线搞清楚,任何学习都是循序渐进的,所以学Linux也是需要有一定的路线。
个人建议学习的路线如下:
初级入门:
1、Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)
2、Linux用户及权限基础
3、Linux系统进程管理进阶
4、linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)
5、shell脚本入门(可边练习边学习)
2中级进阶
中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。
1、TCP/IP网络基础(差不多CCNA、NP的知识就够用)
2、Linux企业常用服务(如dns、http、ftp、mail、nfs等)
3、Linux企业级安全原理和防范技巧(系统性能/安全、安全威胁模型和保护方法
4、 加密/解密原理及数据安全、系统服务访问控制及服务安全基础
5、iptables安全策略构建
6、shell脚本进阶(主要是结合一些应用,写一些案例)
7、MySQL应用原理及管理入门(能管理和搭建一个个人博客站点)
学到这里,掌握的基本技能,已经够用了,已经能做一些基础的运维工作和简单维护了。
3高级提升
1、http服务代理缓存加速(其中主要学习varnish、nginx缓存系统,要对CDN的知识有所了解。)
2、企业级负载集群(其中主要学习nginx、haproxy、lvs要对主要知识熟练掌握,对负载均衡算法有清晰认识,)
3、企业级高可用集群 (其中需要对keepalived,heartbeat等进行深入讲解)
4、运维监控zabbix详解(主要是zabbix、cacti、nagios等监控系统,现在用的比较多的是zabbix)
5、运维自动化学习(需要学一些开源运维自动化工具的使用如ansible、puppet、cobbler等运维自动化工具)
能掌握到这里,基本能处理搞定很多工作了,可以去面试高级运维工程师,差不多薪资能达到12-18K左右。
4资深方向进阶
50万年薪的Python必经之路
大数据计算概念的现代它技术
1、 大数据方向(需要对hadoop、storm等常见开源大数据系统需要深入了解)。
2、 云计算方向(主要是openstack这套东西,当然像一些kvm等虚拟化技术,也是需要掌握的,现在docker也比较流行)。
3、 运维开发(主要是python运维开发)。
4、 自动化运维(在之前自动化基础上做深入)。
5、 运维架构师(主要需要广度,差不多5年左右以上经验,可以担当此职位)。
Python其实带给我们的不仅仅是金钱,而是思维,人的思维和想法结合起来是非常恐怖的,有时候你会发现生活中很多事情都非常的假象,也许是带着自信吧。最后一句话送大家:人生苦短,我用Python
我居然把你的故事看完了。不容易
python
我居然认证的读了好久
人生苦短, I need python