又是一年的开学季,两个月前我也还是学生,如今都已出来工作两个月了,有时间我写写爬虫的工作日常,还是有很多非常有趣的事。
昨天就有位读者在微信上问了我这样一个问题。我觉得很有代表性,在征得读者的同意之后,把问题截图下来给大家看下。
这个问题非常的典型,与之类似的问题还有
「大学里如何学习编程」
「女生适合做编程吗」
「编程的学习资料哪里可以找到」
…等等。
1 对编程的痴迷程度
学习编程最重要的点就是「兴趣」,按我的话来讲就是你对编程痴迷程度到底有多深。如果你关注我公众号有一段时间,你就会知道「兴趣」一直是我反复强调的点。
学习是件非常枯燥的事,人的大脑对于枯燥的行为是有着本能的排斥。而对于刚接触编程的人来说,更加的晦涩难懂。刚入门的小白很难能体会到编程中的乐趣,更不用说找到对编程感兴趣的点。
对于如何判断自身是否对编程感兴趣,这篇文章里我也已经说过了,就不再重复造轮子。
兴趣是你最好的老师
任何的成功都是不可复制的,但如果「小猪佩奇」创始人,没有对其足够的痴迷,不惜花费大量的时间,精力,金钱。我想是不可能有后来的动画商业奇迹。我们的生活也是如此,只要当你对某件事产生足够的兴趣。本质上你是可以把任何事情,做的足够的好,甚至做到顶尖,而剩下的只是时间的问题。
学习编程也是如此,兴趣是所有人最好的老师。
2 计算机基础知识
在你确定自己对编程有足够的痴迷后,那么接下来对于编程学习最重要的就是计算机基础知识。
在我看来学习编程除了兴趣,还有一个最重要的内容就是基础,只要你基础足够扎实,不管以后从事什么方向的工作都可以非常轻松的上手。
编程基础的知识主要有五个部分:
- 数据结构
- 算法
- 计算机网络
- 学习一门编程语言
- 操作系统
开头问我问题的读者,给了我一张课程名单。
我看了下课程,很典型的计算机系课程。这份课程把计算机的基础内容都包含在内,但这份课程也有一个很大的问题。
国内大学的教育总是偏向基础教学,恨不得学生把所有领域的知识都全学一遍,所以大学里你会学习到很多其他方面的知识。比如这份课程里的创业基础、嵌入式操作系统、物联网导论实验、单片机原理及应用、电路与数学逻辑等等。
你说这份课程是想让学生毕业以后去做电工?还是做编程?
这份课程根本就没有一个专一的方向,这就导致了很多计算机系毕业的学生,难以找到工作。
有人说为什么计算机毕业的学生找不到编程的工作?
因为工作的知识学校里没有教过啊,就拿爬虫来讲,你说学校里会教 requests、beatifulsoup、xpath、scrapy 等库吗?不会,并且可能学校里的老师都没有听说过这些库的名称,然而这些库却是爬虫工作上高频率使用到的知识。
很多课在我看来就是浪费时间的课,这些课不是说学了没有用,相反只要是知识都有它的用处。但这些知识要么太过落后,要么就业前景不是很好,你即使花费了大量的时间和精力,最后从事的职业却开始走下坡路。
所以对于这类的课程,保证不挂科就行,把所有的时间和精力都放在真正的计算机基础课程上。
3 学习资源
以前大家想学习名师的课程,比如北大的经济学,你必须要去北大,然而全中国有多少人可以考上北大。而如今只需要一部手机,下载「得到」即可。
在如今的互联网时代,对于学习资源只要你用心上网搜索就都可以搜索的到。利用好互联网上的资源,理论上来说你就可以学习到任何领域的知识。
上网搜索是一个途径。
4 女生学编程
这世界总是对女生有种某名的鄙视感,比如:你一个女生读完大学就好了,还读什么研究生,硕士生,甚至博士后啊,女生学历要那么高干嘛,还不如早点找个人嫁了。你一个女生去做护士,当个老师不好吗?非要去做编程干嘛。你一个女生跑那么远的地方干嘛。你一个女生 balabala。
都 快2021 年了!女生高学历怎么了?我有能力读到高学历,我就可以接触到更优秀的人,我的未来就可以有更好的发展,也就可以遇到更优秀的 ta。
人各有所好,不是女生就一定想做护士和老师,当个纹身师也是非常酷非常有前景的职业,做编程一样不比别人差。
我独自一人来到上海,离家几千里远,是为了自身的梦想,是为了接触更优秀的人,是为了开阔自己的视野,是为了让自己变得更好。
编程界一切以实力为王。这也是我为什么喜欢做编程的原因。在编程行业中,只要你有足够的实力,是否是男生,是否有高学历,是否有人脉,是否要看背景等等都不重要。
你有非常好的技术实力,任何公司都会抢着要你。
女生就业编程在现在的时代真的太正常不过了,我们公司就有好几个,而且技术都是非常强,同样受人尊重。
5 自主学习的意识
最后还有一个很重要的点,编程的学习一定要有自主学习的意识,自学的意识一定要从最开始就要养成。
何为自主学习的意识?
(1)遇到问题第一反应应该是查找相应的文档或上网搜索。
不要第一反应问大神,尤其是那种理直气壮的问。接触的人多了,什么样的问法都有,比如有人用滚来试探,我当场回复「gun」,删除好友,拉黑,一套操作一气呵成。
优秀的人都是发红包试探。
(2)能主动自己去找到相应的学习资料,去学习研究。
(3)能利用所学的知识解决实际生活的问题。
在学校里学的内容都是基础知识,将来毕业以后想要找到一份工作,只靠学校里学习的知识是完全不够的,都是靠自己去自学。
最后祝大家开学快乐,好好珍惜大学的时光
人必有痴,而后有成
-END-
说句题外话
今年很多人都在讨论一个问题:就业形势险峻,毕业生们怎么办?
错过了春招,秋招竞争激励,现在投了几十份简历却还都石沉大海,22/23届同学烦得头都快秃了。
其实你没事多去招聘网站上看看,你会发现不少基础岗位的招聘都写上了对python的技能要求,这也就意味着,会写程序的人会更吃香。
现在的社会,时代已经不同了,它在加速淘汰不会学习的人,所以大学期间多学点东西,不要毫无准备的去接受社会的毒打!
就算是在非专业技术领域python几乎都可以用到,特别是自动化办公和数据处理方面,python有独特的优势。而python入门相对简单,对大学生来说是一门好上手学的编程语言,就算不是找工作,利用python兼职赚点零花钱也不错啊!
如今是一个大数据的时代,Python 在行为收集和数据分析,信息采集等方面的应用已经非常非常普遍,早就不是程序员的专属技能了。就像 office 一样,是Python 已经成为了进入职场的必备技能。不是很意外,但这就是正在发生的大趋势。
Python的特点
1.需求大:百度、新浪、搜狐、淘宝、腾讯QQ等大部门的互联网相关企业都在利用Python,对Python的人才需求很大。
2.开展空间广:在无孔不入的互联网使用情况下,人工智能、大数据等领域非常适合Python的发展,这也就阐明了挑选进修Python将会有很不错的发展空间。
3.简单易学:小学生也可以上手学习的计算机语言。举个例子一个程序用C语言需要1000行的代码,用JAVA需要写100行,但是如果用Python你只需要20行,语法很简洁。
Python岗位薪资水平如何?
Python如何学习?
今天只要你给我的文章点赞,我私藏的Python学习资料一样免费共享给你们,来看看有哪些东西。
Python学习大礼包
Python入门到精通背记手册
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
👉CSDN大礼包:《python入门&进阶学习资源包》免费分享
Python安装包
Python爬虫秘籍
Python数据分析全套资源
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
👉CSDN大礼包:《python入门&进阶学习资源包》免费分享
Python实现办公自动化全套教程
Python面试集锦和简历模板
Python副业兼职路线
资料领取
上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码 即可领取↓↓↓