Questions tagged «development-environment»

有关发生软件开发的环境的问题。这包括所使用的硬件,软件以及过程和方法。问题被认为是软件开发所独有的,需要具有软件开发领域知识或经验的人员的专业知识。


30
每个程序员在工作时需要的东西
我一直被要求创造一个有趣和放松的环境,我知道我想要的一件事是符合人体工程学的鼠标和键盘,其他人则建议使用健身球和乐队。 每个程序员在工作时需要什么?什么可能不是必需的,但无论如何都会很高兴? 注意:之前曾问过此问题,但建议在此处发布。请参阅此链接以获取先前的响应:https : //stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed

25
程序员如何辞职?[关闭]
我正在考虑离开我目前的雇主,想知道在编程领域该如何进行。目前,我们正在进行许多项目,而且我是唯一的开发人员。我们有4-5个相当大的项目,需要在接下来的几个月中完成,甚至需要更长的时间。 我离开是因为我是唯一的雇员,这对我没有好处。我很年轻,想学习,所以一支团队会很棒。这也是太多的工作,并且公司受到可怕的管理。 我没有合约可担心,因此从理论上讲我可以辞职,只是不通知就不要回来。只是想知道这通常是如何处理的。 我应该写辞职信吗 我应该给多少通知 我应该给个理由离开吗 我应该去我要离开的主要原因的老板还是去他的老板? 答复概述 从这里的反馈看来,最好是给2-4个星期的通知,并提出书面辞职。不要详细解释大多数情况下为什么要离开。不要烧桥梁。要专业。

30
在决定是否为新公司工作时,您的交易突破者是什么?[关闭]
我知道我们已经讨论了在您决定在那家公司工作之前应该问些什么问题。但是您如何处理答案? 换句话说,您会认为是一个破坏交易的人?就是说,即使其他一切都很好,您对公司的恐惧会令您如此恐惧,以至于您根本无法在那儿工作? 例如,如果他们告诉我他们不使用版本控制,那我就不会在那里工作。故事结局。

22
开发人员如何找到时间掌握最新技术?[关闭]
我是一名自由职业的Web开发人员,直到2004年左右,当我开始走上管理之路时,我决定再次尝试重新开发(特别是JavaScript和HTML5 Web /移动Web应用程序),我的确给人以真正的擅长这些技术和类似的快速发展技术除了学习新技能之外,还需要拨出一定的时间来投资以提高现有技能。 我现在就了解了,因为我重新开始学习时,学习曲线非常陡峭,但是看到那里有很多人-我看到的唯一的方法就是花大量的时间。 对于那些从事全职开发人员的工作,我想了解的是-在大多数情况下,与学习/研究相比,在办公室实际花费了多少时间来编写代码。我可以轻松地每天花费2-4个小时来掌握做事的最佳方法。 大多数全职工作的优秀开发人员是否在工作以外投入大量时间提高技能? 还是我正在查看所有这些完全错误的信息?

16
如何建议新聘员工的变动?[关闭]
我最近被一家大公司录用(数千人,以提供有关规模的信息)。他们说,由于我的严谨性,并且因为我年轻(25岁),我还是一名C / C ++程序员,因此聘请了我。 现在,我可以看到整个系统很旧并且经常使用过时的技术。没有命名约定(文件,函数,变量等),它们不使用版本控制,不使用异常或多态性,并且似乎几乎每个人都失去了激情(其中一些人只有30岁) )。 我想提出一些建议,但我不想成为“只是因为他不想适应而想改变一切的新人”。我试图“适应”,但实际上,由于我们被迫使用的工具太差,我花了一周的时间才能完成一个下午的工作。我的许多同事从未看过当今人们使用的新“事物”和技术。就像他们刚刚放弃了。情况确实令人沮丧。 您是否遇到过类似情况?如果是,您会给我什么建议?是否有改变的事情,而不成为一个微妙的方式败家子吗?还是我也应该放弃自己的激情和精力? 谢谢。 更新 遵循您的宝贵建议,我能够提出变更建议,现在负责必须创建和部署Subversion:D的团队。谢谢大家! 6个月后 我辞职后,发现了一个更有趣的环境,薪水更高,挑战也更有趣。我什么也不会回去。


