随笔分类 - 代码与人生Coding & Life
写代码其实就像过生活,生活中的点滴都会被融入到代码中,代码里的字句又在反映着生活
摘要:程序员是一个艰苦的职业,因为作为程序员总是要取追逐和学习日新月异的各种编程语言和技术,而也正是因为这样才让程序员的自学能力往往强于其它从事其它职业的人员。程序员的会从各种渠道获得学习资源,包括书籍、博客、论坛、社区、搜索、交流。还有一种重要的途径就是通过视频来学习。计算机方面的视频教程很多,视频有着类似课堂教学的感觉,又在一些方面优于课堂教学:可以暂停、回放、加速,可以参照着一起动手编写代码。唯一的缺点可能就是无法提问和互动,对于冒出的想法和问题不能得到即时的反馈 (不过大学里有多少人上课会提问呢)。视频教程对程序员帮助很大,但是好的视频教程在网上流传似乎都太分散,这加大了观看的难度也不利于互
阅读全文
摘要:之前《每一次面试都是对技术的提高(上)》中已经介绍完了第一个面试流程,最后并没有拿到期望的Offer,但是Amazon把我转到了另一个部门继续面试,算是给了第二次机会。这个部门用到的技术主要是正则表达式,SQL语句,Linux指令还有Shell脚本。我自然能感觉到这个机会应该是第二个那个中国的面试官帮我争取的,当然我在简历中写上的一些正则表达式的几个项目,也给予了一定加分。不过,我也在跟经理的电话交流中,坦诚我在Linux方面知识的不足,以及SQL语句的遗忘,因此对方在次考虑上给了我时间来准备和复习,让我在觉得可以了的时候告之然后安排电话面试。所以,放下电话我就开始准备,计划安排每天要准备的内
阅读全文
摘要:工作已经有一个半月了,一直想要写写有关找工作面试的一些事情,但是又没有写。其实我并没有像身边的一些朋友那样,有很多的面试机会,经历了很多不同公司的面试过程,好像整个研究生的最后一个学期里面,我主要就面了Amazon和Facebook两家公司,当然还有毕业后面试的现在进了的公司。所以我主要也只是想写写我面试Amazon的整个过程,因为整个过程最漫长也最深刻。虽然最后并没有拿到他们家的offer,但是为了准备面试也做了很多准备,而随着面试的一步步跟进,也能明显的感觉到自己相关的能力在不断地提高。概览关于我,这是我的基本资料。也算是以前为找实习用的网络简历吧。关于Amazon面试,整个面试从他们20
阅读全文
摘要:对于一个程序来说,最重要的自然是“正确性”。在保证了程序运行以及输出结果的正确性之后,我们还会对程序提出其他的要求,比如容错性,可移植性,高效性(运行速度快,使用空间小)等等。而为了能够更好地进行维护修改、传播分享、阅读学习,我们还会希望写出来的代码具有“可读性”。也正是为了“可读性”,程序里有了那么多的注释,有代码缩进,语法高亮,甚至还有代码规范。在编程的学习过程中,我也被反复强调要写出来可以让人类阅读的代码,而不仅仅是机器能看懂。我也被反复提醒,如果没有注释和文档,过不了几个月我再回头看一定看不懂以前自己都写了些什么东西,干嘛这么写(事实也是如此)。而及时是写注释,也要注意《五种应该避免的
阅读全文
摘要:每个HTML都希望自己能呈现给别人亲和的引入注目的感觉,CSS可以帮助HTML实现这样的目的。虽然没有CSS,HTML也可以自己完成同样的修饰,但是可能会一片混乱,不像有CSS的HTML那样,让内容和修饰分开。而仅有CSS,很多想要的效果却也无法看出。有一些呈现的布局效果是HTML自身不能实现的,比如CSS里的伪类、组合。就想男人没有女人,也不会体现出他对家的责任,对爱人的关怀。当HTML页面和CSS文件在一起久了,HTML页面里会不断的增加新的东西,CSS文件也会应随着HTML页面不断扩充自己的。但是HTM页面不会逃离CSS文件的内容,它的class还是CSS里面的那些名字;CSS文件也只会
阅读全文