鸡汤 第16章 我是一只IT小小鸟 鸡汤 第16章 我是一只IT小小鸟

2022-07-18

金旭亮:

对于在校学生,我建议在本科低年级(大一或大二)就要开始了解一种主流的软件开发与运行平台,熟练掌握一种开发工具,这样你就具备了进行开发实践的前提。然后,用你所掌握的技能和工具去大量实践,在实践中真正地理解和掌握计算机科学相关理论,发现自己在知识和技能上的不足,然后有意识地加以弥补。更重要的,要在实践中找到一种"感觉"、一个"方向"。

"知识小网"上的"节点",就是你掌握的"已经建立了彼此联系"的具体知识。在学习新知识、培养新技能时,只要能找到新旧知识的结合点,就可以让新知识成为新节点,从而扩充你的"知识之网"。


蒋宇东:

会Linux的不仅仅是就会几条Shell命令,或者干脆就会装个系统;用C++的不仅仅要会语法(不知道这是不是绝大多数计算机专业毕业生对于C++的理解程度),起码要了解一些常用的标准库,知道什么是STL,了解些基本的OO思维方法;学过网络的最起码要用过Socket;了解数据库的不能仅仅就会写几个SQL语句、背两条范式等。

其实不是读书无用,是肯安心读书的人太少,而书读得足够多的人更少。

如果要我重新去选择,我一定会在学习每一门课程的同时尽量找到相关的资料,扩展每一个话题。同时,将一些最常用的思想、技术、方法记录下来,并且苦练到可以熟练应用的地步,并且时常加以回顾。

学过理论要注重实践。可以自己做一些力所能及的小东西,有意从事计算机方向的同学需要熟练掌握一门程序设计语言、一个开发工具、一个系统平台和一种编程思想。自己动手做一些有一定技术含量的项目。

目标要坚定。对于自己已经决定的选择,要执著地追求,直到在其中获得了你满意的成果。

做事情不为自己找借口,借口==失败。

对于自己无法改变的事物,要有接受它的胸怀;而对于自己可以改变的事物,要不遗余力地去改变它。


刘帅:

我们需要培养的是自己的思考方式,而不是简单地获取知识。

看书的时候,我每看一会儿就想想作者在说什么,以训练自己的概括能力;看看作者表述得是否合理,以训练自己的怀疑能力;勤于反思,以训练自己提出问题的能力。但习惯是长久养成的,显然改变也是需要一段时间的。

面试挂掉的原因无非是这几个:英语,思维习惯,扎实的算法,兴趣点。好的外企或好的技术公司希望招聘到的学生是做事超级投入,特别乐意思考,充满活力,并且具备一定的行业知识的。因此,在面试准备的时候,应该充分了解自己应聘的公司,多思考,多关注架构等背后的东西,才能应付比较深层次的技术面试。另外,谦虚、和善、愿意向别人学习、擅长理性思维,是技术类工作面试中的加分项。

将没有搞懂的、希望做到的东西,写在纸上、贴在面前,认真实践,当你做到的越来越多的时候,你就会越来越自信,你的层次会提高的。相信我,人与人之间的差距很大,原因在于自我控制力有差距。


辜新星:

做好短期时间规划。具体而言,要把每天把要做的事情分成A、B、C、D四类:A--紧迫且重要;B--重要不紧迫;C--紧迫不重要;D--不重要不紧迫。然后按顺序为每件事情安排一段专属的处理时间。关键的是,一定要在专属时间内专心致志地做好当前的事情,不受其他任务的干扰,这样才能提高效率。

好的简历:形式上美观大方,清晰明了;内容上充实有料,主次分明,针对性强。简历不是写出来的,是改出来的。

如何解决形式问题:使用合适的模板。模板只有一份,但是,针对不同的职位及个人经历,应该对模板进行适当地修改,使之适合目标职位的具体要求。比如:1)针对IT职位,可以将"工作经验"换成"实习经历"或"项目经历"。2)将"个人信息"换成"职业技能",填写自己熟悉的计算机语言和获得的认证,等等。3)要申请外企经管类的职位,"课外活动"或"交流活动"则是必不可少的要点。

如何解决内容问题:1)内容要能体现求职者的能力和经历,满足目标职位的需要。这就要求我们仔细地挖掘相关的经历,并加以适当的总结和提升,最后用书面化的语言表达出来。2)内容应该能反映出作者训练有素的逻辑思维。注意:一段经历需要有三到四个要点来支持,重要的就在于如何选择几个要点的内容,以及如何对它们进行排序。一般而言,可以选择如下两种策略:a.第一种,首先简明扼要地说明是一段什么经历,然后用一到两个要点来说明自己(注意!不是项目组)具体完成了哪些工作,最后一个要点说明工作效果或自己的收获。b.第二种,对于事情多且杂的经历,应该选取最具有代表性的事务,按照其重要性递减的次序分别描述出来。


唐雅薇:

我养成了一个习惯:记录每次面试的题目,并总结教训。在接下来的面试前,我都会看看我的总结,提醒自己不要在同一个地方跌倒。

今天很残酷,明天更残酷。但后天很美好,大部分人将死在明天晚上,看不到后天的太阳。 —— 马云

在面试前,对公司认真调研,写产品分析报告。


徐宥的书架:

The Art of Computer Programming《计算机程序设计艺术》 计算机科学领域最为经典的一套书,哪怕细读一章也受用一生。

Programming Pearls《编程珠玑》 只需要观察各大IT公司的面试题,就知道这两本书的重要性——很多面试题都是这两本书中例子和习题的改编和变化。

More Programming Pearls《编程珠玑2》

Structure and Interpretation of Computer Program《计算机程序的构造和解释》 这是一本想要从更高层次认识编程的人的必读书。很多编程的基本概念都可以在这本书中找到直白但深入的讲解。

The Art of Unix Programming《Unix编程艺术》 至少在可以预见的时间内,一个真正的程序员,必然要是一个了解 UNIX 环境和文化的人。这本书就是 UNIX 世界的敲门砖。 即使是UNIX 专家,也能从这本书中学到很多。

Code Complete 《代码大全》 这三本书都是讲解如何构建良好的,易于维护的代码。他们的基本思想都是一致的,读者可以任选一本。

The Practice of Programming《程序设计实践》The Pragmatic Programmer 《程序员修炼之道》 这两本书介绍了获得高的生产率的方法和经验。其实这两本书不单适合从事编程的人看,一切从事“知识工作” 的人都可以从阅读这两本书中获益。

The Productive Programmer 《卓有成效的程序员》

How to Solve It《怎样解题》 经典的介绍如何用系统的科学的方法分析和解决问题的书。这是追求更好更快的处理问题的开发人员的必备书。

The Structure of Scientific Revolution《科学革命的结构》 阅读科学史有助于养成对技术敏感的嗅探力和判断力。

Gödel, Escher, Bach: An Eternal Golden Braid《哥德尔、爱舍尔、巴赫——集异璧之大成》 不可多得的横跨计算机,数学,语言学,艺术等学科的奇书。

Cosmos《宇宙》 每次一读这本书,心中的烦闷或者狂妄,都在广袤的星河间,骤然渺小不计。

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 523