当一个程序员需要用编程语言来形容(Java程序员,Python程序员,等等),那么有两种可能:
程序写多了就会发现语言都差不多,没有什么本质的区别,用哪个语言顶多是需要两三周上手熟悉API而已。
更kai新pen:看到很多反对声音,我只想说最重要的是数据结构和系统(OS)知识,哪个语言都是基于这之上的。天天纠结什么JVM调参,调参的原理是什么,是基于Java这一语言还是计算机的基本知识?退一万步讲,JVM是用Java写的么?明年让你上手一个Go的项目是不是就直接辞职得了 ?天天纠结于术,忽视战略,本末倒置。
喷API封装师的,先搞清楚什么是API再说。系统工程师难道不是天天跟Posix API打交道?Java和Scala这些语言的设计者是不是得天天和JVM的API打交到?然后才轮到你一个Java工程师对着javac给你的API打交道,Jython也直面JVM,没见人家骄傲。要不给你们发明一个金字塔谁最贴近底层最得意?有谁直接撸Assembly来让我们膜拜一下?
计算机发展了这么多年,出现了这么多语言和框架是为了让开发更快更有效率更快上手。Python做模型,Java写后端,Spring和Tomcat给你做网络框架,Docker和k8s让你快速Deploy,MongoDB和Cassandra让你规模化存访问数据,React/Vue让你规模化玩前端。云上还有人从底层给你们开发了像Lambda这样的好东西,结果你们开始纠结语言种类然后自我标榜成$语言工程师,这对某语言是真爱啊,还是说你们从来只Dev不Ops不全栈。
值得花时间深入的不是某种语言,而是系统(默认Linux)的深层知识和数据结构,还有系统设计Design Pattern这些通用的知识。
面试官问我:“看你简历之前,先问你一个问题,全民学Python编程可行么?”
我冷笑。
我知道他想要我回答“可以”,实际上可以个屁,如果不是因为吃青菜面的时候没钱加鸡蛋,我可能立刻拍桌子告诉他:全民学office可行吗?全民健身可行吗?全民学英语可行吗?什么全民全民全民,说出来不就是想跨界割韭菜,前端时间还全民学空气币!学抖音!一群镰刀渣!
但我想吃煎蛋了。楼下餐馆的小姐姐虽然不够好看,也不够温柔,煎蛋的油可能太油,我还是想吃煎蛋。
但是如果我没有这份工作,我可能连青菜面都吃不上了。
所以我立刻转成了高冷笑,然后转成了高深莫测笑,呡了口白开水,我淡定的说:“当然可以”。
“Python太适合大家来学习了!小朋友可以学,什么scratch,拖拽图形,不专业,低级!满足不了有钱人的父母的需要,拉不开差距!要钱投资在孩子身上是为了干嘛,当然就是要拉开差距,家庭月收入10万和家庭月收入5000的人,在一个教室里同样的老师学同样难度的scratch?怎么拉开差距?必须要学高大上的Python!你要说Python怎么高大上了?现在最火的人工智能知道么,全是Python写的!会Python,你就已经打开了人工智能之路,年薪200万!值不值?你要跟他讲,先学语文再拿诺贝尔文学奖,没人信。你要说先学会打字,再哪诺贝尔文学奖,他就信了!什么数学,算法都让一边去,得Python者得天下!你看,小孩子的群体有了吧?高考都考Python呢!”
“大学生呢?大学生计算机系的要不要学?要不要学?要不要学?学c?学JAVA?学PHP?学js?学oc?low!学c的饿死了,学JAVA的竞争激烈,学PHP的没人要,学js的没技术含量!而且,Python简单,强大,人人学得会!你看,隔壁7岁小朋友都在学Python!而且入门月薪就过万,你说招聘岗位上没有Python的职位?你看这不有十几家公司找Python的么?说明你先人一步,难道等烂大街的时候再学?你看那家叫什么修真院的公司没?说学JAVA找到工作要900小时的编程时间,900小时,你有那么多时间没?Python不一样,每周两个小时听听课,2个月就能找工作了!你看,爬虫10分钟教程,简单吧?5分钟搭个web网站,简单吧?效率就是价值,这就是Python值钱的原因!”
“你说你不是科班生?你是土木机械电子的?那更要学Python了!计科专业都去做JAVA和c了,你当然学Python了,不然你也学不会别的啊。osi七层模型你不懂吧?数据结构你不懂吧?编译原理你不懂吧?不懂就对了,人家学四年,你现在学四个月,人生苦短,我学Python,你看,3分钟,就能解析一个文本了,快不快?连IDE都不用,直接Vim上!酷炫!”
“你说你不想做研发,你是一个产品运营?那必须学Python啊,运营是不是要数据分析?你看这个,拿Excel表格分析数据的十年运营,薪水1万5,你看这个,用Python分析数据的半年运营,薪水2万8!还是因为老板天天请他吃烧烤留下来的,你看螃蟹都想从9.9爬到19.9的篮子里,人难道不想有上进薪么?”
“你说你压根不是互联网行业的?哎呦喂你幸好问到我了。现在万物联网,连潘石屹都在学Python,一个盖房子的搬砖之余都不忘融入互联网的潮流,这就是大势!你可以不当程序员,但是你不可以不懂编程!你娶不了苍老师,难道就不像苍老师学习了么。python是什么,是赋能工具,链接旧世界和互联网新世界的桥梁!而且,领导知道你会Python,肯定加薪,为嘛?爱学习!妹子知道你会Python,肯定崇拜你,为什么?会编程的人都好厉害!你是个妹子,更得会Python,为什么?会跳舞会唱歌的妹子多了去,有几个妹子会编程?酷!”
“你说你都退休了?年纪大了?那不更得学Python了?老两口在家寂寞吧?手机都用不利索,跟子孙拿来的共同语言?学Python多好,学会了谁还想带孙子玩呀!你看能抓全世界的图!教你爬虫,大爷你看,这是美国的,这是日本的,这是澳大利亚的,都会自动更新!学不学?难道去跳广场舞重新投入江湖争斗啊?算了吧,人心险恶,你学Python。”
“您看,什么人不需要学Python?”
面试官脸上露出了满意的笑容,说:“你被录用了,很适合做一个电话销售,底薪1500,其他靠提成。现在,告诉我你之前是做什么的?”
我很激动,紧紧握着面试官的手,说:“我学了2个月的Python,找了3年的工作。”
“需求”量大, 容易上手呗。
俺对编程一窍不通都能在一小时内做好一个类似 Hello World 的 GUI 应用。
可想而知, 科班出身或者受过正规培训的同学那(收入)还不逆天啊。
这有点像上世纪末的 Sybase PowerBuilder, 对吗。
俺的学习过程写了一段散文, 就不贴在这里了(链接替代)。
DEBUG 的过程可以说一波三折。
俺对下面的这个问题实在是挠头。
“TAB” 与“空格”是业界旷日持久的斗争之一。
据说 StackOverflow 的调查数据显示,用空格缩进的程序员比用TAB缩进的薪水高。用空格的程序员的平均薪水是 $59,140 而用TAB的程序员是 $43,750。
在实验的过程中, 俺随手乱按的空格, 给最后的 DEBUG 的平添了不少乐趣。
因此, 俺的源码里面把 TAB 都删除了, 只剩下了空格。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有