03.05 起薪12500的Python,为什么有些人自学几天就放弃了?

L-鹏


想通过自学的方式去学习一门编程语言还是有很大的难度的,不能坚持学完也是情理之中。

编程需要的不仅仅是学习,还需要自身的基础。如果真心想学习编程的话,还是需要一个老师带一下。自己学习会走许多弯路,耽误进度。可以选择报一个培训班,也不会太贵。

也不应该只看到程序员的高薪,多想想程序员背后的心酸痛苦。每个程序员的成功都经历了许许多多的磨难。要想人前显贵就得背后受罪。程序员在拿高薪的同时也面临着各种加班,当夜深人静的时候,别人都在休息和程序员在做什么,他们在辛辛苦苦的敲代码。

我自己现如今也是这个专业的学生,已经大三了,马上面临出去实习。看到程序员如此心酸痛苦,我都后悔选择这个行业,不过既然选择了,我一定会坚持到底。


电脑小妙招


我从事Java开发十多年,前几年开始自学Python,主要是为了做爬虫抓取一些数据,去年开始自学Go语言,对于自学编程,我也谈谈自己的看法。

入门的难度

任何事情从0到1,都是最艰难的一步;而很多人,都是在这一步就倒下了。

其实你们现在学习编程,包括Python在内的大部分语言,从互联网都能找到大量的资料,也许有人会说:“资料太多,不知道如何系统地学习”;那给你们讲讲我们当时是怎么学习的。

我04年还在上大学的时候,开始自学Java,为什么是自学?因为老师上课还在讲GUI。那时候我们自学,主要还是通过买书,让我印象深刻的是,刚工作没多久买了两本《Java核心技术(上下卷)》,经常抱着砖头一样厚的书阅读。

0基础自学Python,入门也是最难的,所以不少人摸索了很久不得要领,也就放弃了;熟不知,你们现在身处的环境,已经很幸福了。

如何自学Python

如果0基础自学一门编程语言,一定要做好长期学习的准备,如果每天能坚持学习三四个小时,估计也需要花费半年到一年的时间。

  • 不知道如何系统的学习,又不想花钱参加线上或线下的培训,可以看看培训机构的培训内容是什么;或者一些Python学习网站也会提供这样的学习路线。

  • 不管是看书还是跟着视频学习,一定要多记笔记,这样不仅帮助归纳总结,也方面日后的查看。

  • 学习过程中,要花费大量的时间敲代码,前期看着书、跟着视频敲。

  • 要有学习计划和阶段性的目标,自学需要很强的自制力。

  • 推荐两个网站:第一个是我自学的时候主要看的一个网站【廖雪峰的官方网站】;另外一个是【Crossin的编程教室】。

起薪12.5K?

可以肯定的说,Python起薪12.5K,是没有依据的,也是不准确的(千万不要听信培训机构招生时候的宣传)。

程序员的薪资和很多因素有关:公司、所在城市、编程能力、学历、编程技能之外的能力等等,甚至有时候会和运气有关。

目前看北京的程序员水平,有一两年工作经验的差不多可以达到12.5K+(我接触的还是本科和专科居多,远远高于这个数的也有不少)。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。


会点代码的大叔


python这几年真的非常的火,人工智能的潮流也点燃了程序员们学习python的热潮,相应的好多公司花费重金招聘python从业人员。下面我们来介绍一下python这门语言在工作生活中的真实情况。

python真的起薪12500吗

下图是我刚刚截取的智联招聘上的数据,选择的城市是北京,无工作经验(这样比较符合起薪这个词)

从智联上的招聘数据我们可以看到,python开发者的薪资没有问题说的那么夸张,无工作经验的开发者,也就5k-6k,和其他语言的新手开发者的薪资差不多。

但是为什么我们总有一种python开发者薪资格外高的错觉呢?

我认为原因是,这几年人工智能概念火热,而python作为人工智能的适配语言,相应的也跟着水涨船高,大大的火了一把。随之资本开始青睐这个行业和这门语言,资金不断地向这个行业流入,这些企业们也出手阔绰起来,用重金吸引人才,以便能够快速占领市场。但是这里所谓的重金吸引,指的是那些python开发者中的高端技术人士,吸引他们是为了领跑市场,你知道,一旦某个企业在某一个行业中领跑,那就是巨大财富的象征。所以如果你认为你只是python的入门开发者就可以拿到高薪资,那只能说你想多了。

python入门难吗

我的感觉,python入门真的不难,至少相比于其他语言,比如c,c++,java等,是属于容易级别的。

这几年,我国准备将python作为小学编程课程推广到小学校园,有的地方已经在实行了。从这一点就可以看出,python是属于入门级别较低的语言,毕竟太复杂的小学生理解不了。

