特定语言的“经验”是什么?[关闭]


9

我是一名CS学生,目前正在寻找暑期实习的过程,特别是因为我想为Android和/或iOS开发应用程序。当查看各种机会的需求(任何软件开发机会,而不仅仅是我提到的那些机会)时,它将列出“ x,y,z ....的经验”。我的问题是:什么才算是使用特定语言或技术的经验?我感到很幸运,因为我有机会在大学学习中使用多种语言,从VB到MIPS汇编,一应俱全。但是,就个人而言,除了少数例外,我不会认为自己对我习惯于使用的大多数语言都足够了解,并被告知要在y日期之前对x进行编码。我可能知道该语言的基础知识,

要使用我现在遇到的特定示例:我感兴趣的实习工作列出了C和/或C ++的经验。我已经用C做过一些工作,我知道您能做和不能做的事,我拥有并阅读K&R,了解指针的工作原理,等等。但是我实际上并没有用C编写大量代码,已经写了一些简短的程序,并修改了一些其他程序,但是我从来没有写过足够大的东西来实际必须管理内存分配或提供一些抽象来产生所需的功能。因此,尽管我觉得自己有概念上的理解,但是我没有应用它。概念理解算作经验吗?我一直渴望学习和拓宽我的知识,但我也不想过分承诺(这似乎与您的承诺相反)

有什么想法吗?忠告?


2
下面的答案很好,但我会建议您-不要让求职广告的特定措辞使您失望。如果您认为自己有能力,并且如果您与该技能大致相符,那么无论如何都可以申请,只要您认为可以使雇主至少与您交谈,您就不会有什么损失,那么您也不会浪费他们的时间。显然,如果根本没有机会,那就不要申请,这会浪费您的时间。
史蒂夫

但是我是否认为自己有能力取决于要求的含义,因此我会四处走动。我明白你的意思,尽管可能适用。
primehunter326 2011年

Answers:


7

就个人而言,我会把“ X的经验”翻译成“已经使用X编写了代码,现在正在为客户运行”。

这样做的原因是,将“嘿,我完成了此工作”转换为生产强度代码所需的工作量通常是不平凡的,而且这是隐藏魔鬼细节的地方。例如,在C语言中,您需要能够编写不容易受到缓冲区溢出影响的程序。在Java中,您需要为长时间运行的程序正确释放资源。

看着技术并使用它并没有什么错,但是它并不能算是经验。


事情是,作为一名大学生,我并没有在生产级代码方面做很多事情,只是为了进行特定的练习来表达我对概念的理解。我应该如何开始?
primehunter326

只需提及您熟悉X,Y和Z技术,但尚未在生产中使用它们即可。您是学生-期望与高级开发人员不同。

1

“体验”一词在不同的上下文中表示不同的事物。在职位发布中,它通常确实意味着公司或组织的实际工作经验,但请不要过多阅读。

  1. 真实组织的真实经验不一定要付给被称为“经验”的经验。

  2. 如果您申请实习,而这份工作被列为实习,那么就经验而言,通常还有一点余地。

  3. 在申请实习生时,您可以使用代码示例和/或项目代替很多经验。

最后,不用担心知道如何跳进去,马上知道自己在做什么。几年前,我第一次实习是在我的大学写Perl,当时我不知道自己在两个月的时间里在做什么……然后,当我慢慢学习并从事更多项目时,工作机会就开始涌现。如果您面试得很好并且有一些例子可以展示和解释,那么您会做的很好。我的两分钱。


0

当我还是应届毕业生时,如果招聘广告没有将某项内容指定为“ Y技术上最少X个月/年的时间”,那么我可以自由地假设他们对具有良好知识的应聘者很好。少数电子邮件确实转化为通话,但很少进入面试阶段。尽管如此,我还是觉得值得尝试。

在您称自己精通技术之前,不同的技术需要不同程度的“经验”。再说一次,这是相对的。具有2年经验的人可能会认为自己是专家,而在同一技术领域工作4年后,其他人可能不会称自己为专家。与嵌入式系统相比,成为SQL专家所需的时间可能更少。我发现有时具有3-4年C / C ++经验的人会惨败基本问题。

坦白地说,还要自信!作为新生,如果您对课程知识了解得很好,那就足够了;如果您知道的远不止于此,那就更好了。但是,您不希望就设计模式发表论文,也不能自己制作编译器。如果您对工作表现出正确的态度,并具有解决问题的能力,那么您已经可以完成工作!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.