我就是自学python找到工作的,简单谈下我的经历和看法。
互联网飞速发展的时代过去了,另外这几年加入这行的人也很多,因此,想通过培训班或者自学就能很快找到工作也不是那么容易了。
招聘单位对于学历、技术能力、工作经验的要求都有显著提升,给你提几个建议:
1.参加自考,提升自己的学历;
2.找一些公开项目来做,提高自己的业务能力、编程熟练度,增加项目经历;
3.参加公开比赛;
4.多学习一下工程技术,比如git, docker等。
其实你用python找不到工作,可能还有一个原因,那就是编程语言和开发场景不对。下面简单对常见语言的应用场景,以及python最擅长的领域做一个介绍:
1.当前工业界的编程语言很多,有一句话叫做“几乎任何应用都可以由C实现”,那么为啥还要有C++, Java,Go,python,Fortran等众多语言呢?原因在于,每种需要有自己最适用的场景。
2.所以在自学编程前,先问问自己,学习编程语言的目的是打算用它来做什么事情?如果想做桌面应用或者嵌入式,那是C系列的天下;如果做大规模后端应用,那是Java,Go等的天下;如果想做数值计算、人工智能,恭喜你,这就是是Python所擅长的。
3.Python的理念是尽可能忽略编程过程,把注意力集中在解决问题上来,所以它的特点是简单易用,当然为此牺牲了一些性能,但简洁的语法可以使得你可以多保留一些头发。
4.Python是一门胶水语言,所以从本质上来说,“慢”是可以通过“粘结”更快的语言来进行弥补的,因此“慢”不是问题。
5.Python的常见应用场景包括:数据处理、人工智能、爬虫、Web后端、甚至自动化运维,前两者是它最常见、最强大的应用场景,这也是目前最炙手可热的研究和应用方向,Python为此提供了丰富且功能强大的库或框架,比如numpy, pandas, matplotlib, scikit-learn, pytorch, tensorflow等,但这个方向对数学要求很高,编程只是将实际需求抽象为可实现的数学模型的工具。
6.对于爬虫,有对应的scrapy;对于Web后端,有FastAPI, Flask, Django, Tornado等;这类应用场景对数学要求不高,适合学完基础语法后,快速入手、尽快找到成就感的一个方向。
说要Python的特性和应用场景,回到市场需求。教建议如果做数据分析和人工智能方向,首选Python,这方面的市场需求挺大;如果是Web后端,直接招聘Python程序员的,相对不多,此时更建议学习Java和Go。
祝你好运。
联系客服