谢请。
作为一名有十几年从业经验的IT行业从业者,现在用python致力于大数据,人工智能领域,也招聘过很多python的职位,我来一下这个问题。
首先是工作方向的选择,有句名句叫“正确的选择相当于成功了一半”,所以,正确的工作方向选择很重要。下面就python应用的几大工作岗位解说下。
学习Python,可以做web服务后端开发。像题主说说的,熟悉前端知识,熟悉HTML,可以做相册系统,文章系统等应用系统。但现在php/java等也可以做,而且从事的人员很多,所以,python做这方面属于相对小众了,工作机会可能比较有限。但如果有像豆瓣那种专门用python开发的公司招人的话,还算不错。所以,接下来几方面应用python比较多,也会涉及更多的算法,不枉题主在算法方面的投入。
排第一,数据分析。完全就是为题主量身定做,工资也不错,以后的发展可以向人工智能或大数据深入,有发展前景。需要题主了解几个python的分析库,numpy,pandas等,就可以上手了,有一些数据分析经验就可以去应聘找数据分析工作了。
!
作为新人,对于如何学好PYTHON也是一头雾雨,也很想能得到别人的帮助。
1)学好python的第一步,就是马上到网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。
2)下载完毕后,就可以开始学习了。学习过程中,我建议可以下载一些python的学习文档,比如《dive into python》,《OReilly- Learning Python》等等。通过学习语法,掌握python中的关键字语法,函数语法,数学表达式等
基础知识方面之前的博主已经给予了相应,在此不再赘述,我主要是想围绕着项目经验进行谈谈。
自学者容易走许多弯路,前期可能会觉得简单,到后面会慢慢觉得难,这个很正常。项目实战主要靠自己去网上找找视频,代码,像Github,Kaggle等网站,以网络爬虫为例,一些大型的电商网站,一些Js加载,反扒强的网站都是重点关注对象,以此来提高自己的实战经验。
首先,目标很重要,需要学习哪些技术才能达到企业的需求。详细的可以到招聘网站上去了解相关Python的岗位的任职要求。多找几家,把最常用的技术都列出来,看看现在企业招聘Python都需要学习哪些技术,然后在规划相关的学习路线,找到相关的Python教程进行学习。
学习的过程中注意两点,基础和实践。基础学好了,夯实了,后期学习起来会更加的容易。学习编程,自己动手实践都是非常有必要的,只有你亲自去敲代码了,才会发现一些容易出错的地方,是自己知识掌握的不牢固,还是粗心大意导致了,后期才会注意该从哪些方面去改进。
之前学习Python的学习路线,可以作为学习的参考,还是挺全面的。
第一阶段:Python基础及数据库
第二阶段:web开发及项目
web前端开发及项目:
自学python找工作还有几点需要注意,或者说需要掌握的技巧:
1、最好不要走正常招聘渠道,除非你有非常突出的优势,否则很容易被HR给筛选掉。可以的话,最好直接投到部门里去,记得附上简历、自己编的程序或写的代码等等。
2、本着只想找工作的心。就当自己是刚毕业的学生,找工作别太挑。理论上,只要是python的,公司再小也去,积累工作经验才是关键。有了经验,公司不好你可以换,反客为主。
3、求职过程加强学习,搞技术的,学习永无止境,提升自己的技术水平,求职自然会少走很多弯路。
自学Python,要想办法让面试者认可你得实力。
一、展示你的作品
面试的时候,如果能演示你的Python作品,最好。 当场演示,并引导面试官对你的作品提出一些建议或见解,然后对某个具体的实现细节或你最得意的某个功能片段,进行详细讲解,如果是技术面试官,深入讲解,有多深入就讲解多深入。第一步,打破面试者对自学者的不认可思想。
二、展示你的博客
好处多多,第一个,给面试者的印象就好很多,是个有潜力的应聘者。最怕的是那种滔滔不绝,然后又没有什么干货。这种现象给面试官感觉都是浮于表面,没有真才实干。往往聊的热火朝天,结果不尽人意。
感谢小秘书的,不知题主是否有编程基础呢?如果有编程基础,并且自学了python基础并熟悉web框架的话,可以直接上拉勾、智联等招聘网站去应聘实习生或初级研发岗位,接下来边工作边实践;如果没有编程基础,完全靠自学,则需要先了解python基础、学习常用的web框架、学习前端知识,再结合所学,设计出一个属于自己的web产品(可参考“实验楼”网站的python项目)。在学习的过程中,也要多和行业前辈交流,了解现在的趋势和企业用人需求,之后便可以去线上平台找合适的岗位了。
python研发职位获取途径
1.针对所有行业:智联招聘、前程无忧
2.针对互联网行业:拉勾网、内推网、脉脉
3.垂直论坛:V2EX的"酷工作"频道
认知不一样,自学者认为的懂得,和面试官眼中的懂得不是一个概念
作为面试过Python的人,一般自学、没有经验的人,我们都是直接pass掉的,为什么?公司要节约成本,直接多花点钱请熟手也比请一个新手,慢慢带来得快,讲的是产值。
自学还缺少一点就是团队合作,理论明白,但是在实战中的编程合作,做了1-2年的程序员还是会偶尔出错。何况新手……
现在仅仅会Python已经满足不了市场需求了,而且学Python在一线城市找工作相对好找一点,二线城市基本上Python需求很少,主流还是JAVA。建议你已JAVA为主,Python为辅的学习。这样自身优势更大一点。