要坚持写作的习惯。
今天踏踏实实忙了一天,上班就有很多系统问题。如JDK使用不当导致的系统异常(狗头),文件挂载的问题,防火墙的问题,服务器重启文件丢失的问题,等等。解决完已经块13点了,食堂吃了几口饭继续回来搬砖。
就说说前同事聊的一些变化,前公司有几个同事,因为公司调整优化,有的已经拿到N+1走人了,有的还在争取2N,不妥协。上家公司是某上市保险公司,为了业务转型成立某个部门,为了探索新业务模式,就内外部调配了很多人,包括我所在的IT部门(传统企业统一叫IT部门,只要和电脑有关的)。我在的时候,就是一年之内换了三任高管,风雨飘摇的感觉,而且还天天加班。领导们还要应付办公室ZZ,真是糟心的一匹,年底呢,无绩效,因为没有业绩,一直在亏损。我现在都怀疑,后来这个部门就是为了用来变相优化人员用的,让你惶惶不可终日,还天天加班。被优化的同事基本上都35+了,有的已经在这里工作了8年以上,但还是难逃被优化的命运。
说到这件事情呢,最近自己的感受很深。因为自己也已经35+,也是一名普通软开人员,只不过目前还苟着,想再动弹已经鲜有人问。人说35到45岁,是另一个个人综合能力的高峰,除了卷和过度加班以外。但现实缺失赤裸裸的无情,因为单纯投简历已经没人问了。更有公司直接要求95年前的不予面试,你让这些85后干啥呢?只是好奇35+被优化的程序员都去哪了,都干啥去了。网上说的送外卖、快递啥的,也不是没有,但我身边没有,都还在公司苟着,不管绩效如何。但是只能这样了吗?普通的大龄人员,不仅仅是程序员,还包括与互联网相关的所有岗位,出路在哪里?但是一直没有找到答案,一直在寻找。在寻找的同时,尽量再现有的岗位上坚持更长的时间。看到有几个比较靠谱的建议:一是要不断积累,无论是什么,如写作、拍视频、代码库、产品等,一定要至少一项事情要持续坚持下去,目前我想到的就是协作以及代码库;二是逆向思维,让自己在工作岗位上不可替代,这当然和组织要求相反,但也是一种延长自己职业生涯的办法;三是多积累人脉等资源,关键时为我所用。但是呢,如何积累?程序员的工作其实很窄,对于不善于社交的人更是如此。公司没少换,但基本上离职后就再也不会联系。这也就是导致工作很多年了,找个内推的人都费劲。至于参加讲座、社区啥的,前提也是自己有可交换的东西,不限于资源、技术等。我觉得程序员还是要建立自己的产品,哪怕是很常见已经存在的东西。现在写博客已经不再如之前那样容易扩大自己的影响力,公众号也没坚持多久。但最终发现,还是有人看的,总有人会遇到你遇到过的问题,只要把这这些问题积累记录下来,也算是一种价值传递。
所以,还是要将遇到过的有意义的问题进行分析记录,一来可以方便自己回顾,一来可以帮助他人,也不错。不知道转行成售前解决方案或者项目经理,会不会对拓展人脉资源等有所帮助?拭目以待。
人到中年焦虑随想(一)
人总要面对现实,要活下去。
人到中年,在职业发展道路上(体制外),被选和可选的越来愈少,普通人除了上班以外,真没有很好的可变现的特长。在工作上,反复已经到了苟且的地步,自己也没有八面玲珑的口舌,能够攀附与谁。遇到换工作等事情,也只能靠自己海投简历来寻找机会。在面对家中琐事,更是觉得毫无生趣,这才到哪,人生过半就这样了?不服。
也不去纠结外界客观原因,为何对大龄不友好等因素,最朴素的是要寻求现实的突破口。
最近有一则怒斥加班的假新闻,内容是捏造的,但不可否认,现实中却存在此现象。大多数人都只能忍气吞声,有多少人能做到如此洒脱,来一句“老子不干了!”?
每天被海量信息包围,真的是你要的吗?99%的信息,其实与你无关。不要盲目的填满自己的耳朵和脑子,越是精力有限的情况下,越是要珍惜自己的注意力,对于寻找更多可能性的事,努力拓展自己的知识广度,多看多听,然后尽量去验证真伪,最终也许能摸索出属于自己的一条路来。
正如RAY DALIO所推荐的五步法,首要是找到自己的目标所在,没有目标,获得的信息越多,越迷茫。目标从哪来?如果是想赚钱,目标一定来源于市场需求。如何发现市场需求?这真就是一门学问。目前为止,我主要是观察身边的一些生活现象,一方面是从网上别人的分享中来解析,看是否也适合自己的情况。很明显,寻求一条具有复利效益而且可以产生更多影响力的事情,是最佳选择。
就像前几年的读书推荐,或者好物拆箱,现在还有大把人在做,其实很多看起来毫无意义的东西,一旦被放到网上,则会被无限放大,总有人愿意花费其注意力来为你买单。这其实就是愿打愿挨的道理。关键是要执行起来,说干就干。
看了那么多的youtuber,以及B站UP主,真是形形色色的人无奇不有。有的人每天就记录自己的琐事,也有很多观众,当然能带来流量更好。贵在坚持以及迈出第一步。
好了,后面会尝试做些视频以及寻找些赛道,多尝试,寻求多元化。
首先要找到需求,找到目标,找到丁文,方能持续深耕。
关于大龄程序员失业焦虑的思考
国内大环境不好,公司业务下滑严重,互联网裁员频繁,都在压缩HC,很少有机会。
有些想法其实一开始就是错的,比如,没有可靠物质的基础的人,却年纪轻轻的求稳,当今社会,真有稳定的职业或者赚钱门路吗?
自认为自己只是一个很普通的软件从业人员,所有的开发能力都是自学而来。但是面对大龄危机,依然焦虑满满,最近更加明显。
那我们不禁要问,出路在哪里?
到目前为止,没有明确的答案,参考答案都没有。如今自媒体的红利也日趋式微,各大平台的分成比例也逐渐调整,如某音不买流量,根本没有曝光度,也就很难涨粉及变现。那还值得投入吗?当然可以。除了多学一门手艺外,也算是一种积累。自己其实也尝试过很多,比如问卷调查、公众号、博客、某音等,但都没有坚持下来,主要原因其实是没有目标和方向,做着做着就废了。
因为是公开博客,所以有些话不能太直白,要不然就暴露了。
但是呢,人还是要向前看,最主要的是停止精神内耗,百害而无一利,对于不公平或者一时的落后,要保持住,持续寻找机会。
疯言疯语
来源:https://github.com/ruanyf/weekly/blob/master/docs/issue-220.md
1、
真的想做一个项目,那就开始得越快越好。早点做出有价值的成果,你会吸引到客户;如果做不出来,你就可以早点放弃,节省自己的时间,并了解哪里行不通。
– 《不要建立自己的框架》
2、
如果你的旅行只是通过汽车/火车/飞机,你可能很难体会到骑自行车看到的世界有多丰富。一般来说,骑行的时候,你不会选择途径一个又一个沉闷的交通枢纽,而是沿着古老的路线,这些路线连接着数千年来人们的生活、历史和风景。
– Hacker News 读者
3、
年轻时,我真的很烦产品经理,他们总是让我预估从未做过的任务的工期。
现在我意识到,产品经理真的需要在日程表中填一个日期,这样他们才有东西交代。而且,我自己的数字至少比他们随便想一个数字,要更准确一些。
– Hacker News 读者
4、
现在想靠开发手机 App 赚钱,太难了。市场完全不同了,客户已经厌倦下载更多的 App,更不用说为它们付费了。
– Hacker News 读者
5、
任何一个人都是一条已经存在40亿年的生物繁殖链条的最终结果。40亿年中,这条链条每一环的繁殖都没有失败,才有了你。
– Hacker News 读者
616随笔
#616随笔
会议室中正在讲述新金融工具准则的变化,对现有资管项目的影响。而我呢,昏昏欲睡,感觉有点撑不住了,想睡觉,但是呢,又不能睡。
为什么呢?大概有以下几个原因:
- 对讲解的内容不熟悉
- 中午没休息,晚上也没休息好,早上起得太早
- 没有经常锻炼,身体太疲劳,缺乏活性
- 屋里空气太闷
好吧~回到正题,说说最近的一些感受吧。
最近刚换了工作不久,在新的公司,新成立的项目,需要按照人力外包的方式开展。其中就包括招人,为项目组招聘足够的开发人员、测试人员等。
两周的时间内,面试了大概20+的人数,基本上都是工作3-5年的,当然高级与资深级别的也有,也就是工作经验十年以上的。这些人员了里面,基本上学历都不高,非重点学校,一般也不是计算机专业毕业。让我感觉难的是,我居然很难通过面试来招到合适的人,为什么?现在的面试经验太多了,各种面试宝典,网上一搜一大把,靠问基本的知识点,根本体现不出一个人的真实水平。要是问一些大厂问的一些面试题呢,如数据结构、算法、原理啥的,又不会。让讲一下项目结构,也说不清楚,只回答自己只做了一部分功能,其余不清楚。。。然后呢,还说招人的要求高~
之前在网上看,说是招人难,心想,如今就业人数这么多,还愁招不到人吗?结果呢,自己面对的时候,才发现,真是很难。 本来计划到月底要招到十来个,现在才完成不到一半。真不知道如何是好。再说加班的情况,一线城市的软件开发行业,有几家不加班的呢,只不过是严重程度不同而已罢了。
之前看到一遍文章说,人生像基本的活着,都需要去忍受不同程度的痛苦。那么,选择这个行业,其实就是选择了忍受加班这样的痛苦,但凡生活质量高一点,有所成就的人,无不是忍受了自己能够忍受的痛苦,方能成就一番事业。有时候真是羡慕那些早早就找到了自己人生目标的同类,可以不遗余力的朝着既定的方向前进,即使路途遥远,那也是离目标越来越近的无限接近状态。
现在呢,好不容易找到了能充分发挥自己优势和经验的这么一个平台,定当全力以赴。当然并不是说以前的工作就是在划水,而是个人的心境是有差别的。
目前的环境,做程序开发,找工作还是要容易很多的,只要稍微努力一点,用点心,不愁找不到事情做。最近遇到一个人,就是说到加班的事情,就说没法接受,其实呢,也不是常态,而只是在项目启动初期,需要短暂的多学习培训,导致每天会晚一点下班。然后就说承受不了了。
最近广州的疫情终于有了好转,昨天已经没有了新增。话说大热天的戴口罩,着实难受得很。希望早日达到全民免疫。
2021.6.16
35岁-被面试记录与总结
目前在一家传统保险公司,用着十年前的技术栈,套着流行的框架进行业务开发。恰逢组织结构调整,一切都处于未知之中,闲来无趣,找猎头开始推荐大厂职位,意在看看自己到底有几斤几两,好给自己泼盆冷水,让自己脚踏实地,老老实实钻研,而不是每天故作而言他,天天处于独自焦虑之中,除了心情不好以外,一无是处。
好,言归正传,下面就描述及总结下这次首次通过视频的方式来面试大厂的经验吧。
周二中午13点(我们正在休息),接到大厂HR的电话,说是简历通过筛选,要确定下面试时间,遂答应周五下午16点半。(上着班呢,就得专门请假)该大厂,一直以面试算法闻名,从此就开始我了三天两夜的算法刷题模式(后来证明,临时报佛脚,没用啊~,还是要实践出真知。)
时间很快,已经来到周五下午16点20分,我正式坐在电脑面前,打开摄像头,麦克风,打开链接(牛客网),开始准备面试官的到来。
16点27分,听见有门开的声音,知道面试官进屋了~
“XXX发起视频邀请”
“接受?”“取消”?
接受。
他终于出现了。
(1) 自我介绍一下吧
巴拉巴拉,大概一分钟左右。
(2)先来做道题吧(牛客网题库,选什么难度看心情)
给定一个数(>0),求平方根。不能用系统函数。
5分钟。。。。
10分钟。。。。
15分钟。。。。
有思路,但是代码没有跑起来。。。
结束。
(3)mysql
having 关键字知道吧?
知道。
说说怎么用的。
一般与group by 结合使用。
(4)http/https 区别
(5)长链接
header里表识长链接的关键字是什么?
(6)网络传输 报文分片后,是如何判别是否传输失败或者有丢失的?
(7)redis zset 数据结构/实现原理/跳跃表
(8)网络协议有哪些
(9)项目问题
(10)你有什么想问的吗?
该岗位主要需要哪些能力呢?
巴拉巴拉(核心是倾向于高并发经验)
面完后,自己感觉凉凉。
总结:
感觉这个面试官,完全是随机出题,自己按照该岗位的高赞答案来准备的,记过几乎没有一道题命中,真是吃什么看天啊~
面试之前一定要刷题,刷基础知识(废话嘛)
从效果来看,项目经验、基础知识都能在短时间内弥补,通过大量记忆及反复实践的情况下,效果明显。
但是,就算法和数据结构而言,如果没有基础,短时间(2-3天)很难覆盖到,通过GitHub上总结的算法套路来学习,也需要至少一周的时间来消化。面试算法难度,基本上都在hard模式。
自己接下来,还要继续巩固算法,争取后续有更好的表现。
时间换取收入的陷井
“时间换取收入”的陷井
要说的其实就是类似出租车这样的职业,包括现在的代驾、快递等,只要没有时间投入就没有收入。要想增加收入疯狂增加时间投入,但是时间是无法无限制的投入的,这也就决定这些职业的收入上限。
作为软件开发人员,其实也一样。年轻的时候完全是用时间来换取薪资的提升,只要停止投入,那么很快就会面临薪资下降,技能水平落后的境地。
如今的社会发展,很多以前的励志类的名人名言,放在如今的社会,反而成了毒鸡汤一般的存在。如只要功夫深,铁杵磨成针。其实呢。方向错了,那么失败的结局早已注定。
所谓程序员年薪百万,其实都是一种幸存者偏差罢了。如今信息发达,再加上一线城市的加持,让人误以为这是一个普遍高薪的职业,然并卵。也仅仅是赶上平均收入水平而已。
我并非在这里无病呻吟,而是结合自己目前的状态,只要稍微闲下来,就会情不自禁的想这些问题。而苦想的结果仍然是有心无力,对目前的现状素手无策。还有什么职业工作比现在的工作待遇高有成就感呢?找不到。
今天又看了一下国外的程序员现状,无一例外,都会面临35岁这个坎。Google和亚马逊员工平均年龄30岁;之前在stack overflow上的,针对全球十万名程序员调查显示,超过四分之三的人的平均年龄在35岁以下。那么超过这个年龄的开发者去哪里了呢?
很自然的会想到,一部分开始转向去做管理了,真正还在一线写代码的可谓是凤毛菱角了。而且多数大龄开发者的薪资都低于平均水平。这就是现实吧~这一切的根源还是技术变化太快,要是不能再短时间内(一般是在毕业后的十年以内)达到一定的高度,无论是title还是财富积累,否则无可避免的逐渐沦为边缘。
如果是从普通家庭里的走出来的毕业生,还是建议找一些大平台,辛苦几年,镀镀金,最好拿到较高的title,这样再去中等规模或者传统行业,待遇也不会下降太多。大厂在外人看来高大上,其实只要领进门,做的事情还是最基础的那些事,从二八法则来看,并不会都是在做高精尖的技术研究。
现在每天坚持写一点东西,无论正还是歪,都是要经过自己思考过的。毕竟生活多数时候,都是在考验人的常识,远没达到拼智慧的时候。
北京终于要开学了~
祝大家周末愉快~
blog: www.lichaofan.com
进得去,出得来
未来二三十年,人类社会会在技术的驱动下,发生翻天覆地的大变化,所以对于底层的我们来说,全身心投入技术中去,是唯一可行且有不错收入的行业。
入行程序员,其实是一个“被动”的过程。当年填志愿的时候,也没想过要学什么计算机,结果后来就稀里糊涂的入坑了。现在细细想来,其实还真是命运的眷顾,让自己踏入了计算机的行业。这十年多的行业经历,其实自己并没有认真思考过,作为程序员,到底是不是掌握了一类知识。
参考别的大佬的见解,程序员职业,其实受社会大环境的影响,不算真正的知识,因为真正的知识是不会过时的,而编程所使用的技术却会。如今各种技术语言、工具层出不穷,刚学会了这过,又该学那个了,让人觉得一直处于不断的变化之中,一直追赶,却很难超越。
暂且不说超越,既然很坚定的认为未来几十年,都会是技术的天下,那么一心一意扎根在技术行业,就是明智之举。当然,现在找一个更加稳的方向,并大力投入其中,也恰逢其时。人工智能必须经过。
而软件开发,最终落地的都是实施的细节,作为开人员,不深入到细节中去,就无法完成最终的产品开发。但是呢,不要自以为掌握了细节,就掌握了知识,两者是无法化等号的。恰好差异就在实现的细节上。
作为程序员,最好做到“进得去,出得来”,也就是既能深入到各种语言、技术的实现细节中从而完成各项任务,又能站在宏观的角度,看待各种技术的前后发展方向。
无论在哪个公司,在哪里工作,对于公司文化,抱着在哪座山就唱哪座山的哥的心态,很多问题就会迎刃而解了。
总是要向前走的
人过了30岁以后,无可避免的处于无尽的焦虑之中。而这种焦虑的根源,其实有很多。要想消除(不大可能)或者缓解,除了丰富的社会阅历外,还需要寻找目标来采取行动。
以下谈一下自身的一些看法。
在国企的时候,焦虑的是一眼望到头的职业生涯,万年不涨的薪资,复杂的人际关系;
在互联网企业的时候,焦虑的是自我的技术成长,团队OKR的达成,公司的长期发展;
在传统行业的时候,焦虑的是无法阶段性的提升自身技术能力,老本还能吃多久;
在创业公司的时候,焦虑的是业务规模如何稳定的扩大,如何更好的引流客户。
。。。
生活里的家长里短暂且不表,以上仅仅是工作中的一些表象的焦虑来源。
为了有效的缓解这些焦虑,尝试了很多办法,其实最核心的就是努力增加自身的财富积累,也就是要多多的money。
如何能够在有限的时间,有限的资源的情况下,达到以上目标呢?能找到一份自由职业能保证和工作一样的收入来源吗?
答案是: 不能的情况下,找副业是上上策。
那么问题来了,如何找呢,先看一句话:
要想厚积薄发,需要努力寻找那些你有兴趣去做、并且能够为此获得收入的事情。
这才是长远的致富之道。
那如何寻找兴趣呢?
现在我能想到的就是多多的尝试,也就是Try!Try!Try!
除此以外,别无他法。
只不过要在自身风险承受的范围之内,像我这样的各种债,就不适合高风险高回报的玩法,如炒股、投币等。
但是上班时间,确实还有富余的精力去做一些事情。这几天又认真的想了想,也许就是: 不要以赚钱的为目地的去做一些事情。如运营一个有特点的公众号,搭建一个个人blog,多多的混迹GitHub与知乎、Quora,来不断的以最低成本开拓自己的眼界。
寻找目标不容易,寻找感兴趣的目标难度加一,寻找感兴趣的目标同时具备赚钱的属性,难度翻番。
记得很久以前,在某本书上就看到过,从小就有目标并坚持二十年以上的人的比例,不到0.00001%.甚至更低。也就是说,大多数人其实是不知道自己的人生目标是什么,也不知调如何去寻找,只是人云亦云,随波逐流而已。也许这就是诸多沦为平庸之辈的原因之一吧。
当没有目标的时候,犹如大海上的航船失去了方向,永远都无法到达胜利的彼岸。
咩有目标,有时候会假装有目标,这样就会以一种装的姿态,蒙蔽自己,以为自己很努力,一直在学习,在进步,其实呢?换来的只是更加的焦虑、迷茫。虽然我很讨厌迷茫两个字,但是无时无刻又不处于迷茫之中。
真是人生何处不迷茫啊~
别人的成功经验告诉我,哀叹没有行动,除了徒增烦恼以外,毫无意义。
当然了,很多时候,在迷茫的时候都会主动找一些看似有意义却毫无意义的事情来做,比如说追剧,旅游等等。这其实只是这种状态的延缓,伴随而来的就是无聊。
最近还刷到了一遍国外的blog,说感到无聊的时候,会做些什么,或做一些事情,不分大小,只要动起来就好;而《人物》杂志的微信公众号,推荐的一遍博文,标题是,当你感到无聊的时候,无聊正在杀死你。也即是说,无聊其实充满负能量,我们应该尽量避免长期处于这样一种状态之中。
实在找不到好的副业的时候,要做的就是千方百计提升自己的实力,不限于专业的,还有生活中的。像我,作为一个大众码农,在空闲期就会大量刷GitHub,无论是阅读代码,还是找一些感兴趣的项目,自己搭建,尝试去运行,这倒也是一种实践,总是没有坏处的。
其实想的还有很多,在目前这个年纪,就开始想着混日子等退休,那可是太早了,也太危险。
一旦有一种防御的心里作用下,在面临有新选择机会的时候,就会畏首畏尾,不敢向前。所以还是要奋力向前,时代不停步,个人不停步。
目标如何寻找?
自己感兴趣的事如何寻找?
开发一款游戏?搭建一个网站?运营一个微信公众号?
学会制造和学会推销,如果都会,你就会无敌。
学会制造
最简单的就是定制产品或服务。
企业最关心的(或者说唯一在乎的)事情,就是增加收入、降低成本。
企业实际上需要的不是程序员,而是能够帮助它们增加收入、降低成本的人。
企业雇佣你,是为了让你帮它们完成某个可以增加收入、降低成本的项目,而不是为了让你追求个人的软件成就。
abouthukou
打回原籍,可以吗
今天遇到一件事,关于个人档案的,户口的之前已经遇到过了,结果自己采取了休克疗法。现在就吐槽一下这个万恶的户口制度。
在上大学前后,我都没有太在意户口有什么影响。因为上大学时都是按部就班的,学校说迁户口就跟着迁了,毕业后又直接进了一家国企,而国企是有管理和接收档案的权利的(后来才知道)。但是呢,在国企奉献了好几年,实在是要钱没钱,闲得心里发慌,也就不管不顾的,辞职了。因为北京人才市场规定,无法接收非京籍人员的一级档案,只能自己想办法。自己能有什么办法呢?无非最经济低风险的就是打回原籍。一般只要不进入体制内,是不会有单位要求提交人事档案的。
户口的事后续再表。
结果呢,毕业的时候给了天津的集体户口,也一直没有买房。天津的落户政策也是说变就变,由于自己一直在北京上班,因此也就没有放在心上。大约在我从原来的国企离职两年后,接到原单位人事的电话,期间还有一些关系不错的前同事,将公司的通知文件截图发给我,说是必须半年内将户口迁走。那会天津正在搞户口大清理,不在天津缴纳社保、没有工作或者没房的,都要被清理。那会也是自己太天真,收到电话后,诚惶诚恐。前后花了两天时间,联系了天津市辖区的派出所,又联系了老家的乡镇派出所。前者说必须在限定的时间内迁走,否则户口将被冻结,身份证相关业务无法正常办理;而后者呢?想迁回村里是我想多了,最后想着挂靠在镇上的街道总行吧?结果呢,又是自己想多了,人家还要求必须在镇上买房啊,才能挂靠,那会心里简直几万只CNM跑过。。。
后来啊,后来。。。直接问,要是原籍也不接收怎么办?某所回答:不用管,实在没地去,那就原地呆着吧。我又CNM。。。
时间来到三年后,自己到了换身份证的时候了,原以为是不是无法正常办理换证,结果呢,啥也没说,一个月以后,顺利拿到新的身份证。。。
而这次呢,对于个人档案,由于北京这边肯定是无法存放,就又联系了户口所在地,也就是天津北方人才市场。结果呢,小姐姐告诉我,你是天津集体户口,且在天津没有工作,所以呢,无法转入。到这里,就剩下最后一条路了,打回原籍。
什么叫打回原籍呢,又在网上浪了一圈,才搞明白,直白点就是你父母的籍贯所在地。我就想啊,要是打回到千里之外的丛山峻岭之中,以后还有机会再顺利找到吗?难说啊。。。等到退休的时候,早已不知道去哪里找自己的档案了,那就真成了封存的死档了。
这事吧,就看原单位如何在限定的时间内,我不迁走,看走什么样的法律程序了吧。。。
拭目以待……