在我毕业的时候,我是一名正在建立我的投资组合的高年级学生。
我已经为我的大学建立了一个评分系统,我认为这看起来很棒,并允许我在我的城市内建立一些联系,但我正在寻找可以向潜在雇主证明我有激情的项目构想用于编程。
什么类型的项目让学生对潜在雇主好看?如果你是一名学生分享任何让你在同伴小组中得分的项目。
谢谢!
答案 0 :(得分:6)
脱离我的头顶。
编写C编译器(或类似的东西)。也许只是语法的一部分,但有些东西可以表明你尝试过。 (发布代码以便他们查看)。
我会开始考虑为开源项目做贡献。找一个你感兴趣的人并从那里开始。
如果你感兴趣的话,建立一个网站并撰写“文章”,或者让你了解你感兴趣的编程内容,或者想尝试向他人解释。
真的,这只是向雇主展示的任何东西,你不仅仅是为了这笔钱。
答案 1 :(得分:2)
对编码热情的一个指标我发现可靠的是候选人是否为自己写了任何东西 - 不是为了钱,不是为了完成家庭作业,而只是编写一个程序来解决他们为自己确定的问题或目标。通常非常了解候选人如何谈论这些项目 - 他们是否变得生气勃勃/兴奋/热情地告诉你他们的小创作?项目是否随着时间的推移而发展(大多数情况下)?他们什么时候有时间在这个项目上工作?解决方案变得多么复杂?最重要的是,他们从这个项目中学到了什么?他们会以不同的方式做什么?
例如:一名高中生写了自己的牲畜血统追踪计划。它是使用数据库还是本土存储(为什么/有什么权衡/经验教训)?用于确定如何生成和打印4代谱系打印输出的奖励点。等等。
另一个例子:编写程序来计算和显示分形图像是可以的。支持用户交互以在分形空间中导航(单击缩放,单击以渲染相关分形(Mandelbrot vs Julia))更好。使用基本TCP / IP在多个联网计算机上分配分形计算:未完成。
项目的内容并不重要。它只是提供了一个对话平台,以便雇主能够深入了解候选人的思考和感受,激励他们的动机以及他们如何做出决策。
答案 2 :(得分:1)
当我作为雇主担任职务时,我首先寻找热情,然后寻找技能。
今天,在Windows Azure上创建项目的任何人,都展示了多层应用程序和客户端/服务器技术方面的技能,这将引起我的兴趣。你应该做一个关于你喜欢的事情的项目,因为这样可以更容易地向潜在雇主谈论项目。
通过.Net,TDD和一般应用知识证明您知道会发生什么。你知道缓存和扩展问题。
基于网络的项目imo的优势在于它很容易炫耀,无需安装。
答案 3 :(得分:1)
您应该尝试为您感兴趣的项目做出贡献。如果你想进行移动编程,为移动开发项目做贡献,如果你想进入游戏开发找到一个游戏项目来工作。找到一个你认为有兴趣进入该领域的项目后进入该领域的项目。
当一位新程序员参与开源项目时,我总是留下深刻的印象。它表明他们有很好的主动性,而且我也能够查看已创建的代码。如果他们为一个项目做出了重大贡献,他们的代码已经进入主分支,那看起来会更好。
答案 4 :(得分:1)
我同意凯文,我的名单,以确定一个优秀的程序员...
答案 5 :(得分:0)
构建产品(移动应用,网络应用,网站,桌面应用)并免费提供。考虑类似于Plenty of Fish网站故事的内容,该故事专为帮助自学一种新的编程语言ASP.NET而构建。 C.F. Coding Horror Reference
答案 6 :(得分:0)
从利用线程,数据结构和考虑单个问题的可能解决方案的游戏编程开始