乐趣区

关于python:思否有约丨AKevin武林秘籍在网吧广为流传转专业学计算机被保送北大

本期访谈嘉宾:@AKevin
访谈编辑:芒果果

高中的时候 AKevin 就对编程有趣味了,不过那时十八线小城市的高中计算机老师仿佛也教不了什么,AKevin 就开始跑到网吧“自学”。说是自学,其实更多的还是为了打游戏。那时候,他写的游戏按键脚本就像武林秘籍一样,在当地网吧的众位“大侠”手里广为流传。

不过,毕业后 AKevin 没有持续写代码,而是进了一家科研事业单位,完满错过了挪动互联网高速倒退的那几年,胆怯丢掉手艺他才有跳回了这个圈子。

在互联网技术圈的这些年,AKevin 做过很多不同的工作,给 App 做过 rank 和举荐,做过跨境物流,当初又成了 Python 讲师。

Q:你是怎么开始走上编程这条路的?

其实本人大一读的是商学院,然而课程切实太简略了,终日闲得没事干。索性转业余到计算机,刚学计算机比拟苦楚,原来课程这么多,一门微机原理都能分成 3 门课讲,还有齐全听不懂的抽象代数。转业余的还有不少课程要补,起初咬咬牙把课程都补完也拿到资格输送到北大。

毕业后去了一家科研事业单位,感觉完满地错过了挪动互联网最高速倒退的几年。胆怯本人丢掉了代码手艺,连忙跳槽到互联网技术圈,再从百度进来后薪资涨幅就比拟大了。也算找回初心,也算是对得起本人学了这么多年的计算机。

Q:因为闲课程太简略就转到计算机专业了,还真是任性啊。

那你是什么时候开始学习 Python 的呢?

以前做外卖 App 的时候工程和算法都做,为了兼顾算法的疾速迭代学习了 Python。学了之后感觉关上了一扇大门,原来 Python 这么万能,我用 Python 来 算特色,跑机器学习模型。也用 Python 写脚本爬数据,过后做外卖做商超时,咱们从淘宝爬了很多标品数据。

Q:你有没有尝试过新的编程语言?个别通过什么形式和渠道晋升本人的能力?

最近尝试了 Groovy,打算把局部单元测试、集成测试的代码改成 Groovy。比 Java 不便,能早点上班。喜爱反思总结,缓缓打磨属于本人的方法论。技术层面通过 Code Review 和看优良源码进步。从面试官角度偷偷通知大家,根底比拟差的同学能够多刷题来进步“钱”途。

从事业单位到技术岗位再到下台当讲师,AKevin 做过的每一份工作可能都是某些人的“人生目标”了,更让人艳羡的是,除了学习能力出众,能被输送北大之外,AKevin 也不是个书呆子,在工作上也是成就满满。

Q:给学生讲课和从事技术工作有哪些不同?这个转变是怎么实现的?

从小都有当老师的想法,念书时也辅导不少同学考上名校、进入大厂。可能本人有那么一点喜爱“好为人师”。讲课和做技术都须要扣细节。讲课惟恐哪个细节没弄明确误导学生,做技术也怕没分明细节让零碎出错。

Q:你的工作习惯是怎么的,能够介绍下工作流吗?

无论多大多小的我的项目,我都是先设计再开发,开发后有测试代码。入手之前想分明,凡当时做框架设计。想得越分明工作起来越顺利,出错的概率越小。我开发的零碎是很少出错的,因为在评估完需要后,我都会拿出工夫专门做零碎设计。怎么设计扩展性更好,怎么设计更持重,更简洁。想好零碎设计后,我才开始入手写代码,写的过程中我喜爱用单元测试来验证代码,而不是每次都要启动零碎去申请接口。设计、开发、测试的工夫差不多是 1:1:1. 从我的教训看,这样打造的系统可靠性最高,也能适应疾速迭代而不出错。

Q:工作之后有哪个霎时最让你有成就感?最称心的开发我的项目是什么?

每次零碎上线时看迅速滚动的日志,都能感觉到本人开发的零碎服务了有数的用户。再从网络渠道看到用户的好评,霎时会让你觉得很有成就感。

最称心的应该是模考零碎,这是一个收费的零碎,服务了上千万的用户。从微博上常常能看到用户对它的好评,看到用户的好评感觉本人的工作很有价值。模考零碎是刹时并发量很高的,差不多到 10w TPS,写入的申请占比高。为了零碎的稳固,我为它开发了不少集成测试和校验,也会有自动化运行的压力测试随时评估零碎的稳定性。很骄傲的是零碎在我手里没崩过,每次模考都稳固服务几十万考生。