13
具有多个环境的简单原因
在我的整个职业生涯中,我曾在各种公司中工作,这些公司为不同的目的而收集了不同的环境。我们总是拥有或多或少的桌面环境,测试环境,QA环境,登台环境和生产环境。这适用于服务器/应用程序以及我们正在使用的任何数据源。 当我在现任公司任职时,我发现90%的应用程序要么在桌面环境中针对生产数据源开发,要么直接在生产服务器上开发,具体取决于平台。这并不特别令人惊讶,因为我被录用了一部分以进行更改以改善开发团队的运作方式,这在我的面试过程中很明显。我们逐渐开始转变理念,很快,大多数应用程序可以在台式机,测试或生产环境中运行。不久之后分阶段进行。 现在,我们的大多数开发人员都看到了这种方法的好处,并保持警惕。但是,我们有许多从未迁移过的旧版应用程序。我们也有许多传统程序员,他们认为这是浪费时间。不幸的是,我们得到了口头服务,但从未得到管理层的全力支持。大约一年前,我们得到了我们认为在此基础上进行大量投资的承诺,但是尽管我们进行了相当大的计划,但仍未实现。现在,我们发现我们需要越来越多的环境。我们需要服务器/网络管理团队的帮助来进行设置,并且需要业务利益相关者的参与以支持发布周期。我们现在处于一个项目可以正常运作的地方,合理的开发人员会考虑“正常” 我很想提出一个完整的论据,但是在出现关键问题之前,管理层真的没有时间和兴趣听我讲话。我无法简单地说明收益,因为对我而言,收益似乎总是天生的。我想知道是否存在分离环境的良好,简单,无可辩驳的理由,这会使管理人员缺乏开发经验来支持这一想法?。是否有关于该主题的良好资源/文献?

10
在轻松的氛围中寻找具有挑战性的工作?[关闭]
我是其中一家知名科技公司的开发人员。我喜欢这份工作有很多原因: 我在很酷的产品上做有趣的工作 我解决了具有挑战性的问题,并使用了许多高级技能(量化,创造力,写作,演讲) 很好 问题是我觉得我需要一个更轻松的氛围(更短的时间,更少的性能压力和更大的灵活性),以便腾出时间从事其他活动并减轻压力。理想的工作是每周大约30-35小时的工作,在给定的一周内可以灵活地工作或多或少。谁能建议在哪里找这样的工作,而我在上述几点上不必牺牲太多?(显然,我不得不牺牲工资。)我的雇主通常不提供兼职工作。 我能想到的最接近的事情是当我在大学的CS系进行暑期实习时。这项工作在智力上非常具有挑战性,但是如果我需要提前几个小时回家或在规定的日期前获得灵活性,没人会鞭打睫毛。但是,我想了解学术界是否有其他选择,因为从我所看到的薪水来看,我目前的薪水已经大大降低了。 我以前做过自由职业开发,但是作为大公司的一名员工,我确实喜欢做很多事情(例如福利和保证稳定的工作)。

18
尽管存在敌意管理,但仍成功完成了项目?[关闭]
我为一家大型全球公司的子公司工作。从一开始这不是一家子公司,而是一家被较大公司收购的公司。 我们似乎正走向死亡之路,我想知道我(或我的团队)是否可以做些什么来解决管理问题或完成这些项目。 这是典型的每日WTF情况: 期限不切实际(管理“估计”为6个月,开发团队至少需要18个月); 长时间(最多3小时)的日常会议,进一步降低了我们的生产力; 管理层拒绝让步,因为他们希望新老板看起来不错。 开发商被欺负,被指控无能,被置于“耻辱之墙”等。 团队领导刚刚辞职,士气处于历史最低水平。 我想离开-大多数开发团队都在考虑-但我不愿意退出。我真的很需要钱,而且在失业一段时间后我也只来过很短的时间(5个月),所以现在辞职可能会给潜在的雇主带来危险。 是否有任何策略可以有效地促进与管理层的更多合作,或至少将持续的中断最小化? 编辑: 从这个问题的答案我收到了很好的建议。我不能真正接受一个答案,因为我不能接受一个以上的答案,这对其他人来说是不公平的。 考虑到这种情况,我们决定尽力而为。我们正在推迟管理,以查看我们是否真的可以从他们那里获得帮助(如新员工,新截止日期等)。同时,我正在寻找新工作(因为我的同事已经在做)。 我们将看看会发生什么并相应地计划。但是有一点可以肯定:在公司圣坛上牺牲自己是不可能的。 谢谢你们!



