`
flyfy1
  • 浏览: 74375 次
  • 性别: Icon_minigender_1
  • 来自: Singapore
社区版块
存档分类
最新评论

程序员应该有一些自己拿得出手的Project

阅读更多

// 两次面试经历

这两天有两个面试。一个是申请了Sheares Hall的Master's List -- 就是因为一些原因,宿舍认为你表现卓越,希望下学期留你住在这个宿舍; 还有一个是暑假实习,在国大里面很大的一家研究机构,Data Storage Institute。

 

两次面试有个共同的特点。就是在我展示过我去年暑假做过的志愿者管理系统、以及我在学期中做过的各种Project之后,一个共同的反馈就是:Impressive。之后就是讨论我到来工作有什么好处。

我想,可能是因为,作为一个大二学生来说,相比之下实现过这样复杂的系统的人不多吧。

 

但是根据这两次面试的经验,可以证明一点:程序员有一点自己能够拿得出手的东西,很重要。

 

// “吃亏是福”

在我们还年轻、没有什么经验的时候,会发现找个实习蛮困难的; 或者可能在我们做学校Project的时候,发现一个悲剧的事情:队友不给力。

这个时候如果自己跟着不给力,那么时间就这样耗过去了,Project也就是拿了一个一般的成绩。更大的失去是,自己在过程中没有任何提高。

如果换一种眼光对待这个Project,把它作为自己的一个很好的锻炼机会,并且在这个Project结束之后还继续改进你已经写过的Code,做长期的维护(我现在还在用我们软件工程课上做出来的ToDo List Management软件),那么假以时日,这就是一个你拿得出手的东西。

而偷懒的人什么都拿不出来。

 

// “用什么证明自己”

有时候会发现,很多人在抢一个东西。比如一门课,不难,也学不到什么东西,但就是很多人上——因为这门课很好拿分; 而成绩似乎对于一个学生有很重要的意义。

在没有其它能够证明你能力的东西的时候,成绩具有唯一的参考作用。

但一家公司关心的,是我雇来的员工,是不是值我出的价钱。换句话说,你能不能给我创造出比我给你的还要多的财富。

我想,如果你能够证明这一点,那么这家公司没有理由不雇佣你。

 

怎么证明这一点呢?一些自己拿得出手的Project,应该会很有说服力。

 

 

 

哦,这里是我们在软件工程课上做的任务管理软件地址:http://code.google.com/p/cs2103-todolist-great/

另外一个复杂的Volunteer Managent Systen因为是Client内部使用的需要,不能上传源代码。部分文档放在附件里面了。

9
3
分享到:
评论
5 楼 flyfy1 2012-04-05  
hookblood 写道
求LZ分享你做的两个project~DEMO也可以~或者是实现的功能说明或者设计文档都行,刚准备入行,想要学习下,联系邮箱:512457334@qq.com。感谢!

哦~~我们做过的一个Project源代码我放到文章最后了。另外一个Project的(部分文档)我放到附件里面了。
4 楼 hookblood 2012-04-05  
求LZ分享你做的两个project~DEMO也可以~或者是实现的功能说明或者设计文档都行,刚准备入行,想要学习下,联系邮箱:512457334@qq.com。感谢!
3 楼 hzfeibao 2012-04-05  
赞同2楼的观点,学生时代应该养成追求完美的习惯
2 楼 jiaoronggui 2012-04-05  
支持,对于才入行的或准备入行的,很有借鉴价值
1 楼 CopyNo_1 2012-04-04  
恩恩,我很赞同你的观点....

相关推荐

    程序员应该具备的技能

    程序员应该具备的技能程序员应该具备的技能程序员应该具备的技能

    什么样的人适合做程序员?程序员应该具有什么样的素质程序员四大禁忌

    在遇到挫折时,他们应该首先反思自己,找出问题的根源,然后努力改进,这样才能不断提高自己的编程能力。 总之,成为一名优秀的程序员,不仅需要具备耐心、毅力、细心和勇于挑战的品质,还需要保持谦逊、热情和自我...

    程序员应该知道的事情

    程序员应该做的事 与怎样成为一个优秀的程序员。

    程序员应该知道的97件事

    为您介绍程序员在编写代码过程中所要注意的地方,并可以避免不必要的错误!

    程序员最后可能的出路

    这类工作薪水不低,加上提成可以拿到高于程序员的薪水,同时也比较稳定。程序员可以利用自己的技术背景,广泛涉猎的编程软件和工具,深入了解 IT 行业,发展为技术背景的营销人员。但是,程序员需要改变工作方式,...

    作为一名程序员,如何丰富自己的知识,怎样提高自己的水平

    作为一名程序员,如何丰富自己的知识,怎样提高自己的水平。作为一名程序员,需要不断丰富自己的知识库。

    CHATGPT出现,低端程序员应该怎么办?

    因此,低端程序员应该学会将CHATGPT等人工智能技术作为自己的工具,而不是将其视为自己的替代品。他们可以将CHATGPT等技术融入到自己的工作中,以提高效率和精度。 其次,低端程序员应该学习新技术,特别是人工智能...

    历年程序员考试真题

    2000-2010历年程序员考试真题,对软考程序员的一些试题总结,包含答案;程序员考试上午科目和下午科目的考试形式与考核内容已经趋于稳定,考生应紧扣考试大纲和指南,有针对性地进行学习。

    一个Java程序员应该掌握的10项技能

    ### 一个Java程序员应该掌握的10项技能详解 #### 1. 语法 作为Java程序员,必须熟悉Java语言的基本语法。在实际编程过程中,能够根据集成开发环境(IDE)提供的错误提示信息迅速识别出语法错误,并且知道如何进行...

    程序员-工作日志示例

    工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的时间、提高工作效率、记录工作进度、总结工作经验等。本文档是一个程序员工作日志示例,旨在帮助程序员更好地管理自己的工作,提高...

    程序员专用 编程输入法

    3. **特殊字符支持**:编程中常常需要输入一些特殊字符,如括号、引号、运算符等,程序员输入法通常会优化这些字符的输入方式,使其更易于输入。 4. **多语言支持**:程序员可能需要处理多种编程语言,好的编程...

    《程序员助手》拿出来给大家分享

    这款软件的开源性质使得它具有高度的可定制性和扩展性,程序员可以根据自己的需求进行修改和优化,进一步提升其功能和适应性。 在IT行业中,积累是程序员成长的关键。无论是代码片段、解决方案、技术文档还是项目...

    程序员教程(程序员考试的相关内容)

    程序员教程和相关考试的一些试题,真题!程序员教程(程序员考试的相关内容)程序员教程(程序员考试的相关内容)程序员教程(程序员考试的相关内容)

    程序员心得

    走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理...

    程序员简历程序员简历.pdf

    程序员简历程序员简历.pdf

    java程序员面试交流项目经验

    java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...

    程序员记事本,供程序员保存经常用到的代码

    通过查阅这些笔记,新入职的程序员可以快速了解项目的技术栈,老员工也可以回顾自己的思路,不断优化和改进代码。 总结来说,【程序员记事本】是提升编程效率和团队协作的重要工具,它使得代码知识的积累、检索和...

Global site tag (gtag.js) - Google Analytics