首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获得Java/Java开发的专业经验

如何获得Java/Java开发的专业经验
EN

Software Engineering用户
提问于 2012-04-13 00:31:38
回答 4查看 20.9K关注 0票数 0

我一直在看到机会从我身边掠过,原因只有一个:没有专业的行业经验。我对许多雇主说,我有能力做好这项工作,并向他们展示我在学术期间所做的工作,以及一些我花了额外时间和精力教自己的新行业标准技术的个人项目。

但是,他们所想要的只是一个行业2-3年的工作经验。我是刚毕业的计算机科学硕士学位。我已经申请了相当多的工作,其中大部分工作需要2年以上的工作经验。

所以,我想这里的人可能会给我一些现实的想法来获得一些经验,这些经验可以被认为是专业的。

欢迎提出任何建设性意见。

EN

回答 4

Software Engineering用户

发布于 2012-04-13 01:31:48

很多为"2-3年工作经验“做广告的雇主并不一定要找一个能够使用某一特定技术的人(比如Java ),而是那些已经获得了真正的软技能的人,这些技能只能通过与其他工程师一起工作,在真正的压力下,在真正的截止日期前真正获得。

尽管听起来有些陈词滥调,但为了抵消这一点,你可能需要更多的技术知识。我的猜测是,如果你对Java一无所知,但有几个项目以你的名字命名(甚至是非编程项目),加上你在工作中遇到的所有错误和现实,你就会有更好的机会从事这些特定的工作,因为许多雇主倾向于更感兴趣地雇用那些了解压力和优先事项的人,而且他们将能够在此过程中学习特定的技术。

--

举个例子,我做过的第一个项目让我不得不在项目经理的监督下与另一个初级工程师一起工作;我们都没有问题地开发了各自的部分。后来,我们经历了与现有系统的整合阶段,在这个阶段,我们都假设一切都会“正常工作”--事实证明,整合结果是极其痛苦、乏味、缓慢和困难的,并导致了大量缺陷和倒退问题的出现。

我们还与“团队过程”问题格格不入,在这些问题上,一些特定的步骤被忽视,导致工程师和其他项目涉众之间的沟通中断--项目上的QA测试人员已经脱离了循环,许多问题没有及时提升到项目经理那里,以便他们得到处理。最后,我们在公司的所有工具中找到了一个陡峭的学习曲线,并弄清楚了现有的大型代码库是如何工作的。

最终的结果是延迟了这个项目,几个星期令人沮丧的重新工作,而我们绞尽脑汁地浏览了数万行代码,以了解我们哪里出了问题,并解决了一些看不见的问题。这些错误使你成为一名工程师,并使你在项目工作中做得更好。不幸的是,没有人能真正从书本或课堂上学到这样的经验,只有通过艰苦的方法才能学到,而真正做到这一点的唯一机会就是让自己参与真正的项目。

另外,工作涉及到使用构建脚本、安装程序、项目跟踪工具、创建文档等。整个项目可能需要不到10%的时间--实际上是“创建代码”--而其他90%的人则完成了所有的支持工作,以确保一切都是正确的。这并不罕见,但大多数毕业生在刚开始工作时往往没有做好准备(每一名初试工作的初级学生,如果他们一天要花7.5小时编程,当他们被要求坐下来解决他们的第一个“困难”问题时,总是会感到震惊,因为这些问题隐藏在一百万行代码中。)

当然,有很多雇主会雇用毕业生/初级员工,而这些雇主也明白从错误中吸取教训的必要性(他们也很可能非常乐意以比过去几年持续不断的“现实世界”学习水平更低的工资聘用一名工程师)。这是一个问题,找到正确的工作,并获得正确的机会,为自己学习所有艰难的教训。

票数 4
EN

Software Engineering用户

发布于 2012-04-13 00:53:32

我和你在同一条船上。我所做的就是申请不同的工作,即使我没有任何经验。他们中的大多数我都失败了,但有些人认为我的“编程态度”(即我学习新事物的能力),而不是我的“编程经验”。我很幸运我得到了我现在的工作。然后,我所做的(而且还在不断地做)是让自己沉浸在“良好的编程习惯”中,并将自己包围在“良好的编程资源”中。我知道没有捷径在这个行业是成功的,但当我“过滤掉噪音”时,我必须更快地理解复杂的东西。正如道格拉斯·克罗克福德所说,“大多数编程语言都包含好的部分和坏的部分。我发现我可以成为一个更好的程序员,只使用好的部分,避免坏的部分……你可以完全依靠好的部分编写更好的程序。”(摘自JavaScript的好部分)。我把他的建议记在心里,我认为你也应该这样做。

另一件事是加入开源项目和编程社区(比如堆栈溢出)。它们是分享知识和同时学习的最佳场所。祝好运。

票数 0
EN

Software Engineering用户

发布于 2012-04-13 00:48:14

作为一名刚毕业的学生,你可能在你的学校有资源。你们学校有工作库或类似的东西吗?另外,毕业后我的第一份工作是和我的一位导师一起做一个专业的研究项目。即使他们中没有一个人目前正在就业,他们可能在行业中有联系,他们正在寻找入门级的毕业生。

票数 -1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/144210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档