3
如何抛弃小隔间?[关闭]
我真的很想摆脱9-5的“小隔间”,去做一些我可以在家工作的事情,在我喜欢的时候起飞,等等。不要误会我的意思...我不介意努力工作,但我只是不喜欢设定公司的工作时间,休假日,着装要求,工作地点等全部内容。我真的认为这是可能的,因为其他开发人员正在以某种方式实现这一目标。但是到目前为止,它还只是处于“梦想”阶段,我不知道如何推进它。我不知道我是否想成为自由职业者,创办我自己的公司还是什么。 如果有问题的话,过去几年我一直在.Net / MVC中工作(包括台式机和Web),但是也有使用其他语言(Java,C ++,Perl等)的经验。我在“网页设计”方面没有太多经验,因为在我从事“编程”工作的同时,其他人也处理了这些工作。 只是为了使我想要的更加具体...我在六月的一个随机星期二醒来,这是美好的一天。我的项目提前完成了,我不想工作……我想去远足。我希望在没有任何PHB的情况下自由地这样做。 另一种情况……我确实想工作,但我想去Bi斯麦/布达佩斯/波士顿探望一个老朋友或亲戚一个星期。所述朋友拥有可靠的互联网。我为什么不能这样做? 我并不是在说不负责任,只是再自由一点。

17
我如何彻底评估准雇主?[关闭]
我们听到了很多有关代码气味,测试气味甚至项目气味的信息,但是我没有听到有关Joel Test之外的雇主“闻到”的讨论。在为雇主带来许多令人不愉快的企业文化气味的无奈工作之后,我相信现在是我积极寻求更成熟的发展环境的时候了。 我已经开始整理问题清单,以帮助求职者通过面试时发现的问题来寻找他们,并正在寻找其他想法。我认为雇主也可以很容易地修改此列表,以审查一名雇员,但请从受访者的角度回答。 我认为重要的是要问多个人的许多问题,以找出是否给出一致的答案。在大多数情况下,我试图按照提出问题的顺序将问题放在每个部分中。对早期问题的不希望有的答案通常会使后续行动变得毫无意义。 价值观 什么是“精心编写”的软件? 优秀的开发人员具有哪些属性?经理同样的问题。谁是您最有价值的员工/经理,为什么? 处理 您有开发过程吗? 您如何严格遵循它? 您如何决定对每个项目应用多少流程? 描述一个典型的项目生命周期。询问以下内容是否不出现: 瀑布式/迭代式:前期需求收集花了多少时间?前期设计? 测试中 谁开发测试(开发人员或单独的测试工程师?) 他们什么时候开发的? 什么时候执行测试? 他们需要执行多长时间? 什么是好的测试? 您怎么知道您已经测试够了? 测试了多少百分比的代码? 评论 审核过程如何? 审查多少百分比的代码?设计? 我希望多久参加一次代码/设计审阅者/受审者? 适用于审核的标准是什么?标准来自何处? 改善 过去一年中,您评估或部署了哪些新工具和技术? 过去一年中,您的员工接受了哪些培训课程?在贵公司的头六个月中,我将做些什么(暗示是否经过了什么样的组织指导/培训) 过去一年中,您的开发流程发生了哪些变化? 作为组织,您如何改善自己的错误并从中学习?过去一年中,您的组织最大的错误是什么?如何解决? 您最近对管理层有什么反馈?实施了吗?如果没有,为什么? 贵公司如何使用“最佳做法”?您如何从外部或内部寻找它们,以及如何彼此共享它们? 伦理 告诉我您或您的员工最近遇到的道德问题,如何解决? 您是否使用开源软件?您做了哪些开源贡献? 后续行动 我喜欢@ jim-leonardo在这个Stack Overflow问题上说的话: 真的是一个问题要问自己:“这个人看起来像是在试图招募我并使我感兴趣吗?” 我认为这是最重要的部分之一。如果他们似乎采取的态度是,唯一要接受采访的人是您,那么他们可能会对您不好。优秀的面试官理解,他们必须出售自己的职位,而候选人必须卖掉自己。 @SethP添加了: Glassdoor.com是研究潜在雇主的好网站。它包含有关特定公司如何进行采访的信息...

10
关于在家工作的(弊端)优势是否有确凿的数据?[关闭]
是否有关于在家工作的优缺点的硬数据(研究,比较,不公正的感觉分析)? 我的开发人员询问例如每周有一天在家里工作,老板出于各种原因不喜欢它,我同意其中的一些原因,但我认为它们不一定适用于这种情况。 我们有真实的办公室(每人2..3人),分散注意力的情况仍然很普遍。IMO将有助于集中精力,每周工作1天,不会在交互和沟通上造成太多损失。此外,这将是一个很好的选择,并且可以节省通勤。 相关:远程/在家工作的利弊 (有趣的观点,但没有确凿的事实) 需要说明的是:这不是我的决定,我同意视情况而定是赞成与反对,我们正在努力争取“尝试一下”。我之所以提出这个具体问题,是因为(a)在与工程师老板争吵时,事实是一个很好的补充;(b)作为开发人员,我们应该像所有值得尊敬的交易一样,基于事实。

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.