我是如何成功伪装架构师的?

百家 作者:程序人生 2018-12-14 04:05:32

作者 | 我不想种地

责编 | 胡巍巍


自我介绍


笔者12年大专毕业,毕业即失业,遂上了半年辅导班,而后上岗,辗转混迹于各大中小IT互联网公司,至今6年有余,算上加班宣称更长工作经验亦没毛病。目前在一家市500强任职软件架构师,日常工作就是开会扯皮造新词,月薪数万,股票若干,能力普通,技术一般。


连遭打击


猛将发于卒伍,牛掰如姐夫般的架构师亦都从搬砖做起。

完成岗前培训后,求职四面碰壁,累累遭拒,最惨的一次还被骗交了几百块工作装购置费,无可奈何之下,只得委身于一家做在线考试系统的山寨公司,就是那种老公任老板兼经理,老婆做会计加行政的居民楼里的夫妻作坊。

然而职场跟学校终究不一样,书本知识不足以应付庞大复杂的商业软件,很快,我便被老板识破,然后就被悄无声息地优化掉了。

还记得那天下午被经理劝退,差点哭出声来,我实在是太委屈了,回到工位收拾完东西,没跟任何人打招呼便狼狈地溜了,职场生涯第一站即遭此打击,心情沮丧到了极点。

后几经周折又在上地找到一家画电路板的公司,因时间太过久远,我甚至想不起当初画图的软件名来。

切换到一个陌生的领域从头开始,于我而言挑战实在过于巨大。那是段艰难的时光,我每天都要疲于应对各种各样的问题,承受那个年纪不该承受的重担。

一位女同事给了我很多帮助,她时常教我画图,甚至偷偷帮我画,偶尔会在我工位放一个水果,我很感激她。

记忆中那年北京的冬天特别冷,她温暖了我。

后来,我又被开除了,屋漏又逢连夜雨,身体也出了点问题,真是衰到了极点。

四天后,我收到她的短信,问我怎么不来上班了,说她最近常听一首《the day you went away》的歌。

情不知所起,我一时感伤落泪,不知是因自己的遭遇还是其他。回信骗她说想换个环境,因为接连被开除如同被雷连劈两次般奇葩,实在是羞于启齿。

现已跟她失去联系,也不知道她过得好不好,偶尔还是会忆起她,忽觉那真是一段美好的时光。由于当时正值颜值巅峰,我甚至怀疑,我是否错过什么。


沉迷技术


因为软硬件兼有涉猎,很快我便找到了第二份工作,这份喜悦一扫我被辞退的阴霾,让我重拾生活的信心。

新公司正规得多,还有免费的汽水喝,人穷志短,刚来的几个月,我每天都要用自带的杯子灌自己几大杯,后来觉得上厕所实在太频,才稍加收敛。

入职后被安排熟悉代码,我想领导大概是把我给忘了,我竟气定神闲地看了两月代码,而首份工作,经理几乎每天都会神出鬼没般在背后暗中观察。

得益于相对宽松的技术氛围,那段时间,我是很醉心于技术的,用心无旁骛形容之,一点不为过。常找来经典书籍挑灯夜读,读至兴奋处,竟如思春的姑娘,久不能寐。

印象中有段时间迷信GOF的设计模式,奉若圭臬,经过一两个月的研习,竟然膨胀到一而再再而三地去挑战技术VP写的代码,VP忍无可忍之下回怼:“尽信书不如无书,不要言必称设计模式......”,我一时无言以对,自此便转战泛型编程。

技术圈有一位风云人物,我曾逐行逐句研究他发布的开源框架,并就其中一两个技术细节提出更好的实现方法,并在Q群@他详述我的意见,他回复称:“我清楚你的意思,你的方法更好,但我就是不想改了”。这岂是对待技术的态度,于是我便愤而退了群。


信念动摇


真正动摇我技术信念的一件事,发生在我家装修的时候,刷墙小哥在刷完墙之后,拉着我一脸认真的说:“你看我这刷的有多好多匀,我用了xx手法+yy技巧,这手艺一般人真达不到,你不要相信那个承包的经理,他就靠一张嘴,其实什么也不会做”。

说完我递上一根烟,不觉陷入了沉思,在我跟总监喋喋不休谈论技术细节、评论经理很水的时候,在总监眼里,我又何尝不是那个刷墙小哥?

这亦像极了喜剧之王里的桥段,尹天仇跟导演说这个角色有5种表现手法,而导演全程冷漠脸,完全不在乎他在说什么。

那一刻,我猛然意识到,对技术的执着,只是自己内心的执念,一厢情愿地赋予它意义,其实它本无足轻重。

虽说做技术要从搬砖做起,但断不可适应搬砖,更不可沉迷其中。鲁迅曾说:既要脚踏实地,也要仰望星空。

想明白这个道理,我花了整整三年时间,而一旦明白这一点,我便第一次主动离职了。


暗中观察


新公司高端大气上档次,有明确的职级,技术氛围也完全不一样。因为是新成立团队,处于找定位和方向时期,所以像无头苍蝇,一片混乱。

