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开发职业发展
明示影
首先,是不是起薪就是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.找到实践的途径,这一点也是最难的,这就需要自我突破,请教朋友老师,甚至在网络上找自己的指明灯都是可行之路,任何一点突破都需要首先从自我意识上突破,当然也可以借助大源泉开源社区。
这三个步骤适用于任何编程语言,在逐渐学习编程的过程中,慢慢会发现编程语言其实只是一种工具般的存在,只要通了一种编程语言,后面的都能触类旁通,关键看自己能不能坚持到那一天。
希望能帮到你。