ARTS-Week-01

Algorithm

最近一直忙于找实习,在面试中碰到了二叉树非递归遍历,之前没有在网上看过类似解答,自己想着用栈模拟递归,现场没有写出来,回来后写了一下,就当做第一周ARTS的算法吧:

二叉树非递归遍历

Review

The art of compute programming by donald knuth
这篇文章没有讲解技术,只是作者就自己阅读《计算机编程艺术》这本书时所得到的感想,文中描述了自己在阅读过程中受到的挫折,先幻想着自己该如何阅读完整个系列,最后发现只是不断的在读前言。因此有感而发,表达了计算机先辈们的敬佩,在当初那种计算机资源限制严格,没有操作系统,程序都是打孔的年代,先辈们通过自己的对计算机的热爱,为计算机的发展作出了伟大的贡献。最后也发出了感慨,计算机的发展就是不断抽象的过程,几十年的抽象堆叠,我们大多数人只是在停留在顶部。
我感觉自己从本科到研究生,在计算机专业度过了近6年,觉得自己的学到的也不过是沧海一粟。一方面感叹计算机基础理论的深奥,如操作系统,网络编程,传统算法这些几十年前的知识,学习起来仍然如此晦涩难懂。另一方面也惊叹当前技术发展的日新月异,分布式,云计算,人工智能等浪潮的兴起。不得不赞叹人类的创造力,同时也感受到自己的平凡,也更加钦佩那些对行业发展作出贡献的大牛们。

写的比较有意思。下面摘抄了几段有意思的段落,嗯,翻译得有点烂:

1、For me, the act of ordering this series felt like a major professional accomplishment. I allocated a special place on my shelf for these books before they arrived, as one might make room out in the barn for a shiny new mainframe. (翻译:对我来说,订购这套书籍就像完成一个重大的专业任务,在还没有收到书之前,就在书架上准备了一个特殊的位置,就好像有人在车库中为闪闪发亮的主机挪出空间;)
2、I’ve read the preface of Volume 1 three or four times, and I’ve tried to imagine how it would feel to complete the entire series. I would disconnect from the Internet for a few months and move alone to a cabin on a Wyoming mountaintop with a ream of paper, a couple boxes of pencils, TAOCP, a few supplementary math books, and a 90 day supply of Adderall.(翻译:我看了第一卷的前言4遍,我试图想自己会如何去完成整个系列的阅读。我将远离网络并独自搬到一个山顶的小屋,带上纸和一盒铅笔,TAOCP,和少量的补充数学知识的书,和90天的补给)
3、I would take long hikes in the mountains, thinking deeply about the fundamental algorithms. No laptop, no wifi, no electricity — these are all distractions. After sunset I’d read and work problem sets by candlelight, and my dreams would be joyrides through a universe of harmonic numbers, binomial coefficients, and nonlinear data structures.(翻译:我会在山顶上散步,深度的思考基本算法,没有笔记本,没有wifi,没有电子设备,这些都是娱乐。日落时分,我会在烛光下解决问题,我梦见我在谐波数,二项式系数,和非线性数据结构的宇宙中兜风。)

文中这幅图形象的描述了我们的在看专业书籍的感受,深有所感。学习新的知识就是一个痛苦的过程,但是往往痛苦就表明我们在进步。
ARTS-Week-01_第1张图片

Tip

这周换了编辑器吧,准备从sublime text 转 vscode了,记录学习vscode的一些工具吧,工欲善其事必先利其器。
vscode工具

Share

最近被找实习困扰吧,找工作期间倍感艰辛,记录一下自己的一点心得吧:

1、由于开始复习的比较晚,到现在发现好多书要看,还是要早做准备,看到有人研一寒假开始准备的,找实习起来也比较顺利,也是之前过于摇摆不定,不知道该找什么岗位的工作,所以因尽早对自己有未来规划,并坚持朝着这个方向努力;
2、面试是一个综合的表现,由于面试之前总是紧张,一到面试就口齿不清,所以要多面,才可以缓解自己的这种紧张感觉,同时要清楚的表达自己,因此沟通也是一个非常重要的能力,平时忽略了这一点,充分准备如何介绍自己的项目,要简洁明了,同时也要保持良好的心态,;
3、看了不少书,能记忆深刻知识也不多,理解总是在浅层次上,纸上得来终觉浅 绝知此事要躬行,实践能够加上记忆;
4、总想着进大厂,这个等待的过程还是十分煎熬,碰到几次挫折之后,都有一点想放弃的感觉,不知道是否是自己的目标真的高了点,同时也在想一份合适的工作是否比进入大厂更重要?

愿下周面试顺利!!!

鸡汤结尾:
如果你不是牛人,那就不要非得证明你有多强;摆正心态,展现出你积极的态度,勤于思考善于思考的风格,坚强坚韧的性格,快速学习能力,还有良好的沟通水平,就好。 (出自:https://blog.csdn.net/BillCYJ/article/details/77825249)

你可能感兴趣的:(ARTS)