团队里所谓的架构师,大多也只是浪得虚名,日常工作便是开开会、吹吹牛、扯扯皮,偶而指导下女实习生。而你一旦就某个具体问题跟他讨论,他便顾左右而言他,最初自我怀疑水平不够,后来明白他也就擅长高谈阔论,不解决实际问题。

比如他会把大象装进冰箱的问题,抽象成只需要三步:开冰箱门,把大象装进去,关冰箱门。而至于怎么装进去,则秘而不宣、语焉不详。

他们开会是工作,但是搬砖的跟他开完会,你的产出在哪里?这就像砍柴的陪放羊的聊一下午天,人家羊吃饱了,你的柴呢?

我哪见过这般高级玩法,一时适应不过来,观察几个月,觉得不对劲,莫不是进了传销组织?于是便收拾细软,匆忙跑路了。

但这趟也不算一无所获,思想上的启发是极大的。原来做技术也可以如此这般逍遥自在,有时候又莫名羡慕起那些人来。

人生如戏,全靠演技,我不要苦哈哈地搬砖,我也要做架构师。

有目标不怕路远,后历经数年,以退为进,先是去一小公司做了个架构师,摸爬滚打、磕磕碰碰,然后再跳槽到大公司,终于在17年中成为一名架构师。

虽然时常还会从梦中惊醒,梦见老板刀架我脖子上逼迫我写代码,但现实中,我终究是摆脱了苦逼兮兮的Coding生活,成为别人眼中高薪厚禄的架构撕。


怎么“假装”架构师


言归正传,那职场菜鸟如何假装架构师呢?

基本功:首先,不在浮沙建高台,你得掌握好基本功,做到烂熟于心。

只要你把自己从繁琐的重复劳动中解脱出来,你便能快速掌握技术要点。

比如打乒乓球,配以专业指导可以在短短几个月,达到随便自己练几十年达不到的水平。

哪些是基础功呢?我觉得包括:

  • 数据结构和算法:链表、队列、栈、堆、树(RBT, B/B+)、跳表、哈希、图;查找(二分、bst)、排序(冒泡、插入、快排、归并、堆排、希尔)、递归、归并、回溯、贪心、分治、动态规划、分支界定、bfs、dfs、dijkstra等。

  • 编程基础和概念:oop、gp、函数式编程、并发、并行、分布式、进程、线程、协程、阻塞、非阻塞、同步、异步、线程安全、锁、睡眠锁、自旋锁、读写锁、锁的粒度、无锁编程、条件变量、原子操作、信号量、轮询、事件驱动、消息机制、rpc、cas、cow、shm、RAII。

  • 设计:23种设计模式、高内聚低耦合、SOLID原则、单一、开闭、里氏替换、接口隔离、依赖倒置、控制反转、迪米特法则、不跟陌生人说话、对象关系(依赖、包含、聚合、组合、泛化)等。

  • 系统命令和工具:Linux命令,特别是跟性能相关的,top、ps、netstat、strace、ltrace、iotop、iostat、vmstat、lsof、tcpdump、free、sar、iptraf、pidstat、perf、gcc、gdb、nm、readelf、strip、taskset、cgroup等各种选项和骚操作。

  • 性能优化相关:perf、gperf、产生可视图的gprof2dot.py+graphviz、以及valgrind、tcmalloc等各种手段优化内存、io、cpu。

  • 系统:sys/usr model、virtual memroy、interrupt、exception、signal、page fault、cache miss、branch prediction、context swap等等等等等概念。


新概念


其次,各种概念可不求甚解,需信手拈来。

比如云计算、雾计算、边沿计算、人工智能、深度学习、区块链、微服务、serverless、stateless、docker,这些概念并不复杂,稍微花点时间看看扫盲文章即可忽悠。


软素质


架构师其实不仅仅是一个技术职位,没有纯粹的技术岗,一切组织活动都有潜规则,向上管理是极富挑战性的工作,将决定事情能否推进下去。

必要的时候,要放弃技术第一的思想,扬长避短,努力适应规则,实在不行,则君子不立危墙之下,择木而栖。

凡事多看多想,鸡汤适可而止,知易行难,别人的方法不一定适合自己。


视野


要保持对新技术的关注,要接收各种信息,紧跟技术趋势,比如小程序、TensorFlow、Flutter,技术的sense比掌握一个具体的技术细节甚至更重要。


不要迷恋哥


以上所述过于真实,恐引起各位假构师不适,在此深表歉意。最后,请大家不要迷恋哥,哥只是个传说。

作者:我不想种地,运营有个人公众号码砖杂役。

声明:本文为CSDN「畅言」栏目原创投稿,作者独立观点,不代表 CSDN 立场。

推荐阅读:

print_r('点个赞吧');
var_dump('点个赞吧');
NSLog(@"点个赞吧!");
System.out.println("点个赞吧!");
console.log("点个赞吧!");
print("点个赞吧!");
printf("点个赞吧!n");
cout < < "点个赞吧!" < < endl;
Console.WriteLine("点个赞吧!");
fmt.Println("点个赞吧!");
Response.Write("点个赞吧");
alert(’点个赞吧’)
echo(’点个赞吧’)

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接