不管你是待业还是失业,在这个被互联网围绕的时代里,选择python太难学了,就多了一项技能,还怕找不到工作?,还怕不好找工作?小编就来告诉你这个专业的优势到底体现在哪里:先学C还是PYTHON,学JAVA难还是PYTHON难?,所有人都说Python 简单易学,为何我觉得难?,真的能一周学会Python吗???。
1.先学C还是PYTHON
python和c先学哪个?首先,我们都知道,兴趣是好老师,所以培养起兴趣很重要。那么,更简单更容易掌握的就是Python啦。Python入门程序比较简单,在前期也比C容易学一些,后期会有面向对象之类的内容。而有人觉得应该从C语言开始入门。原因如下:1.C语言是你上**门接触的编程语言,可见它的重要性。2.C语言是一种面向过程的语言,而Python是一种面向对象的解释型计算机程序设计语言。而你需要先了解什么是面向过程,然后去了解什么是面向对象。3.C语言的语法结构比较严谨,可以这样说,如果你把C语言学透彻了,那你学其他的语言就简单多了,可谓是一通全通。Python的语法比较特别,都是靠空格去严格控制的,但是这对于刚接触编程的人员来说并不好,毕竟运用和Python一样语法的语言几乎没出现,所以你如果先掌握了它的语言语法,对你以后学习其他的语言会有影响。其实,如果使用c入门编程,能更好地掌握编程基础,理解代码运行原理,但是学习c比较枯燥,很难迅速见到成效,可能会打击学习的积极性。而使用python见效快,但是因为大部分使用高级接口,所以对底层实现方面可能就比较模糊,但是也可等学完python之后再学习c去补上。所以我还是推荐python入门。但是,我觉得别人说的就是别人说的,还是自己实践才知道什么适合自己。
2.学JAVA难还是PYTHON难?
个人认为Python很简单,我已经把Python学了,正在学C,感觉Python比C简单。Java语言自身的抽象程度比较高,Python语法简单。
3.所有人都说Python 简单易学,为何我觉得难?
记得刚学Python的时候,几乎所有人都说Python 简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难。 学习之前网上的教材看了,Python的书也看了,包括《核心编程》,公开课也看了,包括莱斯*和MIT的课。很多知识点,看的时候好像明白了,然后马上就忘,看了三四遍也记不住。就算是多练习,多做题,很多题也是照着例题依样画葫芦就能做出来,改动一下就不明白了,感觉还是没有深入理解。在网上看,到处都是自学几个月就很懂了然后找到满意工作的帖子,有没有人像我一样觉得很难呢?有网友点评说:Python语言本身是比较容易的,楼主说的难应该指本身。不觉得非计算机专业出身就学不好编程,我就是学通信的,学Python全凭兴趣。平时用Python干各种脏活累活,数值计算、数据处理、复杂文本处理、数据库导入导出excel、网上抢票、Web数据抓取、消息推送、DHT网络爬虫、Kodi插件、Web自动化测试、网盘下载、云点播。甚至有次日记软件密码忘了,都是通过py+autoit暴力破解出来的。我的win、debian、mac上面一般都会开一两个ipython,临时处理各类杂务。简单来说,Python现在就是我日常生活的一部分。我不是专业程序员,也没用Python做过什么大项目,只是每天享受Python带来的便捷与快乐。楼主所说的不能深入理解,其实是不愿意花时间钻研。用了十几年Python,现在也要一直翻看官方文档和一些第三方module的文档,不断把遇到的问题弄懂弄透,学习不就是这个过程么?我觉得楼主对Python无爱,对编程无爱,那就没必要强迫自己填鸭式“学习”了。另外一个建议,练习时尽量不要copy后在现有demo基础上改,从头开始写起,遇到问题一个个查清,这样才能学到东西。接收到这个小伙伴的答案,我内心开始反思,其实他说得都对的3个点是:1.其实本身我对编程是不热爱的,只是因为需要;2.其实本身我是对Python更上层可以用来做什么是不清楚的,思维还是在机械的完成一个Python习题;3.其实我本身对编程的难度是小悄了的,Python简单是相对于C、Java等语言。说到这里,不知道看到本文的小伙伴有几个有类似的心理映射,如果你是上面的状态,那你学习Python一定是难的。下面我们来看看另外一位学习者的建议:python是一门简单易学,容易理解,分分钟就可以掌握的语言,我也是学了大概一两个星期吧,就开始做项目了,嘻嘻!!!这里有一个很严重的问题,,我在学python之前,做过3点的C#,一年的php和一年的java!所以呢,我想说的是,如果你对编程不那么敏感,就需要时间来弥补了,那些什么书啊,公开课啊,我觉得都是辅助的,你要是不经历几个项目,怎么知道python为什么容易学,怎么知道python好理解,怎么知道python有哪些超级好用的框架,比如django,tonado之类的。所以呀,编程没有捷径,你甭想通过看。。。就学会,写起来才是最重要的!最终通过对学习Python这件事,我总结了几点关于学习Python的建议,希望跟大家一起分享:1.编程语言是一回事,但更重要的是编程思想,不要把应试教育的思想带到这里面来,并不是所有的知识都能靠“五年高考三年模拟”来掌握;2.自己找个想用程序解决的任务,然后自己边学边完成。3.没有编程基础的人新学一门语言一定一定要有耐心,基础知识没有半年以上的学习和练习是很难彻底掌握的,千万不要图快,学的太快或许会有一时的成就感,但基础知识不扎实终将会成为你前进道路上的瓶颈,不仅学新的知识一知半解,工作时也会磕磕绊绊。4.没有计算机基础,不管学什么语言都会有点吃力的,python语法比较简单的。5.现在要做的就是把错误犯下100遍,那你就拿下这个Get了!祝你学习Python之路愉快。知乎网友任泉经典评论:说Python简单的都是程序员或者半程序员,说其实还是很困难的都是有需求但并非依赖性的业余爱好者。Python的简单,是相对于C++的简单,而不是相对于Word、Excel的简单。它再接近自然语言,也有语法,也有数据结构,也有编程思想,而这些对于“业务爱好者”来说就等于“难”。想要不难也很容易,保证自己每天都会去使用它就好了,每天不管是看书学习也好,照着案例敲代码也好,针对需求写个小程序也好,一定要每天用,直到自己习惯语法,习惯数据结构,习惯编程思想为止,到那个时候,你就变成了半个程序员。想以一周一两次,甚至更低的频率来学习编程,无论你内心多么热爱,无论这门语言多么简单,都是学不会的,更别谈学好了。
4.真的能一周学会Python吗?
这篇文章的标题是:真的能一周学会 Python 吗?其实还可以将这个问题扩展为:真的能一周学会编程吗?这里为什么用 Python 举例呢?因为在很多人看来,Python 比较“简单”。写这篇文章主要是因为我在知乎上看到了一条有趣的动态:该条动态的作者认为一个高考600分以上的人,一天时间能学会 Python,一周时间就能推完 Andrew Ng 的 ML 课程。恰好,我是一个高考600分以上的人,学过 Python,也看过 Andrew Ng 的 Machine Learning 课程。所以我想设身处地就这个话题聊一聊,到底能不能在短时间内学会 Python,这里我们不限制时间为一天,就一周好了。我并不反对上图中作者的观点,因为我确实只用了一天就初学和上手了 Python(**),还写出了小应用。不过这个学习成果存在一个不可忽略的前提条件:在学习 Python 之前,我已经写过两年 C++ 和一年 Java 了。和没有一点基础的人相比,我已经拥有了大量的编程实践经验和计算机理论知识,所以我能一天上手 Python,并不是非常奇怪和罕见的现象。针对上面的问题,我的观点是:即使是高考600分以上的人,如果没有一定的编程基础,也很难在一周内学会 Python。当然,也不排除有人是天才,可以速成。但是至今我还没有发现这样的人。我女朋友、我周围的同学,高考都是600分甚至650分以上,但我真的没有见过谁能一天或一周就学会编程的。那么,更一般的情况是,高考600分以上的人尚且不能一周学会 Python,那些没有600分以下的人是不是更难学会呢?从概率上讲,是的,这里不是歧视,只是阐述一种现象。但为什么时常有人说可以快速入门 “Python”,是他们在说假话吗?我想他们并没有说假话,只是忽略了一个关键的问题——我在前文提到的“基础”。有了基础之后,一周入门 Python,速成 Django,一天学会爬虫,这都是再正常不过的事情了。但这些对于完全没有接触过编程的同学来说,实在是难度太大。之前听过我的一个直系学长关于创业的讲座,那是2014年,我才大二。学长的名字杜昶旭,朗播网的创始人兼CEO,现在早已有了一份自己的事业。我印象最深刻的一幕,是台下的同学请他分享一下自己在创业过程中遇到的困难,他答道——当你走过荆棘、越过重重困难走到山顶的时候,你看到的是一望无际的远方和光明,之前的困难你都会忘得一干二净。这句话我十分认同,我在*次高考失利后复读过一年,每当我读到自己在复读时期记录的点滴生活,都会感叹那些日子是多么艰难,却总是忘记那就是我曾经的生活,忘记复读的那个人是我,忘记那些日子究竟有多苦。*记得的就是我复读后的成绩——比前一年多考了140多分。人在经历重重磨难并取得暂时的成功后,会很容易忘记自己受过的苦,记得的只是成功。所以,当有人告诉你可以快速学会一项大部分人都很难学好的技能时,有三种可能,一是他在装逼,二是他是天才,三是他努力过了却忘记了自己的努力。大部分情况下,是第三种。一周学不会 Python。为什么很多人都觉得 Python 简单,到底是谁在说 Python 简单,Python 是否真的简单,如果真的简单它到底简单在哪里?我想,很多人说 Python 简单指的是“语法”层面的简单。的确如此,Python 和其他编程语言如 C++、Java、PHP、Go 相比,语法要简单很多。除了语法简单,Python 天然适合和数据打交道,对数据的处理相对其他编程语言也是比较方便,内置的数据结构也比较少。但是我们很容易忽略一个问题:编程语言不能独立于业务而单独存在,编程是为了解决问题的。各个编程语言都有自己擅长的方面,比如 Linux 内核系统调用、底层交互方面,C++ 可能更占优势;实际业务场景中有大量的计算任务和并发时,可能要达到某一参数指标,Go 会更加简单。只是语法简单没有用,在能满足业务要求的前提下,谁最容易达成目标,谁才是最简单的。况且,Python也没有传说中那么简单,只会语法和能做出东西是有本质区别的,就像你会了 Python 语法,但你能做出数据分析吗,能写爬虫吗,能开发 Web 吗?任何一门编程语言往深学,都会成为工具,能用工具完成具体的任务才是真的学好并用好了它。我喜欢买书,也喜欢看书,下图是我从书柜上随便拿的几本关于Python的书,有的我看完了,有的正在看,有的还没看,每本书都有几百页厚,任何一个方向往深了学,都不简单。我们学习的时候,千万不能在刚开始的时候就给自己一个心理暗示:这很简单,很容易学好,如果这样,你将很难在学习中坚持下去。我时常看到一个有趣的现象,不少人都很在意“编程语言排行榜”,如果自己正在学习 Python 或 C++,而 Python 或 C++ 的排名又上升了,他就会格外开心,反之就开始骂爹喊娘。其实大可不必这样,学习编程的时候一定不要把自己限定在某一门编程语言中。在实际工作中,大多数情况下我们是根据项目来选择合适的编程语言,而不是根据编程语言选择合适的项目。比如你一直写 C++,但是来了一个适合用 PHP 做的需求,即使你不会 PHP,你也得用 PHP 写。不会写也要一天入门,工作就是这样的,别问我为什么,工作一年半我已经写过 JAVA、、C++、PHP、Python、Lua、Go ... 而我当初入职面试的岗位是C++工程师...多了解一点没坏处。我经常在公众号后台收到粉丝朋友们的留言:很多初学编程的朋友对如何入门伤透了脑筋,而我的回答只能是:其实大家现在学习编程比我们当初的条件好多了,我们刚学编程那会儿,慕课还没有流行起来,我那时学C语言看的还是谭浩强的书。哪里有现在这么方便,动不动就送你1024G资料的福利,掩面。其实学编程和学外语一样,都是阶梯式进步的,而它的特点就是,在学习很长一段时间后都感受不到进步,但突然某一天就开窍了,想通了很多问题,感受到自己的经验值得到了大幅度的提升,然后又会陷入一段平淡期。当你多经历几次这样的循环,你就算是学会编程了。学习编程,我们不应该以天为单位,而应该以年为单位。如果非得给一个最快能入门的时间,那就定为三个月吧,如果你真的在三个月里用大量的时间投入去看一门课,啃一本书,三个月后你应该会到达一个新的 Level,就算是入门了。无论如何,加油!如果你想了解我是如何学习编程的,我建议你看看这篇:这可能是我见过*的编程指南了!近期热文:二胖:数据揭秘000个知乎万粉大V的日常如果你觉得我说的有道理,可以关注微信公众号:大数据前沿,我将不定期更新文章。
就拿大数据说话,优势一目了然,从事IT行业,打开IT行业的新大门,找到适合自己的培训机构,进行专业和系统的学习。