不是程序员学python有什么用-非程序员,到底该不该学Python

最近被各种Python的小广告轰炸。也有很多非程序员的朋友咨询Python相关的事儿。(前两年是前端)

所以今天不讲技术,纯BB。

PS:另外,本来想开坑做技术科普。由于筹备不足延后一些在做。毕竟,专栏修改打字就行了。视频比较难改需要一次性传达正确的信息。不能拿起嘴来就说(当然,专栏我也从来不是拿起嘴来就说的)。所以需要比较专业的人士帮忙审校。所以近期只能专栏了。仍然那句话,如果说的有问题。欢迎指摘。4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

进入正题吧:Python是啥:

编程语言。和大多数编程语言一样。它只能帮助人类完成一些重复性劳动。

至于语言特性,简单 + 你得准备个游标卡尺,真的,游标卡尺非常重要。

Python的适用场景:

爬虫、树莓派机器人编程(这个还挺有趣的,不过就是看个人爱好吧。。)、数据分析、机器学习、深度学习、自然语言处理。4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

该不该学一门编程语言,从来是看学习者的目的,所以就目的展开:听说python程序员薪资很高,我想转行:

趁早歇菜。Python程序员确实工资高,是因为它的适用场景。工资高是因为Python程序员大多在企业里做机器学习、深度学习或者自然语言处理算法等等。这些工程师的工资,并不是因为他们会Python。更多的是因为编程语言背后复杂的算法、数据结构、系统设计、经验。简单的讲,如果还在为了挂高数而苦苦挣扎。真的没必要。

我的工作中有大量的数据需要处理。想提高工作效率:

恭喜你,很适合。确实可以提高工作效率。因为目前的编程语言来讲。Python无疑是最容易上手,且最适合处理数据的。花些时间学习,磨刀不误砍柴工。但是,Python只能帮你处理重复性劳动,并不是像宣传的那样duang的一下出了PPT、报表、word...需要编程,思考数据的内在逻辑,数据量没有那么大,或者处理方式总在变、而且编程语言又没有那么熟练的情况下,甚至没有用excel效率高。

编程可以锻炼逻辑思维,想学一个编程语言入门:

也是比较适合学习Python的。因为,确实比较容易上手。但是,每一种编程语言在思维逻辑的训练上绝不是语言本身。所以单单是看完课程,能写一些简单的程序其实并不达到目的。在看完教程 且 可以完成课程作业的情况下。后续可以去刷Leetcode。以及看一本叫算法导论的书。学了个语言才是刚刚开始。

会编程特别炫技:

我觉得,比起学Python。去学C/C++才比较炫技。当然可以拿Python入门。但是并不会炫技。

技术宅,想鼓捣。

这个目的不说啥了。估计应该不需要看课程,已经会了其他编程语言。只是多一个玩玩。4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

如何学好:

其实大多数Python课程大纲都大同小异。Hallo world ->?基础数据格式 ->面向对象->?条件语句->循环语句->高级数据格式->递归->实例(爬虫、数据处理)。

这里需要注意的是,到实例之前,所有编程语言都大同小异。就这点东西。基础打牢。

至于什么叫基础打牢:

比如基础数据格式:在内存里怎么存的,占多少bit,所以范围是多少。再比如高级数据格式的字典:hash索引是啥?怎么存储的。搜索时间复杂度多少 空间复杂度又是怎样的。hash key碰撞怎么解决的?

再比如递归:具体每一步怎么调用的。所以我写的递归,到底执行了几次调用?调用栈是什么样子的?

等等等等。不一一例举。

另外,课程就是 师傅领进门,修行真的是在个人

此处不推荐某某某课程,B站就有很多免费的 还有付费的。没太大差异。要说差异只有看着想不想睡觉。。自己试着写写就不想睡觉了,真的。

最后: 多动手,别光看

4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

周末吃太辣了,今儿胃疼。而且,我现在是音视频工程师。虽然研究生阶段搞得自然语言处理和图像识别,但是也是好几年前的事儿了。只能给初学者一点建议。要是伤及谁的利益,有本事你来打我呀?02db465212d3c374a43c60fa2625cc1caeaab796.png

交流群:711929228

本期问题:yuv420p指的是啥?

答案:像素格式。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值