文科生快速入门python(一) | 探索计算传播学的艰辛历程
From:有朋友告诉数据猿,希望我能以自己的python
学习经历为蓝本,为大家带来成体系的文科生学python
的方法梳理,帮助文科生快速入门python
。
For:今天第一篇,数据猿先说说自己的学习经历吧!或许会让各位看官明白,文科生在这个大时代下的不容易和小机遇,充分明白学python
的源动力,以及如何绕过一些坑。
焦虑的本科学习
我本科是广告学专业,2015级,大学四年正是中国移动物联网腾飞的四年。我和同学们都非常羡慕所谓”计算机专业“的硬实力,羡慕他们的高薪,羡慕他们找工作好找。本科四年也是纸媒终结的时代,数字营销也在逐渐取代传统广告。
大家普遍有一种焦虑感,广告专业工资低,广告专业好工作难找。所以,有实力的转去做设计,因为广告行业里,设计师工资是比较高的。没实力没毅力的,比如说我,去找了新媒体的实习机会。做了一段时间才知道,新媒体非常看重本身体系的创造能力,就是说到一个容易催生新文章的的环境,或者本身占据大流量的环境,想不火都难。没有重金投入,并且处处受限的新媒体账号是很难做大的。
遗憾的编程初体验
我本着拓宽自己知识面的想法,大三上学期,也就2017年,选了智能工程学院的matlab
程序设计的课程。然而我的编程入门体验非常糟糕。我现在算是清楚了,当时上这门课的老师并没有遵循清晰的编程教学体系,他将matlab
的重点放在了力学、电学的应用上。很多实际案例我根本不能理解,所以除了课程得分刚过线,同时也没能成体系地学会这门编程语言。
大三上学期,我们还有网页设计与制作,这门课算是本专业的编程了。主要在Adobe Dreamweaver上学习了HTML
和CSS
,同时学了点JavaScript
的知识,老师也比较负责,平时适当的课堂练习作业也让我初步学会了这个标记语言。可惜,学到最后发现自己HTML+CSS
做的再好,也不如专业做前端的人,我们学习的东西还不如直接买模板并加上花哨的特效。
现在明白,当时之所以没有形成对这种语言的热爱,除了面临着JavaScript
等前端的大山,**还是是因为没有在目标的职业中找到相合的热爱点。**如今明白python
的广泛应用渠道,包括数据新闻和数字营销,所以才让我热爱满满。
触及灵魂的计算传播学
同样是大三,因为要准备考研和保研,我猛然间在茫茫学海中发现了“计算广告”这朵“奇葩”。当时的我意味着是一门具有颠覆性的学科。所以盯着这个领域一直深挖,我也曾询问过本专业的老师,但老师们并没有非常熟悉这个概念,所以我就一直在自学。
凭借着自学,我逐渐了解到祝建华教授,了解到王成军副教授,了解到计算广告的刘鹏老师,了解了南京大学的计算传播网。我才知道,原来传播学还有这么一片广阔的交叉领域。计算传播网上那句“寻找人类传播行为可计算化的基因”,听得我是心潮澎湃。
计算传播学的目标是寻求人类传播行为的“基因”,是寻求传播行为最“基本粒子”。这种极具理工科的和大刘科幻小说风格的“文案”,让我那喜爱自然科学的“魂”,与喜欢人文历史的“魂”,在一瞬间发生了共鸣,这个共鸣还同时唤醒了我那负责未来规划的“魄”。
没错,这就是我要了解的东西,吾将毕生求索之!
暨大给我的惊喜
由于全是自学,视野多少有些狭窄,直到在紧锣密鼓准备保研的2018年暑期,才发现暨大也是大数据新闻、营销研究与应用的重镇。据我观察,之所以没有在自学的时候被我发现,可能因为暨大的老师们普遍认为所谓的”大数据“并没有逃离原来的传统的社会科学范畴,还不能称之为学,大数据的使用只能是原来研究方法的延伸;而且,暨大在这“大数据”方面的研究主要是在舆情社会治理、危机传播、数字营销方面,相比于南京大学”计算传播研究中心“那般新潮的”数据感“,暨大认为”大数据“只是新闻传播变革的一个方向,而非未来的全部方向。二者的名称上都可以看出差别,南京大学的叫“计算传播学实验中心”,暨大叫“传播大数据实验中心”。
综合比较之下,南大新传一枝独秀,暨大新传百花齐放。
漫漫python路
保研结束后,我打算正式学习python。我找了很多公众号,找了不少的博客,我可以在在线编辑器上编写print
,但是一到cmd
或者编辑器上,就各种错误、各种蒙圈。python
和pycharm
官网五花八门的介绍也让我望而却步,后来我找了一些电子书,打算跟着电子书进行学习。看得比较多的是《笨办法学python(第三版)》,结果还是死到了环境配置上,notepad++
用不了。当时也不懂在cmd
上怎么编辑,后来,就没有后来了。折腾了两周,还是只能在在线编辑器上写点简单的数据类型,以及把他们输入输出打印出来。后来,要写本科毕业论文,还要实习,就不了之了,真实版的《python从入门到放弃》了…
正式毕业后,实习没有了,整天赋闲在家,看到曾经的同学们拿着工资爽歪歪,我不学点东西怎么成呢。所以,我又重新拾起了python
。说来也巧,那段时间最火的APP可谓就是“学习强国“了,上面除了各种新闻外,还有视频图书,简直是个巨无霸。我就想,看看这个超级APP有没有python
,一搜,居然还真有。哈工大车万翔老师的《高级语言程序设计python》,听了之后,觉得真是非常适合我,视频讲解非常清晰简明扼要,而且还能刷学习强国的积分,更关键的是,我按照车老师的视频,成功完成了python
在cmd
上运行,从此才正式入了python
的门。
对了,暨大新传让我可喜的还有其非常“大数据”的课程,我曾经自学想去探究的东西,比如计算广告学、数据挖掘,暨大都有相应的课程,恰好满足我的需求。曾经难以入门python
的我,也遇到了自学python
的广告学专业导师。
如何绕过坑
可见,我的编程学习是非常缓慢而低效的。因为总是傻傻的跳进很多坑,现在看来,这些坑都很好解决。
-
坑一:不喜欢就不要强求
其实文科生学编程并非完全必要,新闻传播学科更是如此。就算是数据新闻和数字营销,也有专才做很技术的东西,如果自己不喜欢数据和编程,尽可以避而远之。但是不要忽视数据的价值,懂得编程才能很好地利用数据。总之,热爱才是学习的源泉。若爱,请深爱,若弃,请彻底。
-
坑二:学习资源很难找
找到优质的学习资源,是学习任何新知识的必由之路。资源找的好,学的就快!
python学习的关键网站如下——
- Github 全球最大的代码托管社区,可以去里面找优质的代码
- CSDN 中国最大的程序员社区,可以去里面找代码、查文档、查报错。还可以在里面写笔记,记录自己的学习日常,或者寻找大佬帮忙。
- 阿里云大学 这是我最喜欢的学习平台,优先级高于B站。优势不解释。
当然,微信公众号也有不少,直接在微信搜就可以找到不少
python
学习的微信公众号。但关注文科数据员(ID:HSS_data),可以学的更快哦! -
坑三:小问题消磨信心
千万不要像我一样,遇到
cmd
无法运行、环境搭建不顺利就放弃治疗了!多查一查百度、谷歌,多找人请教,这些小问题都是可以一步一步克服掉的!或者,今天搞不定难题,明天再试试,说不定忽然就想通了。这种debug
的经历是必不可少的,希望想学python
的人千万要多多独立debug
!
后记
当我回过头来再看这一切的时候,真可谓是“山重水复疑无路,柳暗花明又一村”。暨大校外导师张燕玲老师给我们说过,找到自己的热爱,遵循自己的内心,终会找到自己未来的路。我想,或许我在“文科大数据”这条路上找到了自己喜欢的东西吧。人生苦短,我用Python
!
相信各位看官也会找到自己的热爱的,如果喜欢python与数据,那就一起同行吧!
文字编辑:数据猿Riggle
本文首发于vx公众号:文科数据员
|