起因一

前几天,去个商场逛逛,突然有个小伙子给我一张传单,写着"人生苦短,我学Python”,就像从前"华尔街”英语一样... 接下来,我发现很多手机里电脑上关于"学Python”的广告...

从内心来讲,我觉得大家都学习一下编程思维是好事,毕竟现在讲"全民编程”了,但是似乎大家对Python给予了太高的期望。似乎大家都在传递一个信号"学Python”,就有更好的职位,就能找到好工作!(写这篇文章的目的,是希望大家正确认识学Python本身,并不是故意黑Python,我也黑不了)起因二

由于工作的原因,每天也会查看大量求职者投递过来的简历,很多都是应届毕业生。不管什么专业的,都会写一下"学习过Python语言”,或者参加过类似培训。见得最多的,"有说自己做过一个爬虫的”,"有说用Python写过神经网络的",”有说用Python处理数据的(其实就是简单表格)"...

由于大部分学习时间都很短,很多都是现成的模拟和照搬,对招聘者来说,最多就是认为你"兴趣面挺广”最多认为你还"挺爱学习”,但他不会指望你通过Python能做什么事儿。实际上也根本做不了什么,前端做不了,后台也不可能让学了几周Python的同学去做(现在企业真正用Python做后台的并不多,主流还是Java PHP Node C/C++ Go R等)。处理表格Excel可能更方便,人工智能看上去高大上但是一般公司用不上(如果用也是用现成的模型或接口),至于爬虫用得到的公司就更少了。

我们先说一下Python的历史(上世纪90年代初就有了)Python History

一句话,Python作为一门语言,其实很早就有了,实际上比Java还要老一些,我倒不是觉得活得悠久的语言有什么不好,只是纳闷为什么最近会这么 ?

其实,主要还是归功于人工智能的兴起,Python提供了大量的库和工具包方便开发人工智能(特别是神经网络)相关产品,由于这个优势,Python伴随着人工智能的兴起而快速发展起来。

人工智能从五六十年代开始,已经经历过几次高潮和伴随而来的低谷。而最近这一次,资本市场投入很多很多钱!使得"国内很多学校开设人工智能专业”"很多类似方向的老师都说自己是搞人工智能的”"凡是声称懂人工智能的毕业生可以拿到天价薪水”...似乎全民都开始搞人工智能了,每个项目每个产品都要和人工智能沾点边,不然就OUT了。

在我看来人工智能也是一个"基础行业”,需要大量底层的研究,需要在基础的算法/芯片上获得突破才会带来下一波红利(这一波基本已经释放差不多了)。其实也就是说用Python调用一下神经网络几个标准函数或算法,和你做"神经网络算法的Research”没什么关系。

总结一下,Python的几个坑:

坑一:"以前用Excel要几个小时完成的,用Python几分钟搞定"经常看见这样的广告

作为表格引擎Excel也许运算速度比Python慢,但是就日常数据处理方便性来说,Excel已经足够强大,里面也有大量的公式和算法,如果你不是很熟悉想要写Python代码,然后跟Excel这个现成工具去比工作效率,这个就比较扯了。

坑二:学了Python好找工作,薪水都很高

如果是做工程师,我找过一些招聘网站,前端都不会用Python,后台用Python也是不到1/10(小众语言),排前面的还是Java那些。所以,职位就没多少,工作自然没那么好找。

坑三:排名很高,作为爱好和学校学习的人多,和找到高薪工作还有很长一段距离

最近,Python全球范围内排名都很高,不是第一就是第二,确实很多人都感兴趣和学习,也可以在很多领域和方向派上用场。最主要领域:金融数据分析、人工智能、科学计算等,但是要在这些领域找到工作,学个把月的Python是没有用的。

当然,如果你是Python 高手,那一切都另当别论。

我写这篇文章只是希望,很多学习Python的同学,能有一个恰当的预期,回归到理性上面来,不要被很多培训机构给忽悠了。

如果我建议,如果真要通过编程找到好工作,要么就下苦工,从算法/数据结构开始,选一门基础语言(C/Java)开始,至少弄个3年5年(这样才有竞争力)。要么就找iVX这些可视化开发工具学一下,一两个月就能快速掌握(毕竟不需要复杂的语法学习,就是拖拽开发),也能快速找到工作,至少从事外包接活,反正养活自己不成问题。

