我要不要学编程?——直播间话题讨论第一弹

你对编程有兴趣吗?
类似于“游戏通关”的乐趣。
但这种游戏:
只是单机游戏,不是现在的网络游戏;
是技能类游戏,不是氪金游戏;
是有挑战性的益智游戏,不是休闲的剧情类游戏;
编程和打游戏还是有区别的,要想体会编程的乐趣,需要学习的东西更复杂一些,所以获得正反馈的时间也要更长一些。
一般来说,打游戏手用的多,鼠标键盘不停的敲;编程脑子用得多,有可能半天敲不出啥东西来。

程序员有“钱”景吗?
程序员是比较殷实的(不炫富)。据国家统计局权威统计,IT行业从业人员的工资已经连续n年高居榜首。
以后呢,程序员是不是已经/快要饱和了?
今年程序员的就业形势已经出现了下滑。
但是,你要转行,你要选择一个职业,是要看10年20年甚至一辈子的。你不能今年这个行业火,我就做这个;明年那个行业火,我就做那个。不可能的嘛!
为什么程序员的工资这么高?
原因很简单:需求旺盛,供给不足。
需求
现在的程序员,比作蒸汽机时代的机械工程师(工人)。为什么那时候工人的收入会比农民高?因为搞工业比农业挣钱,所以大量的资金愿意投入到工业生产中来,作为行业里面的普通一分子,收入高点,简单一句话:吃时代红利。
你稍稍琢磨就会发现,我们生活中需要被数字化被信息化的地方太多太多了!Good idea是层出不穷,只是说很多还不能/没有商业化。我们可能需要更多的企业家,工程师,底层技术的进一步突破,但IT产业的繁荣,这个趋势是不可阻挡的。
而且,IT产业的繁荣,和房地产和银行(依靠政策调控)的繁荣,不是一回事,它是内部驱动的,是代表着先进生产力的新兴事物。
供给
你可能很奇怪:除了各大高校疯狂扩招,各种大大小小的培训班,怎么就会供给不足呢?
因为学编程是比较难的,是有门槛的。不是说上了大学,报了培训班,就一定能做程序员的:
科班的,刨掉985/211,你去看他们的就业率,能做开发(程序员)的有多少?很少的。大部分是做销售、测试、技术支持……
培训班的......

工作环境怎么样?
是不是加班很厉害?
江湖传言,程序员的加班:996.ICU算好的,007才是最狠的。
真的这么夸张么?其实 外企:95%不加班,非互联网行业:60%不加班
总之:加不加班,看公司。不想加班,你换个公司,甚至进公司之前你就问清楚。
工作内容是些啥?
修电脑,装系统?还是写游戏,做外挂?能不能做一个机器人,帮你找回QQ密码……
都不是,程序员是写代码的,做出来的东西叫做“软件”,有时候也被称之为项目或产品。
工作地点集中在大城市
集中在大城市:
一线:北上广深杭
二线:少数IT产业比较发达的省会城市:武汉、西安、成都……
三线:其他省会城市/大城市:重庆、南京、大连、长沙、贵阳、乌鲁木齐……
三线以下城市,就业机会不多的!准备回老家的同学慎重。个人建议:至少在外面镀层金。
另外关于出差:(开发/测试岗)不多,少数技术支持岗可能会出差多一些(招聘启事都会注明)。
揭开神秘面纱
路人以为的编程 vs 真实的编程:面向google编程
编程本质上就是一份普通人经过学习培训就可以完成的工作,有挑战、有门槛,但也不是什么极限挑战,门槛高不可攀。
摸鱼划水
程序员看着加班多,996,掉头发,但其实大部分时间都在划水!工作强度没你想的那么大。
编程开发:创造性劳动,很难KPI(量化)的。
有时候闷一天,啥都做不出来,但人家不是没干活哟。要查资料(google)要调试,关键是要思考,而思考本身就需要休息,出去走一圈“换个脑子”……
死宅死宅的
有没有不适合做编程的?有!“宅”不下来的就不适合做编程。
室内工作,面对电脑而不是人,一坐就是一天,话少。
出栈的同学(以前做销售的)第一天上班,回来感叹:整整一天,都没说到10句话……
背靠背的座位,都是QQ而不是转身开口
看大家是否享受这种生活!不喜欢寒暄、客套、应酬……
客观因果律
程序员很“钢”,钢铁直男的那种“钢”。其他的描述:木讷,不通人情世故……,为什么?
我代码能跑,一定是因为我写对了;有bug,肯定是我写错了。
对就是对,错就是错。代码的世界是非黑即白的,没有模糊混沌的状态。
职业塑造性格,群体性格又塑造他们
单纯的人际关系
程序员,总体上来说,没有太多坏心思。
因为(至少职业初期)坏心思也没啥用,所谓的职场上“踩着人家往上爬”。
你怎么踩人家?技术实力啊。
就算你溜须拍马,爬上去了,没实力,你干不了的。一堆人等着看你笑话。
所以程序员同事之间的关系,就感觉冷冷清清的:上班各干各活,下班各回各家。既没有什么呼朋唤友,也没有拉帮结派,不能说没有喜恶,但因为利益滋生的办公室政治还是很少见的。

据说程序员干不到35岁?
35岁“中年危机”咋办?
如果你一定要建议,建议你根本就不要考虑“中年危机”这件事,因为:
你既然动了“转行”这个念头,说明你眼前的苟且都顾不过来,还管那么远的事干嘛?
只要你活到“中年”,就一定有中年危机;换言之,中年危机不是因为你是程序员,而是因为“中年”:这一点千万不要搞混了。
就中年的职业危机而言,并不只是程序员,大部分行业都有中年危机。
你真正应该考虑的是:我适不适合做程序员?
程序员需要“终身学习”吗?
是的。
很多人的传统思维还是:学校学知识,工作用知识。但学习,也是程序员生活的一部分。
一个标准的程序员,你问他下班了在干嘛?一半的几率,答案是在学习……尤其是在结婚(没有拖累)以前。
编程这个行业需要一直用一直学,边用边学边学边用。吃老本很难的……
技术的“日新月异”,在IT行业体现得非常明显。
摩尔定律:每18个月,CPU的性能翻一番
不要再更新了,学不动了……更新频率太快,前面的还没学会呢,后面新的又来了!我十年前学得技术,现在还在用的,大概不到一半。
唯一的好消息:新技术不是凭空出现的,一定是有延续性的,是站在巨人的肩膀上的。
人到中年学不动了吗?
从能力上来说,是没有的事。老鸟只会比菜鸟学得更快,因为知识是有延续性的。你会的那些东西都是学新东西的基础,你会得越多,必然学得越快。
但从精力从心态上看,确实有可能。精力大家都好理解,心态上呢就是“懒”得学,为什么呢?
麻木了:觉得新技术也不过是“新瓶装旧酒”
被坑过太多次了:费力不尽学会的“新”技术,最终啥用没有
能偷懒:用的时候再学还来得及

有没有不适合做程序员的人?
当然有啊!
就像我们前面提到的,这些人都不适合做程序员:
不喜欢写代码的感觉
更喜欢在外面跑面对形形色色的人,而不是宅在一个地方面对着电脑
不能待在一种“硬核”“清冷”的工作氛围
很难一直保持学习的欲望和能力
……

如果你对要不要学编程?感到疑惑,感兴趣,有不同的意见,
明天下午四点(2023年7月12日)
来小九直播间,和大家一起讨论吧!