且说那IT江湖,分得并不那么清楚。 有⼈说有"⼤⼚⻔派",有⼈说有"创业帮派",但说得最多的,还是那"外包帮"。 外包帮的弟⼦,遍布天下,哪⼉有活⼉,哪⼉就有他们。他们武功驳杂,什么Java、Python、C++,都会⼀点, 但都不精。他们像江湖上的游⽅郎中,哪⼉需要,就往哪⼉去。 我,⼦阳,便是这外包帮⾥,⼀个再普通不过的弟⼦。
1.1 北漂之路 🚶♂️ 余⽣于河南农村,⽗亲躬耕于⽥亩,⺟亲操持于家务。家境寒微,⽆⼒供吾上⼤学。⾼中毕业后,余闲居家中半载,⼼ 内郁郁,不知前路在何⽅。 ⼀⽇,余漫步镇上旧书肆,偶⻅《Java编程思想》⼀书。书已破旧,封⾯尽脱,然余仍倾囊购之。归家后,余废寝忘 ⻝,诵读不辍。余不通英语,便持字典逐字查译;余未识电脑,便往镇上⽹吧,暗中练习。 如此者三载,余⾃学Java、Python、C++诸术。余深知,此乃余唯⼀之出路也。 三载学成,余负笈北上,来到北京。北京城何其⼤也!⾼楼林⽴,⻋⽔⻢⻰,霓虹闪烁。余⽴于天安⻔⼴场之上,⼼潮 澎湃,不能⾃已。然余很快便发现,北京⾮余想象中之乐⼟。余⽆学历,⽆经验,⽆⼈脉,求职四处碰壁。 余投书数百份,皆⽯沉⼤海。余居于地下室,⻝泡⾯,饮凉⽔。每⾄夜阑⼈静,余独对孤灯,⾃问⽈:余此举,果值得 乎? 然余已⽆退路,唯有坚持下去。
1.2 加⼊外包帮 💼 某⽇,余浏览招聘⽹站,忽⻅"码农外包公司"之⼴告:"招聘程序员,⽆学历要求,⽆经验要求,只要会写代码。" 余⼼中⼀动,即投简历。翌⽇,便得⾯试通知。 余来到"码农外包公司",但⻅⼀座破旧写字楼,⻔⼝⽆牌⽆匾。余步⼊其中,乃⻅⼀厅,排列数⼗办公桌,程序员数⼗ ⼈埋头 coding。空⽓之中,泡⾯之味弥漫;键盘之声,此起彼伏,恍若⽆指挥之交响乐。 伯庸,这外包帮的帮主,⻅余便道:"此名甚善,简约。吾外包帮,正需简约之⼈。" 他给余讲帮规:客户永远是正确的,deadline便是命令,不要问为什么只管做,出了事⾃⼰扛。 余领到第⼀个任务。花了三⽇三夜,终成⽹站。客户视之,⼤悦⽈:"甚善,不意外包者,亦能做得如此之好。" 👍 半年后,余遇叔⻬。叔⻬乃外包帮中⽼程序员,年逾五旬,技术⾼超,经验丰富,然始终未离外包帮。
"叔⻬,君何故久留于此?"余问。 "因吾喜此⾃由。"叔⻬⽈,"⽆条条框框,⽆办公室政治,唯有技术与代码。" ⼀年后,余适应了外包帮之⽣活。余开始明⽩,此IT江湖,与彼武侠江湖,实则相同。有⼈的地⽅,便有江湖。有江湖 的地⽅,便有恩怨。有恩怨的地⽅,便是⾮。有是⾮的地⽅,便有⽣死。但更重要的是,有江湖的地⽅,便有希望。
1.3 ⾦融科技公司 🏙️ 伯庸荐余⾄⾦融科技公司。那公司坐落中关村核⼼,⼀座三⼗层⾼之玻璃幕墙⼤厦,⽇光下熠熠⽣辉。 ⻔⼝保安冷⾔:"外包者?⾛后⻔。" 余绕⾄后⻔,推⻔⼊,乃⻅狭⻓⾛廊,两侧皆办公室。⼀着职业套装之⼥⼦引余⾄会议室。 ⾯试官三⼈:刘经理⾯⽩净戴⾦边眼镜,赵经理身⾼瘦头微秃,⼦建经理三⼗五六戴⿊框眼镜,发微疏⽽眼神锐利。 刘经理推眼镜,语带不屑:"独⽴开发?汝⼀⾼中学历之⾃学者,能独⽴完成何似样项⽬?" ⼦建经理打断之:"⾼中学历不代表技术能⼒。"彼转向余,"汝⾔独⽴完成,则说说,此电商⽹站之⽤户认证系统,汝 如何设计?" 余深吸⼀⼝⽓,从JWT token⾄Redis缓存,从密码加密⾄权限控制,愈说愈⾃信。 "尚佳。"⼦建经理终⾔,"虽有些许可优化处,然整体思路清晰。吾建议录⽤。技术可培养,然独⽴思考与解决问题之 能⼒,⾮⼈⼈皆有。" ✅ 余⼊职后,被安排在⻆落之位,邻饮⽔机,对洗⼿间。电脑⽼旧,系统Windows XP。 ⼦建经理予余⽤户管理模块之任务。余正遇加密⽅式之惑,采薇⾔⽤MD5,余建议BCrypt。 旁⼀正式员⼯王五闻之,转头:"BCrypt?汝⼀外包者,尚知此?" 余整理思路:"BCrypt会⾃动⽣成随机盐值,与密码共哈希,每次加密结果皆不同。" 王五思之,对⼦建经理⾔:"经理,吾觉得可试。此⼩⼦,有点东⻄。" 🤝 ⼦建经理颔⾸:"则⽤汝之建议。⼦阳,此事便交汝负责。"
1.4 技术挑战 🐛 然不久,余便遇棘⼿bug。⼦建经理冷⾔:"予汝⼀⽇,若仍未改好,便⾛⼈!" 余试诸法,查诸资料,然⽆济于事。 是夜,余加班⾄深夜。办公室唯余⼀⼈,键盘声于寂静夜中显格外清晰。 余思伯庸⾔:"吾外包帮,讲究'随叫随到,任劳任怨'。" 余思叔⻬⾔:"编程之事,如练武。有时,汝愈思解决⼀问题,愈解决不了。" 余决试叔⻬之法。余关机,躺下欲睡。 翌⽇晨,余醒来时,忽灵光⼀闪。或乃数据库连接池之问题。
翌⽇晨,余醒来时,忽灵光⼀闪。或乃数据库连接池之问题。 余急开电脑,查数据库连接池之配置。果然,连接池之最⼤连接数设得太⼩。 余改配置,重运⾏程序。bug解决。 ✅ ⼦建经理来,视余改之代码,眼中闪过⼀丝惊讶与认可。 ✨ 是⽇下午,余发现键盘旁置⼀旧书。《⼤型⽹站技术架构:核⼼原理与案例分析》。书扉⻚书:"技术可学,但解决问 题之思路定⾼度。——⼦建" 更令余惊者,书扉⻚尚夹⼀便利贴:"下周技术分享会,汝准备连接池优化之主题。此乃甚好成⻓机会。" 项⽬组会议上,产品经理指屏幕:"此处,⽤户登录后,应跳转⾄⾸⻚,然今跳转⾄个⼈中⼼。" "此需求⽂档所写。"余⾔。 "需求⽂档可变。今客户要求改跳转⾄⾸⻚。" 余⼼中甚不舒服,觉⾃⼰如机器,任⼈驱使。 ⼦建经理正观⽂件,闻余⾔,抬头,眼神疲惫。 "⼦阳,汝知吾何故久于此外包公司乎?" "吾毕业那年,与汝相同,满怀激情。吾总思做最好之技术,最优之架构。然现实是,外包公司⽆选择客户之权利。" "客户即上帝,即便上帝错。此⾮效率问题,乃⽣存问题。" 次⽇,产品经理⼜召余:"客户欲于⾸⻚显示⽤户个⼈信息摘要。" 余不仅实现此功能,尚优化数据加载速度,添加缓存机制。 客户验收时,产品经理兴奋跑来:"⼦阳!客户对汝做之功能赞不绝⼝!" 🎉 ⼦建经理来,拍余肩:"⻅乎?此即技术之意义。⾮写最⽜之代码,乃解决最实际之问题。"
1.5 模块完成和优化 ✨ 余完成⽤户管理模块。⼦建经理颔⾸:"尚佳。" 余寻UI设计师钱七优化界⾯。钱七笑:"吾助汝。" 数⽇后,优化后之界⾯完成。⼦建经理视之:"尚佳,较原来好多了。" 彼沉默⽚刻,然后⾔:"下周有技术分享会,汝准备⼀下,讲⽤户管理模块之架构设计。" 余愣:"吾?技术分享?" "然,汝。"⼦建经理⾔,"勿以为只完成任务便可。吾要视汝之思考,汝之成⻓。"
1.6 新的开始 🚀 那夜,余归出租屋,躺床上,回想这段经历。 余思伯庸之教导,思⼦建经理之复杂眼神,思叔⻬之经验,思钱七之助。 余正思,⼿机忽响。乃⼦建经理发来信息: "⼦阳,明⽇午⼗点,来吾办公室。有要事与汝谈。" 📱 翌⽇,余⾄⼦建经理办公室。 彼示意余坐,然后关⻔。 "⼦阳,此⼀⽉汝之表现,超吾预期。" "公司近在做⼀甚重要之⾦融项⽬。吾荐汝。" 余全愣,不知⾔何。 😮 "然,此只是⼀机会。能否抓住,还要视汝之表现。" ⼦建经理起身,⾄窗前:"因吾信,外包公司亦能培养出优秀之技术⼈才。只是缺少机会与平台。" "今,机会来。汝准备好乎?" 余起身,郑重⾔:"吾准备好。" 💪 "善。⾃明⽇起,汝加⼊核⼼项⽬组。记着,此乃全新之开始,亦是更⼤之挑战。" ⾛出办公室,余觉整个世界皆不同。 🌅 余思刚来北京时之惨状,思住地下室之⽆奈,思⻝泡⾯之⽇。 ⽽今,余⽴于此,中关村之核⼼,将参与重要⾦融项⽬。 此⾮终点,乃新起点。 余知,彼江湖历练,⽅始。 余不知,前⽅尚有⼏何困难与挑战待余。 然余知,余不能退缩。 因余已⽆退路。 更要者,余知,余已⾮⼀⼈。 👥 ⼦建经理之认可,王五之接纳,采薇之助,此皆⾮偶然。 或,此即余之机缘。 此正是: 初⼊江湖志⽓⾼, 技术未成遇波涛。 伯乐识得千⾥⻢, ⻛云际会待时朝。 欲知⼦阳于⾦融科技公司能否抓住机遇,⼀⻜冲天,且听下回分解。 📖
附录:⼈物名字出处 ⼦阳:出⾃《诗经·郑⻛·⼦衿》"⻘⻘⼦衿,悠悠我⼼" 伯庸:出⾃《诗经·⼩雅·采薇》"伯庸祗惧" 叔⻬:出⾃《诗经·⼩雅·采薇》 采薇:出⾃《诗经·⼩雅·采薇》"采薇采薇,薇亦作⽌" ⼦建:出⾃《诗经·郑⻛·⼦衿》