但是,python入门不难,不代表这门语言不难,python有大量的第三方库,你想精通python,就必须得熟悉这些库,而且python比较吃香的就是机器学习,而想做机器学习的开发者,不单单是要学习python,高等数学、线性代数这些数学相关的知识都必须得会。

所以说,想入门python真的不难,但是想在python领域中成为高端人士,那就得付出相当多的努力。

怎么自学python

这件事得分两种情况来说。

第一种,如果你是开发小白,什么语言都不会,那么我建议你要从看成体系的教学视频开始,跟着老师学,学习最基本的语法,概念,逻辑等等。因为我觉得,要进入一个完全陌生的领域,最好是有老师带一带,这样,知识架构比较有体系,能知道下一步要学什么。

第二种,如果你有其他语言的开发经验,我建议从读python的专业书籍开始,毕竟语法,逻辑等知识在语言上都大同小异,没必要从头学,主要是看不一样的地方,比如,python的元组、字典等等。就把这本书当成工具书来用就行。

总的来说,python这门语言在当今环境下,还是很有发展前景的。至于为什么有很多人自学了几天就放弃,我觉得无非就是上面三条有让他感觉到不适应的地方。可能是觉得起薪并不是传的那么高,也可能是觉得python后期比较难,也有可能是自学python的方法不对。


玩科技得斗米


个人也在学习python,主要做python自动化测试这块工作。

个人看法经历

首先说下我自学python语言的感受,相对于其他的语言python语言简单,易学,具有可移植性,内涵丰富的库资源以及第三方库资源,python实现代码比较简洁,入门来说还是比较简单的。
最近人工智能大火,薪资相对普通开发也高出很多,因此本人当时也考虑学习人工智能,买了两本书,抽出时间看看视频学习,但是一段时间后
因为工作压力以及人工智能本身的难度就默默的放弃了,对于人工智能方向想要学的好,首先你的高数得足够好,傅里叶级数,线性代数,卷积,
数理统计等等各种高数知识你都需要掌握,因此很多人也就此放弃了,这也是为什么人工智能的薪资水平高出那么多的原因,毕竟人才紧缺,物以稀为
贵。

自学几天就放弃了?

很多人在自学开发一段时间后,都出现默默的放弃了,这不仅仅存在于python语言,学习本身就是一件费脑费时的事,很多人自学一段时间发现还是不会看不到成果自然而然就放弃了,这主要的原因也是因为学习的方式不对,对于开发语言的学习我们不能仅仅存在于书面的学习,我们应该更注重于实践,在学习的同时跟着别人一起做项目毕竟现在开源项目也很多,自己也可以在日常工作中发现项目自己开发,在开发过程中学习能够更加快速掌握语言知识。对于python来说人工智能方向确实很难,需要掌握的只是也很多,因此很多人学着学着就放弃了

python开发职业发展

职业1-Linux运维
Python已经成为IT运维的主要编译语言。通过系统化的将各种管理工具结合完成大量服务器的维护,Python在服务器管理工具上非常丰富:配置管理(Saltstack)、批量执行( Fabric, saltstack)、监控(Zenoss, nagios 插件)、虚拟化管理( Python-libvirt)、进程管理 (Supervisor)、云计算(Openstack)等,大部分系统C库都有Python绑定
职业2-爬虫
爬虫是python中一个比较简单的应用场景,通过爬虫可以对数据进行收集分析,对于爬虫可以通过python的BeautifulSoup和requests库
快速实现
职业3-自动化测试
现今大公司对于测试的要求越来越高,测试人员不只能单单的会点点点的工作,更多需要有一定的开发能力,UI自动化,接口自动化,monkey以及一些小的自动化工具的开发,能大幅度的提升测试的效率,python的unitest单元测试框架,appium UI自动化工具,python+requests完成接口自动化,python+appium完成UI自动化
职业4-大数据分析
python丰富的资源,坚实的数值算法、图标和数据处理基础设施,让python成为数据处理的最佳选择,通过python爬虫完成数据的手机,再通过python pandas完成大量数据的统计分析,同时matplotlib作为一个可视化工具能够将数据更加清晰的呈现查看数据变化的趋势
职业5-大人工智能AI
python强大的AI工具库让python迅速成为了人工智能方向的首选开发语言,机器学习库Scikits-learn,SciPy,Pandas,Keras等等让python更加方便的开发AI项目,Tensorflow作为Google 机器学习的框架虽然是C 或者 C++ 来编写,但它提供了用 Python 来编写的接口封装,这也足以体现python在AI中的地位

明示影


首先,是不是起薪就是12500,我不确定。但作为这个行业里的一员,我想说的这方面的薪资并非完全基于你的Python编程能力。