自学python能找到工作吗-学习Python真的能找到工作吗?相关推荐

  1. python 干什么工作具有明显优势-科多大数据告诉你Python为什么这么牛?学习python有什么优势?...

    原标题:科多大数据告诉你Python为什么这么牛?学习python有什么优势? 选择要学习的技术和选择要上的大学一样重要,如果选错了,你将来不仅得不到自己喜欢的高薪工作,反而会弄得一堆麻烦.如果你打开 ...

  2. python学精通要多久-学习Python零基础需要学多久?

    人工智能和大数据技术为互联网发展提供了更加强劲的动力.而Python编程语言在人工智能和数据科学领域都有非常广泛的应用.因此Python编程开发吸引了大批的新人加入.对于这些刚刚加入Python学习的 ...

  3. python入门教材论坛_GitHub - aisuhua/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  4. python是什么课程-Python是什么?如何学习Python课程?老男孩IT教育

    Python可能是大家都比较熟悉的编程语言,现对于其他的编程语言来说,Python更加简单,很多人都想要进行学习,选择自学,但是不知道为什么总是会出现各种各样的问题,就好像恶性循环一样,让人不知道从何 ...

  5. python gui编程书籍_GitHub - ZhaoGui/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  6. python入门指南推文_GitHub - Hiufan/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  7. Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐

    转载自:https://github.com/Yixiaohan/codeparkshare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 ...

  8. 学python需要什么基础知识-学习python需要什么基础

    Python是一门高级编程语言,而且Python语言适合零基础人员学习,也是初学者的首选. 学习python之前,需要掌握一些前端的知识,如html,css,js等,因为不管是做爬虫还是做web开发, ...

  9. python学习费用-Python培训多少钱?学习Python技术成本高?

    Python,是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库.Python已经凭借其简单易学.免费开源.高层语言等等特点成为继JAVA,C++之后的的第三大语言.它简单的语言结构应用非常 ...

  10. python学精通要多久-学习Python从入门到精通需要多长时间

    随着人工智能和机器学习的持续升温,Python目前是首选的AI语言,在数据科学和AI中占据主导地位,而且随着互联网的发展,Python的应用越来越广泛,学习Python的人也越来越多,主要是因为Pyt ...

最新文章

  1. android 组件导出安全,App安全检测实践基础:组件安全(二)
  2. AutoML综述更新 【AutoML:Survey of the State-of-the-Art】
  3. SQL Server 2012--Reporting Service报表阅览工具 - Power View【转载】
  4. linux替换包的脚本,Andorid 自动替换logo打包脚本(支持windows和linux)
  5. 函数 —— strtok() 例如:Fred male 25,John male 62,Anna female 16两层循环
  6. hdu1505 暴力或dp优化
  7. 冰刃初步使用图解(Win7 64位)
  8. (运维)VMware-vCenter-Server-update Management
  9. 海南工会云会员认证_好消息!海南农民工春节返乡最高有300元补贴!申请条件和流程→...
  10. C#:Dockpanel的一些入门的基本操作
  11. mysql 工具 08s01_Mysql管理必备工具Maatkit详解之十四(mk-kill)
  12. Python实现桶排序
  13. idea 无效的目标发行版_maven构建异常(无效的目标发行版: 1.8)
  14. 用java在JPanel中建一个表格_如何使用Java在JPanel中显示JTable?
  15. CCNA交换技术综合实验步骤详解
  16. Linux ALSA驱动之声卡的创建流程
  17. abb机器人伺服电机报闸是什么_什么是抱闸电机
  18. 最实用的chrome插件,助高效开发,加快步伐!
  19. JetLinks学习笔记一
  20. 【网络间谍篇】剖析美国“棱镜门”事件

热门文章

  1. Keras——用Keras搭建分类神经网络
  2. 【BZOJ1951】古代猪文(CRT,卢卡斯定理)
  3. 第二阶段冲刺总结01
  4. VMWare12安装CentOS7操作系统并搭建GitLab环境【1】
  5. ACM学习历程—HDU5666 Segment(数论)
  6. springmvc spring mybatis结合 - 代码共享
  7. 400电话为什么叫免费电话?
  8. CCF201912-3 化学方程式(100分)【文本处理】
  9. UVA10880 Colin and Ryan【整除】
  10. Bailian2856 计算邮资【入门】