本文主要是介绍转载前几天对我的一次“采访”稿,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
阅读本文大概需要 10 分钟。
前几天的时候,『人工智能爱好者社区』公众号的负责人书豪对我进行了一“采访”。其实也不能说是采访吧,个人觉得我够不上这个级别,算是对某些问题发表了一些看法。
这里转载一下对我自己的一次“采访”记录。书豪精心设计了 20 多个问题,覆盖挺多方面,我也对此进行了一一作答。其实这些回答我写了很久,当时有些回答确实值得我思考,如果不是这次采访,我可能还不会往这些方面去想。感谢书豪。
总之非常感谢书豪给我这次机会,非常荣幸。另外大家如果感兴趣也可以点击文章最后的 “阅读原文”,看下书豪对其他非常优秀的大神的采访集锦。
下面是书豪的原稿内容,我直接转载啦。
崔庆才丨证件照
我有大多数人一样,对庆才有着特殊的感情。我很喜欢看庆才写的技术博客,特别是庆才总结的 Python 相关的技术博客。许许多多的人,都在静觅博客上一路跟随庆才的技术博客笔记。从学习他的博客,一路走来,用在工作中,我很感激他的认真用心的分享。他总结的技术博客相当认真细致,通俗易懂,深入浅出。我很喜欢庆才,我与他是同龄人,庆才是 94 年的,我是 95 年的,认识庆才的这两年来,我一直在跟随他。坦然的说,庆才是我的榜样之一。我看着他的进步和成长,很感动,我可以跟随他一起前进成长。庆才给了我许许多多的启发。比如我最早看他录制的 Python 爬虫网课,我觉得不错,也想录制,后来也尝试了。当然,和庆才相比,自己做的非常初级。后来庆才出书了,我大为赞叹,连我的同事都在看他写作出版的《Python3网络爬虫开发实战》。后来我也想写书,写的比较慢,预计要今年8月才能出版。而庆才已经即将马上要出版第二本书了。我欣赏庆才的快速行动力和做事情的专注用心认真,这是他无与伦比的独特气质。作为同龄人,我很感激庆才带给我的成长的启发。我和庆才一直没有在现实生活中见过面,只是 2018 年的 9 月,我们在微信视频中聊过一个小时,我请教了他很多的问题,他都耐心的一一作答。一直想去北京见见庆才,希望今年有机会我们可以面基见面。感谢庆才。我认为他值得我们每个人去学习。
对庆才有种难以言喻的喜欢。坦白说,我对他的心态是,甘于其后。
和他一起交流成长,我十分荣幸。
他做事的专注认真用心值得我们每个人跟随学习
当前觉得自己最不可替代性或最有优势的劳动价值在哪里?
有一种不断追求更优的心吧。
作为一名程序员,就拿写代码来说,比如做一个项目,我会把自己看作是负责人,以负责人的心态来做这件事情,自己主动有这份心去把这件事做好,而不是别人分配给我我做完就应付完事了。
在做项目过程中我会一直想着自己怎么实现是更优化的,如架构怎样设计扩展性更好,算法模块怎样效率更高,用户怎样使用会更方便。另外我一般会从多个角度来优化自己的项目,比如站在产品角度思考这么实现的用户体验,站在程序员角度思考更好的技术方案,站在设计角度思考布局交互。
此外就是感觉自己有点强迫症,如果某件事做不完,会一直在心里挂念着,直到把这件事完成。
不能说是牛逼的能力,因为我觉得我并没有什么牛逼的能力。我只能说有一些习惯或特性会对完成一件事情或达成一个目标更有帮助。
比如在学习的时候我会有做记录的习惯,学习的时候我会把我理解到的东西记录下来,然后学习完毕之后会把记录和理解的知识点归纳和总结一下,在这个过程中确实会需要对整个知识点进一步的思考,确实是非常有帮助的。
另外一个或许就是自控能力吧,我不敢说自己的自控能力是多么强,因为我自己确实也有时候是什么都不想做的。不过当自己一旦开始做一件事的时候,我会控制自己不去做的无关的事情,比如编写一个程序我可能一天到晚都会专注于这件事情,在没有完成的时候总觉得心里有件事没完成,于是乎就会继续干下去,可能熬个通宵也会想把它做完 ,这可以总结为一旦开始了就不容易停下。但自己也有个缺点,就是有时候就是觉得一件事麻烦不想开始做,不容易开始。所以我也在改正这个缺点。如果做事情的时候能够容易开始、持续专注,那就更好了。
另外就是上文提到的,自己有个追求完美的心。比如做一件事的时候会想追求完美和极致,一旦某处觉得不是很切合自己的想法,我会想办法把它变得更好一点。但我也不知道这样是不是好的,因为可能有些时候会把自己搞得比较累,但是事情的结果总归是相对好一点的。
工作以来,经历的困难是什么?如何面对的,是如何爬出这段艰难的处境的?
我正式工作只有三个月,不过工作之前已经在微软实习了一年多的时间了。
我自己有个特点就是不想给别人添麻烦,即使自己的事情压得太多,承担太多,也不想给别人添什么麻烦。所以很多时候我会把一些事情扛在自己身上,也不容易去拒绝一些事情,所以之前有时候我会同时并行着非常多的事情。
比如某个同学让我帮忙做点事情,我会答应并把它加到自己的待做清单里面;然后导师、领导又同时安排了一些事情;然后同事又让我帮忙做点事情。好,我基本都会答应然后去处理,即使真的自己压的喘不过气来了,也不想去再找另外的人帮忙或者推脱掉。直到有一天,我累得生病了,发了好几天烧也不舒服,很多事情也没有完成。
有一次我去找我当时在微软的宋老师交流的时候,她告诉我了一些方法。其实我这种做法是不对的,一些事情没有必要一定会去答应和接受,并把所有的责任都扛在自己身上,一些事情要学会拒绝,并去主动和别人确定好事情的重要程度、紧急程度,以及你真的有没有必要去帮某些人做某些事情。时间是自己的,要学会合理安排自己的时间,如果遇到新来的事情,要跟对方说清楚,比如我正在忙,你的事情我可能得晚几天才能帮你。另外遇到突发的情况或者实在让自己为难的事情,就多去跟对方商量,确定下事情的紧急程度、重要程度,然后再去合理分配自己的时间。后来我尝试做出了一些改变,一些事情不再无条件强加到自己身上,并会主动与对方沟通情况以把握好处理每件事情的时机,我的心态和生活规律也就慢慢地调整过来了。
每个人都会经历过很多挫折,并且会在经历挫折的时候由于当时的心智和世界观觉得那个挫折就是无法抵抗的“至暗时刻”,我大学时候被劈腿,高考失利,初中脑炎,甚至小学的时候摔断胳膊和食物中毒昏迷一周,都觉得那是在我能力范围内无法解决的事情了,但实际上我并没有把它们称为是”至暗时刻“。
我在遇到挫折的时候,我会想,两年之后或者十年之后,这个事情对我有没有影响。很多情况下是没有的,所以,它仅仅是我成长历程上的一个小坎,迈过去就好了。很多人在经历所谓“至暗时刻”的时候,总以为自己处在这个黑暗圆圈的最中央最无助最绝望的地方,但至暗时刻其实是一个圆环,你只需要从直径 8 走到直径 10 的地方就可以看到明天和未来,如果这么想的话,大多数的至暗时刻都不值一提了。
你印象中对你影响最深刻的人是哪一位,他给了你什么样的启发和力量?
我小时候其实成长条件还算不错的,父母几乎从来没有打过我骂过我,都是以鼓励的心态来培养我的,其实父母是对我影响最深刻的人,没有他们就没有我的现在。
不过除了父母以外就再提一位让我印象比较深刻的老师吧。之所以印象深刻可能就是因为他是惟一一位打过我的老师,因为人总是能对和平常状态反差强烈的事情印象最为深刻。
当时是高中上晚自习的时候,我没有好好写作业,而是拿着我的学习机在看游戏的图片,正好被老师抓到了,他把我拽出教室,狠狠地打了我的胸口两拳,当时他问过我一句话:“你知道什么是‘慎独’吗?”,我当时沉默了,他接着说:“‘慎独’就是谨慎独行,就是在别人没有监督你的时候,自己能够管住自己做正确的事情。” 从那以后,我便把这两个字一直记在心里,知道什么时候应该去做什么,当我向偷懒或者被某些事情诱惑的时候,我会尽力地控制自己。到现在为止,我个人觉得自己的自控力或专注力还算是比较强了。
真的非常感谢老师当年给我上的这一课。
我认为不论是做什么,成长最快的时间基本上就是刚刚接触这个领域的时刻,成长的速度会慢慢地放缓。所以技术上来说,成长最快的时间可以说是我大学刚刚接触技术领域各个方向的时候了。
大学那会儿初步了解了一些编程理念之后,我加入了一个实验室,那会儿实验室分了很多方向,可以说是学校中技术方向最为全面的实验室了,包括前端、后台、安卓、iOS、美工、游戏等等,那会儿还有几个非常厉害的学长带着我们,带我们去学习和探索很多技术上的东西,那会儿就接触了 Git、Web 开发、移动开发、游戏开发,参加了非常多的比赛,做了一系列的外包,搭建自己的博客,分享自己的技术。总的来说学到了很多,真的特别感谢当时带我的几位学长,有了平台,有人带飞,的确是可以飞速成长的。
未来 3 到 5 年的打算是什么?打算如何突破这个打算,量化来说,困难程度有多大?需要的运气成分有多大?
现在我自己来看,我还是一个初出茅庐的小喽啰,不论是技术、金钱、人脉都还是比较薄弱的。我其中一个目标便是能够在生活上立稳脚跟,不为生活上的各种条件所困,娶到我的女朋友并一起过上富足快乐的日子。再长远的目标就是实现各种自由,如财务自由、时间自由。
要达成这个目标的确还是比较有挑战性的,我还需要非常的多的努力。当前初步的打算一定是努力工作,自己的主业上能够稳扎稳打,自己的主要工作必须要做好,从技术等各个层面上提升自己。另外其他的时间我会想办法累积自己的一些软实力,比如提升自己的知名度、积累自己的人脉等等。这个困难没法量化,也几乎不会靠什么运气成分,需要靠自己稳扎稳打地来一步步地做。
其实这个对于来说倒不怕,我本是技术出身,某个时代总是会有当前时代所最流行的技术的。如果但从技术方面看话,我可以不断地去学习和输出,即使是我四十多岁了,我一样可以做一个学习者,那会儿可能拼精力比不过,但那会儿构思能力、总结能力还是不会差的,至于知识的变现,方式就太多了。
但肯定不能仅靠这个来生存,多少还是有一定的压力的。其他的副业一定也是需要发展的,比如理财、投资、写作、服务等多种形式都可以成为经济的来源。所以我个人建议不要把所有的精力都完全压在主业上,推荐适当发展一下副业。
。
你拿到过最好的工作机会的这段经历自己是如何准备这个过程的?
我拿到的最好的工作机会就是我当前选择的微软了,这边工作氛围我非常喜欢,各种待遇都算不错。由于我当时是在微软实习,所以最后是通过转正的途径来参加面试的。转正面试我非常非常重视,在工作的同时我提前准备了面试可能问的各个方面的问题。这边面试首先要求基本的算法能力是过关的,这是一个硬性要求,如果这都写不出来可能会被直接 Pass 的,所以当时一直在刷题、看数据结构、算法题等等,确保一些 LeetCode 上面简单和中等难度的题目都能比较稳地做出来。由于我面试的岗位对算法、工程能力都比较看重,所以那会儿还准备了很多机器学习算法、熟悉了相关的机器学习模型,比如逻辑回归、SVM、BP 算法的具体推导过程。对于工程方面这个可能真的要看平时的积累了,由于我之前做过很多的工程类项目,包括网络爬虫、前端开发、后端开发、框架搭建等等,所以简历上的项目还算比较说得过去,面试的时候聊一聊其中的一些理念和架构就好了。
当时面试真的特别重视,所以准备面试的过程也是非常焦虑,整个准备时间一个多月,所以当时可以算是焦虑了一个多月吧,当时也同时在忙公司和学校的项目,可以说压力是非常大的,不过好在取得了不错的结果,得知面试结果的一刻也是舒了一口气,感谢自己曾经的努力。
10、
你觉得自己拥有什么样的缺点,这些缺点,是什么原因和经历造成的,未来的你,会选择什么样的行业和岗位进行跟进突击?
我觉得我个人有个缺点,就是挺多事情不是特别主动。这确实就是自己的性格导致的,我挺多事情并不想去麻烦别人,也不想去占用别人的时间,很多事情愿意靠自己的力量去探索去达成。
在我的成长历程上,挺多事情好像都是别人找到我,比如加好友、比如合作项目,基本都是别人找到我,然后我觉得 OK,就去答应然后做了,目前看来这并不是一件坏事,也对我的生活没有产生一些负面影响。
但是这样其实我无形中失去了一些可能我能力上能触及的更好的机会,比如结交更多朋友,合作更好的项目。所以,以后我也会去求变,去主动结实更优秀的人,去主动找寻更好的机会。
至于行业和岗位的话,我对我目前的行业和岗位是非常满意的,我在目前我的计划里面也会从事当前的行业和岗位的。
对于投资风险你有什么样的理解?你如何打理自己的资金?理财策略是什么?
投资会伴随着风险,这是毋庸置疑的,对于投资的回报,虽然说存在非常多的不可控因素,但风险的大小是可以通过一定的观察、计算、经验来的出来的。不同的投资和操作,其对结果的影响是不同的。
投资我通常和理财挂钩,因为广义上的大额的投资对我来说还是不现实的,目前的我是会在我现有的资金基础上进行适当的理财的。
我会把我的资产划分为四个部分。第一部分是危急时刻可以救命的,这部分是完全不能动的,就存起来,当自己危机的情况下可以取出来保证自己正常的生存的,量的大小的话就按照能满足自己正常生活一年的水平来存就好。第二部分是作为自己的固有资产来存的,比如为了自己将来买房子、车子来做准备用的,这部分基本上就是只增不减的,平时也不会动用这部分的资产。第三部分是满足自己日常花销和生活的,这部分基本上我就放在了支付宝和微信里面,平时买点东西或者正常开支来使用。最后一部分就是用来做理财的,由于我是一个相对比较保守型的,这部分占比不算多,我会拿这些钱去购买一些比较高风险高收益的基金等,观察某个情形出售,然后短期捞利收手再去出手下一个,当然赚的还不多,也有些情况下由于判断失误就亏了不少。不过这部分的盈亏我自己都是可以接受的,不会影响我的正常生活。
总的来说,我个人建议适当划分一下自己的资产及分配,然后在自己可承受的范围内适当去理财和投资。当然如果钱多的话当我什么都没有说哈。
庆才是个有感情经历的人,我想问你,对于男人寻找结婚伴侣或者找女朋友,你觉得最需要对方什么样的特质,有哪些变量是必须要的,有哪些变量是可以剔除的?
对于伴侣的选择,我个人觉得性格三观合得来、脾气好是非常重要的。因为性格和脾气基本上就是与生俱来的东西,这个是非常难改的。如果两个人性格上合不来,比如很多事情上处事态度不同、三观不一致,每次产生冲突的时候是会感觉非常累的,另外如果脾气上两个人都控制不好,事情可能会进一步变得艰难。
另外相貌其实也挺重要的,我不得不承认自己确实也是一个看脸的人,而且看得还蛮重的。这不仅仅是为了自己觉得开心和舒服,也有一部分会为后代考虑吧。
所以有一句名言说的好,相貌决定了你愿不愿意去了解一个人内心,而内心决定了你会不会一票否决这个人的样貌。
第一桶金如果不论大小的话,那就是大学时候和实验室的同学一起做外包赚到的,几千到上万不等,做过不少项目,具体记不太清了。
完成这些项目,大部分是技术上的突破,当时我更多是以技术开发的身份参与到其中的,由于当时对相关的技术栈还算比较了解,所以当时并没有觉得实现难度上有多大,不过当时也非常感谢实验室和学校能提供对接的平台,让我们的技术能力得以更好地发挥。
当下,你最担心什么,最害怕什么,为何会有这个恐惧,你会如何破局?
思来想去没想到有什么担心和害怕的,我目前对自己的生活还是比较喜欢的,另外我也对将来的生活充满信心。不过我现在并没有什么心思会考虑将来会出现什么让我担心和害怕的事,因为可能这些事情的出现都是不可预料到的吧。
所以,与其去担心这些事情,还不如着眼当下,去努力拼搏。
你觉得自己在商业能力上与技术能力上,哪个更有优势,为什么?
现在肯定还是技术能力上更有优势,因为自己目前的定位就是技术为主的工程师,我目前赖以生存的能力就是自己的技术。商业能力上,我并没有什么经验,人脉也不算广,当然这肯定也是我想扩展的一个方向之一。
平时工作中会用到哪些算法,在算法方面的能力你是如何突破的?
现在工作做的事情涉及的方向比较多,包括前端、后台、机器学习、图像处理、自然语言处理等技术,爬虫是我自己的附加职责了。
算法方面,自然语言处理方向涉及较多。由于我更加专注于产品和落地,所以会更偏向于使用一些实用和更有效率的算法,保证上线和实际使用的真实效果。另外对于一些前沿的模型,可能和大多数搞科研的同学一样,我也会去搜索当前前沿的论文来看,找找开源代码,然后尝试对接实现,不断迭代调整自己的算法。
你做过最成功最有成就感的一件事是什么?
应该就是写出来了一本爬虫相关的书籍,并帮助了很多人。
我研究爬虫时间不短了,当时图灵的王编辑找我约稿的时候我还是非常激动和欣喜的,当时正好也想借机把自己学过的爬虫知识系统地做一个梳理,写书的过程很辛苦,不过后来顺利出版了,现在销量也已经远超我的预期。
现在还有不少读者加我,说看了我的书收获很大,有的读者还是看了我的书顺利转行爬虫并找到了工作,听到这些消息,真的非常非常有成就感,希望我的书对读者有帮助。
你做股票投资亏损最严重的经历是什么样的,亏损的原因可否总结?
我没做过股票,只做过一些高风险高收益的基金投资,亏损倒不严重,都在我自己的可控范围之内。
亏损的一些原因可以稍微归结下,一个就是自己对市场的把握程度不够,有时候听别人说好,或者看着短期的势头不错就直接出手买了。另外就是自己平时工作忙,无暇分配那么多的时间来关注市场行情的变化,结果导致下次看到的时候,已经跌到没法看了
你对于人性是什么样的看法,可以结合自己的工作经历或者投资经历谈谈。
人性这个东西非常复杂,这个看法就太宽泛了。
体会最深的一点就是,不要试图去改变一个人,很多都是天生的,难以更改的。改变可能仅仅发生在某些重大变化和突发情况下,或者从小的教育。所以,对于我们日常生活和工作来看,一个人三观不合,或者性格不合,还是不要去修正了,这太难了。所以,我的选择是对于这样的人,少去接触、少去交流、少去合作。不过好在我现在几乎没有碰到多少难以交流和合作的人,但一旦有,我还是会持有那样的态度的。毕竟让一个自己不认可的人来浪费自己的时间是非常亏的
人生中有无数的风险,为规避人生的种种风险,你做了什么?
风险我主要就考虑两个方面了,一个是健康风险,一个是资金风险。
健康风险,对于我这一行,可能听得最多的就是程序员过劳猝死了。其实我也挺害怕的,有时候我也会熬夜,有时候工作强度也很大,有时候也会久坐不动。所以我会控制自己的时间,比如坐的时间长了就起来活动一下,注意波保护自己的颈椎腰椎等等,另外定期体检,看看自己身体有什么不良状况及时整治。佛祖保佑,我是不会猝死的好不好。
资金风险,这个是上文所提到的,主业技术方向,需要保持一个终身学习能力,靠自己的技术能力通过多种方式变现。另外也得注意发展一下副业,比如投资、理财、写作等等方向,并且要培养一个可以累积和增长的能力,比如写作,其水平就是慢慢累积的,而且是持续可增长的,这种就比较稳了。总之建议大家多个方向都去尝试一下,不要把鸡蛋放在同一个篮子里。
你是如何追到这么优秀的女朋友的?
关于这个问题我是比较困惑的啊,为什么一定是我追的不能是她追的我或者是互相喜欢呢?
当然,事实上,确实算得上我“追”她,不过此追非彼追。我觉得很多人之所以觉得追女孩子困难,是因为大家追的不是这个女孩子跟自己脾气性格符合,而是追的漂亮,这样一来自然会容易觉得聊天总陷入死路,如果换个想法,只是寻找和自己脾气性格符合能够开心的在一起的(当然最好还能漂亮一点),在一起就非常顺其自然啦。所以我女朋友经常说我们之间不存在我追她或者她追我,因为两个人接触之后就觉得应该在一起啦~
推荐阅读
1
跟繁琐的命令行说拜拜!Gerapy分布式爬虫管理框架来袭!
2
跟繁琐的模型说拜拜!深度学习脚手架 ModelZoo 来袭!
3
只会用Selenium爬网页?Appium爬App了解一下
4
妈妈再也不用担心爬虫被封号了!手把手教你搭建Cookies池
崔庆才
静觅博客博主,《Python3网络爬虫开发实战》作者
隐形字
个人公众号:进击的Coder
长按识别二维码关注
这篇关于转载前几天对我的一次“采访”稿的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!