Python为大家说认识主要还是数据处理以及众所知周的无所不能。

Python自身比较简单易学,所以上手很快。因此学习的门槛不高,但要想单靠会Python就有高薪水,我认为是不可能的。

真正能拿到高薪水的是那些数学非常好,会建模,会数据分析的同学,他们有理论基础。然后稍微学习一些Python,再学会一些数据处理建模的库,就会比较容易的成为稀缺的会Python的高端人才。但这样的岗位也不多。

而没有这样的数理背景的人,其实会用Python写写工具就可以了。能帮助我们提供工作效率即可。

现在市场上的Python开发岗其实也不多。因为但凡有点编程基础的程序员,稍微学习下就可以看懂和写Python程序了。


至于作者问题,为啥放弃,其实很正常。任何事都有人做了一半就放弃的,更别说Python了。女朋友追了一半放弃的不也是比比皆是么 😝


程序员刚刚


首先回答起薪12500,不客观,不准确,不合理

北上广深的平均工资比其他二线城市高很多,这1.2万究竟是一线城市还是二线城市?


我用python大概有9年的时间,在那之后也基本用python作为我日常的工作语言,但在这之前,我系统的学习过java,c之类的编程语言,所以切换到python并没有太多的困难,相反觉得python更加的简单,也更加喜欢这门语言了。


学编程几天就放弃原因很简单,没有满足感和成就感,我的建议是先跳开一些基本的编程语法和规则,找一些现成的代码,想办法把它运行起来,看看结果,然后尝试去修改其中的一些数据参数,看看会得到什么不一样的结果。

再之后带着目的去学习,比如我想做一个程序,把我的客户资料进行分析,那么我应该用到python的哪些东西,需要掌握什么样的基础知识。


比如我前几天教学写的一个例子,用来python整理我的通讯录信息,带着这样的目的去学习,事半功倍,也欢迎关注我的头条号查看更多的教程


纸飞机编程


作为一名5年程序员来回答这个问题,平时我主要使用C++/Python进行开发。

对于为什么有些人自学几天就放弃这个问题,我觉得有以下几个原因:

缺乏学习计划

对于自学任何一门技术或者新知识都有时间规划问题,如果平时上班很忙基本是996或者下班就得照顾家庭,那么在没有学习计划的情况下,再新学习一门知识,俗话说“

万事开头难”,难免会因为挫败感而放弃。

小编去年学习AI的时候,是比正常上班时间早到公司一个半小时,晚下班一个小时。前一天下班的时候,都会开头一个新算法或者新看一篇论文,决定好多久看完。这样有目标的情况下,学习完会有成就感,自然也就能推进学习。


缺乏对Python的兴趣

对于程序员,本身都对新东西充满好奇,正所谓“

兴趣是最好的老师”。如果没有学习的兴趣,那很难坚持下来。编程语言这是一种工具,使用编程语言来解决某领域的应用问题。对于Python来说,现在正是AI如火如荼的时候,TensorFlow正好是以Python实现的,那么可以研究一下AI中的人脸识别算法,研究算法的时候,把用到的python底层代码看一遍,我会想事半功倍。


缺乏动力

如果处于某种目标要学习一门语言会非常快。比如工作中要用到python,那不得不学了,这种情况下,学习起来会进步飞快。我的一位同学入职新岗位的时候,对python一窍不通,但是入职以后,一周就可以编写业务逻辑代码。


Python的待遇

Python的待遇在北京不止12.5K,12.5K这可能是应届毕业生的待遇。这主要看入职的公司和行业。如果是互联网巨头比如BAT,我上面提到的同学,就是用python待遇30K+。但是传统行业,可能会低一些。

作为程序员还是应该保持好奇心,能持之以恒,耐得住寂寞


AI科技猿


python这几年很火,毕竟这个语言程序能干的活真的不少。爬虫,web开发,数据分析,人工智能,还有自动化运维等等,这些地方都有python很好的应用场景。尤其是这几年数据分析,人工智能得到极大的重视与发展,也让python的学习如火如荼。

如果有计算机语言基础,比如C++,Java等,那么,学起python,应该说还是不难。但是,如果没有计算机语言基础,想学习python还是有些难度。在没有基础或者基础较弱的情况下,想学习python,本身就算是比较吃力的。如果还想自学,那这个就确实有点难。毕竟,哪里是重点,哪些额外的知识需要掌握,哪些是难点,这些都最好需要有个人在前面带。否则一遇到挫折就容易放弃。

自学python需要比较大的毅力。毕竟是一门计算机语言。如果是在职工作的话,挤出时间来学习,已经比较辛苦。因为工作一耽误学习,慢慢的自己就会泄气,直接放弃。

