上周五给听众朋友们做了一场QQ现场直播释疑,时数两个半小时,现场直播结束后效果十分好,很多听众上列表示还没听出彩。
还有听众在chan上写了两个现场直播记录的讲义归纳:
能得到我们的认可十分高兴,这也让洋哥做了两个决定:以后每一月来一次听众QQ现场直播,时间就安排在每一月的第二周周四晚上8点半,我们很大记得每次都来哈。
重点说下这次现场直播释疑的内容,基本把合作开发人员的产业发展成功之路给归纳了,有20数个难题,完稿发现1Cybard了,优选8个分享给我们:
1.非导演系,改行合作开发人员,是不是产业发展
非导演系的老师和学习班出身的老师,一般在销售业务合作开发上并没有明显下风。但需要不断打牢计算机系统体系基础科学知识,比如说计算机系统网络、操作系统、演算法和计算机程序、资料库、计算机组成原理之类。
是不是打牢?有两个较好的办法,是用一丝不苟的态度去做销售业务合作开发,去了解销售业务组件另一面的下层科学知识,与此同时带着解构的思想去写代码。
比如说我的首份工作在百度,在没有老板的要求下,我解构了QQ格斗游戏大厅初始化QQ格斗游戏的多民主化通信形式,增加了pipe和K47A的形式,与此同时将几种多民主化通信整合在两个sdk里,一旦某种形式出难题自动转换。这个操作过程不但让我深入理解pipe和K47A,与此同时把销售业务做得更加系统化,将初始化生存率从j比降低到不已比。
另外,很大要多读计算机系统经典书刊,那些大厚书不仅能让你快速提升科学知识和能力,更会阳光普照复试之际更上一层楼。
但当心不要一上来就陷入那些大厚书的细节中,我当年自修踩过无数的坑,最后归纳的自修方法是:
Kosaraju自修法,首先自修你平时接触最多的东西,然后带着疑点去自修它另一面的实现和逻辑。
比如说自修Linux,不是先看《Linux 核心程式设计》,而是要先在笔记本电脑上学会实用性两个Linux环境,进一步看一看是不是查看民主化、是不是操作文件、实用性存储设备之类。这个操作过程蟹蛛科花如果有什么不会,先看一看许多简单的书或者课堂教学音频。
说实话之后,掌握了Linux的许多基础概念,遇到违停难题,这个时候可以针对性的看一看计算机系统大厚书,那些书一般都大而全的罗列了很多科学知识点。
另外很大要注意那些大厚书的前置科学知识点,比如说看到网络部分,你可能需要先自修下socket程式设计,了解套接字和各种基础概念。
2.演算法、大数据、人工智能、计算机视觉这么火,要不要转?
没想到这个难题在现场直播中被问了N次,前几天其实发了一篇文章:改行了,我们可以看一看。
其实我读硕士的时候,学的就是计算机系统视觉(图形图像学),当年这个专业基本找不到工作。
实验室厉害的老师都选择了互联网或者国企公务员,只有极少几个老师拿着其他人一半不到的薪资一直坚守这个行业,5年后计算机系统视觉开始爆炸产业发展,现在这几个老师都是巨佬了。
从众必死、找到自己才有出路!
为什么这么说?你看到的热门,别人也都看到了,一窝蜂冲过去你的优势是什么?如果没优势如何能分到一杯羹而不是饿死?
但不断发掘自己的兴趣和热爱,一旦找到这样的事业,就算短期没有物质激励也能坚持,这种坚持恰恰是长期主义的另一种诠释,一旦积累到很大程度就能厚积薄发。
哪怕你热爱的岗位和行业一直不温不火,相比别人你也会获得竞争优势,而一旦火了,你就是巨佬。
其实不仅是职场,投资也一样,比如说股市的高位接盘侠基本都凉凉,反倒是那些真正认知到两个公司价值的投资者,才能真正赚到钱。
那么如何找到自己呢?
如果你现在还不知道自己真正热爱什么,那看经典书刊尤其是人物传记是两个十分好的方法,看一看厉害的人在做事情的时候展现出来的状态,是不是你喜欢的?
比如你想创业,但你不确定是不是喜欢创业,那就看一看《精益创业》之类的描述创业的书,看一看是不是能让你心潮澎湃。
推荐一份硬核书单:2020最硬核书单。
另外,在工作中不断探索自己的边界,比如说做技术工作偶尔了解下数据分析和产品老师在做什么,有没有趣味?
一旦发现很有趣,就加大探索力度,去了解去尝试,甚至最终改行。
3.双非计算机系统本科,是考研还是就业
是否要考计算机系统研究生有两个金指标,毕业能否找到BATTMD和其他几十亿美金市值或估值的公司。
原因很简单,应届生必须去更大的公司才有更长远和稳健的职业产业发展路径。
以上那些公司,大概率有比较完善的销售业务场景、培训体系、晋升通道等,那些都是职场新人最需要的资源。
另外现在考研也十分卷,前不久爆出来中科大软院的录取分数线是388,所以如果你不是想走科研路线,能找到一家不错的公司,真的没必要考研。
4.演算法和计算机程序要好好学吗
不要好好学,要拼命学。
先说他们对复试的影响,曾经在360担任复试官,演算法和计算机程序都是必考的,无论是校招还是社招。从手写vector问起,迭代器、hashmap、各种容器的实现下层原理都会问到。
一般职级在阿里P7以下,演算法和计算机程序都是考察重点。
BATTMD那些公司筛选人才的最大利器也是演算法和计算机程序,别说现在,很多年前就是这样了。
我毕业的时候在PKU上刷了600多道题,面百度的时候,复试官先后出了三道演算法:链表环难题、树难题、动态规划难题。很幸运这三道题其实我都刷过,于是故作慌乱的写下了答案,通过了复试。
对于应届想去大厂或者小厂想拿到阿里P6级大厂Offer的老师来说,多刷演算法题是很必要的。另外在刷的操作过程中,很大要同步看一看面经,判断下哪些题复试有可能考到。
再说说演算法实际的作用,很多老师说:复试造火箭,工作拧螺丝。的确是这样,但有两个难题:会造火箭的人拧螺丝钉肯定难题不大,只会拧螺丝的派去造火箭?车毁人亡。。。
刚工作我们基本都是curd boy、curd girl,公司和领导也会把最基础的活交给你。
这样一来,很多老师工作好几年之后,演算法计算机程序的水平不增反减,并且看起来工作中的大部分事情做得是越来越得心应手了,然后得出两个结论:演算法和数据结构并没有什么用。
我曾经遇到两个紧急故障:部门做了两个o2o的新产品, 某一次大型活动,并发量增长10倍,服务器直接卡死,带领部门几个架构师,对整体的代码做了解构,用演算法计算机程序疯狂优化了好几个性能卡点,在没增加服务器的情况下解决了故障。
这就是演算法和计算机程序的威力,这也是为什么大厂复试都必考演算法和计算机程序的真正原因,在海量用户和极度复杂的销售业务链路之下,优化和性能的需求会暴增。
5.自修计算机系统体系基础科学知识要多久
因人而异,如果天赋不错且还能做到:刻意练习、极致专注、心无旁骛,我觉得一年也就差不多了。
举个例子:雷军读完《硅谷之火》后,就花了8个月时间把大学四年的东西学完了,并且还学的十分扎实。
但如果天赋一般,还做不到那几点,那四年恐怕也是远远不够的。强度和密度提升不到很大程度,恐怕两个违停就浪费很长时间。
6.合作开发人员35岁危机究竟是不是破
现场直播操作过程中,好几个人问到了这点。
合作开发人员到35岁,要么成为架构师级别、要么走向管理岗、又或者成为销售业务负责人、产品技术运营的桥梁。
如果都不行,还是写销售业务代码,甚至还是curd boy,那的确有很大被淘汰的风险。
没办法,这是人的身体精力决定的,35岁的朋友不要妄图去和20岁的小年轻拼体力,这是要猝死的。
所以关键是在用时间积累「职场资本」,关于如何积累,这篇其实写了:一不小心,chan炸了!
另外大龄合作开发人员还有一条出路:降纬打击,加入到传统行业的IT部门,那些地方因为产业发展平稳,加班并不多,也是两个很不错的出路。
有的朋友甚至能从互联网curd boy跳到传统行业IT部门的主管,这种也算华丽转身。
7.互联网行业,如何拒绝无效会议
首先是尽量少开会,毕竟90%的会都是毫无意义的。如果必须要开会做好以下几点:
明确会议目标:要解决什么难题,这个难题的议题度如何(是否能被解决的难题)在会议前充分思考,并将思考点共创在石墨文档之类的工具上开会操作过程中用好工具,还是石墨,并且开会操作过程中需要共创,最好是直接集体修改石墨开会必须要有明确结论和todoList8.如何做好技术管理
首先要明确一点:管理并不是管人,而是协调资源、作出高质量的决策、带领团队前进。
对于技术管理者来说,作出高质量技术决策是最重要的事情,比如说工程要引入消息总线,是采用dubbo还是rokectmq又或者是KFK,需要根据团队现状、框架现状等因素作出相对正确的判断。
判断技术边界、产品实现边界、控制风险、用技术实现相比竞品的核心竞争力,那些是技术管理者必须做的事情。
另外,关于如何做好技术管理者,也写过一篇:做好技术管理,你必须要跨越的4道槛。
END:
以上就是这次洋哥现场直播的8个优选难题,没记录的10数个难题,在后面的文章会写出来,比如说如何看待内卷,这种话题可以写5000字了。
现场直播这件事,洋哥后续会重点来做,每一月做一次,毕竟文字载体能发挥的效用是有限的,现场直播能解决更多难题。
另外,很多小伙伴上列洋哥,因为信息太多