每周都有模考,模考过后很多人会刷微博模考话题,这时候你会看到哪个用户裂开了感觉题目太难,哪个用户又很开心,模考问题出得很快,本人又提高了,到处晒成绩单。在社交媒体上看到很多网友在探讨模考,晓得本人做的技术对用户的确产生了帮忙,十分有成就感。

Q:就没有过什么让你很受打击的状况吗?

最开始在百度是做机器学习的,常常跑模型迭代了一两个月都没有改良,这个时候会很泄气。做算法的确很难,在不确定性中摸索,起初本人写了很多自动化跑模型调参的程序,适当进步迭代速度。再起初,感觉本人工程能力还不错,就专一于做后端架构了。

AKevin 对本人的评估是“适度审慎”,他感觉这样的本人显得有点蠢笨,做事件很慢,但也保障了代码很少出错。不过他还补充了一句:“集体对快和慢的了解都不一样,数理化我都拿过省一的奖,问题也是业余第二,置信本人并不是真的笨,打算持续慢下去吧,思考分明再口头。”

Q:适度审慎的性情会让你做什么事都提前布局好么?生存上也这样么?

工作上的打算做得不错,生存技能却比拟低级,比方游览总是没打算,无端端地多花钱也没玩好。我见过能力强的人工作和生存都安顿的明明白白,值得思考。致力工作的同时,也要安顿好生存,高质量地陪伴家人。

工作学习 AKevin 都没落下,静止方面当然也要跟上,他很喜爱游泳,甚至不会感觉累。想要锤炼心肺能力时,他就加快速度,想要放下身心的时候他就缓缓游。AKevin 说:“很多人说游泳太累,我感觉肯定是姿态不对。游泳重在放松,考究人与环境的均衡,趁势而为,我感觉生存也是这样。”

Q:如果能够从新抉择是否还会抉择这个职业?

当然,有一台电脑就能够发明产品,没有比计算机更乏味的职业了。学航天的同学们,能凭一己之力在家造火箭?学资料的同学,能不顾老本做研发和实现流水生产?我学计算机,我有台电脑就能够造 App,造 PC 端产品,批量解决可重复性的操作,撸脚本刷羊毛……这蕴涵着经典的经济学原理——“完满,在于所有平凡的生意,都具备 规模效应 和 边际成本低 的特点。”计算机兼具规模效应 + 低边际老本。有数青年终于有了做梦的权力,一个键盘或者真的能够扭转世界。

Q:对编程初学者和怀抱幻想的年轻人有什么倡议?

喜爱技术就去做!互联网技术有多好找工作、薪资大略多少、寰球职位缺口……轻易上网一查就有。以后的市场环境下,搞计算机涨薪还是很快的。拿二三线城市一般 70 后举例,当了十几年小学老师,工资从 2k 涨到当初 4k,终于实现了支出翻番。而一般的计算机从业者,从 1.5w 涨到 3w,大抵只须要两年。如果你志在科研,计算机专业无论做体系结构钻研,还是偏机器学习的实践、利用钻研,都是当下比拟乏味又具备现实意义的课题。或者你会说计算机没有社会资源,讲真,你感觉去当个基层公务员有资源?家里没有医疗系统的积淀,你去当医生就能 C 位出道?不惑之年就能当上主任医师?这个社会制度的设计是金字塔构造,普通人能有什么过硬的社会资源。但我学计算机,我能够联合一个我喜爱的行业去做翻新,去赚绝对多的、没有原罪的钱。少年你若喜爱玩游戏,大可学计算机去做游戏开发;你感觉人工智能很酷,大能够去学计算机再补点数学根底;你感觉金融能一夜暴富,也能够学点计算机去做量化模型自动化交易,去寰球金融市场感触大庄家的壕,比一天到晚听理财经理瞎逼逼,买一些赔本的理财产品强多了。

AKevin 谈思否:

一开始在思否做了一个讲面试的课、起初做了一个 Python 课,收到不少好评。思否 CEO 和 CTO 在线下也屡次邀请相聚,探讨怎么把课做得更好,帮忙更多的开发者。思否的价值观是很正的,不会去骚扰用户采购低廉的课,咱们探讨得更多的是如何能帮忙到开发者。我也很认可这样的价值观,就这样始终在思否迭代课程,当初在更新一门 Python 课,章节很多,从根底到实战例子都有,价格也很低,心愿对社区用户有帮忙。

小编有话说:

好羡慕这种会感觉学习太简略的人,要是我也有这脑子岂不是也能被北大录取了。

AKevin 老师一路从事业单位到技术岗位再到站上讲台,尽管始终没有脱离技术圈,但也算是看过不同风光有丰盛工作经历的人啦。上 AKevin 老师的课必定没错!


欢送有趣味参加访谈的小伙伴踊跃报名,《思否有约》将把你与编程无关的故事记录下来。报名邮箱:mango@sifou.com

退出移动版