其实,学一门语言,如果能找到一个随时请教的人,或者说几个人一起督促,一起学习,相互讨论,这样会比较有学习气氛,也是督促自己学习,学起来会相对容易一些。但是,对于毫无语言基础的,建议去报一个班或者是蹭课来解决这个问题会好一些。

此问题你有什么不同的见解呢?

高薪职位,猎头服务就上无忧精英网(www.51jingying.com)


无忧精英网


近些年来,入职程序员的人士特别多,但是坚持下来的人还是很少的,发展成某一领域内的专家的人士更少。

其实,不管什么职业都有其存在的局限性,学Python当程序员也是如此。墙里的人想出去。墙外的人想进来。

首先,金钱是人进入某一行业的第一驱动力。但是对于初级的、刚刚入行的Python学习者,能拿到12K以上的一般都会具有高学历以及对Python的基础知识只够了解透彻或者说是精通。

其次,学习Python,不是说很难,但是也不简单,对于没基础的人来说。自学Python刚刚开始的时候可以说是天书,需要长时间的理解记忆一些计算机专业术语。转变自身的思维方式。培养计算机语言的逻辑处理操作思维。

另外,计算机方面的知识很庞大,单纯的一两本书无法完全解释清楚计算机的基础运作。

当然,自学中途放弃的人很多。坚持学下去的人也很多,都是不同的人面对同一难题时的不同处理方式。毕竟人各有志。

些许拙见,供您参考。

从事互联网开发多年,欢迎大家骚扰


凯腾凯


计科专业出身,从事软件开发多年,主要涉足浏览器内核开发,安卓框架开发,以及移动端应用性能提升等领域,最近因为业务需要拓展到服务端后台开发,准备在这个领域再去深层次研究一番,主要开发语言C/C++ java等三种编程语言,别的语言因为项目也涉足一些,用的不是很多,现在比较盛行的编程语言python,在统计数据以及网络爬虫上用过一段时间,任何一种编程语言刚入行之前都没有规定起薪是多少。

自学编程中间放弃的属于大部分,真正走到最后成为程序员的本身已经小概率事件,在软件行业干上多年并且深深扎根在软件行业又是少数了,其实也跟是自学还是参加培训关系也不是很大,很多在校学生看到周围的同学都去参加培训了,也跟风去了学了一段时间这东西不是那么好玩,有的培训了一半就坚持不下去了,有的勉强坚持下去,到最后发现自己根本不是那块料,是真的干不了嘛其实未必。所以想要做软件编程开发需要具备两个条件:

  • 对编程特别感兴趣,兴趣是第一生产力,有了问题或者困难在兴趣的导引下能够坚定的走下去。

  • 觉得做软件开发工资还不低,特别需要这么一份工作来养家糊口,其实绝大部分人属于第二种哪有这么多的爱好,就是为了混口饭吃罢了,倒是很多人在坚持过程中把自己的兴趣培养起来了,做的时间长了觉得也是挺有意思的,于是越干越来劲,任何人都要面向现实。

曾经有个参加过培训班的同事,当年报班的有55人,三年之后还在一线写代码已经不足20人了,其实更多还是坚持的力量,真正感兴趣的比例不会超过百分10,对于软件开发而言坚持才是第一生产力。

完全靠自学编程出来并且在这个行业上坚持了很多年,可以做个调查基本上都属于公司顶梁柱,自学编程要克服的困难还是非常多,并且自学意味着需要自我识别方向,很强的自我纠正能力,本人也是从学校一步步自学入行到软件开发行业,现在就自身一点点经历分享给还编程路上奋斗的小伙伴们。

如何自学编程?

1.自学编程首要要有明确的学习方向,不要尝试着多点开花,还不到那个阶段,其实就是选择在这个方向上使用最多的编程语言,选择一门编程语言。

2.制定学习计划,只要学习就需要有规划,不打无准备之仗,不要稀里糊涂的去学,明确一个月的,一周,甚至到每天的目标,因为中间涉及到目标定位不准确的问题,就需要及时的纠正,但只要学习就要有目标性,自学最大的问题是自控力,自己燃烧自己,自己给自己力量,自己调动自己,调动不起来,基本上就完蛋。

3.找到实践的途径,这一点也是最难的,这就需要自我突破,请教朋友老师,甚至在网络上找自己的指明灯都是可行之路,任何一点突破都需要首先从自我意识上突破,当然也可以借助大源泉开源社区。

这三个步骤适用于任何编程语言,在逐渐学习编程的过程中,慢慢会发现编程语言其实只是一种工具般的存在,只要通了一种编程语言,后面的都能触类旁通,关键看自己能不能坚持到那一天。

希望能帮到你。


分享到:


相關文章: