Questions tagged «development-environment»

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

8
开发机器应该在VM内吗?[关闭]
Rob Conery的这篇文章(请注意)表示开发环境应在虚拟机中运行。我明白他在说什么,并且倾向于同意,但仍然有些不安。既然虚拟化已经非常成熟,甚至生产系统都可以在VM内运行,那么这几乎不是问题,但是正如我所说的那样,这让我很困扰。 您如何虚拟化开发计算机?你已经这样做了吗?如果这样做的话,路上有什么陷阱或陷阱吗?

9
寻找有意义的,有力的理由支持开发机器上的防病毒软件[关闭]
当形成意见,这是一个很好的做法,遵循的学术传统-觉得很难,因为你可以对你持有的意见,并设法找到反驳。 但是,无论我多么努力,我都无法在开发机器上找到支持防病毒(及相关安全措施)的合理论据。 针对开发中的防病毒(AV)的争论很多: 在AV开启的情况下,进行1分钟构建需要花费10倍的时间并不少见 在一次会议演讲中,IntelliJ开发人员声称当他们的IDE缓慢时,AV软件是第一大嫌疑人。 开启AV时,解压缩速度约为100 kb / s AV导致Cygwin完全无法使用(vim需要1分钟才能打开一个简单的文件) AV阻止我从同事的电子邮件中下载有用的文件(JAR,DLL) 我不能使用多台计算机进行开发,因为AV /安全措施阻止我解除端口阻塞 AV会破坏文件高周转率的程序(例如Maven或Ant)的性能 最后但并非最不重要的一点-AV实际上可以保护我免受什么侵害?我不知道我的AV程序曾经停止过任何安全线程。 如果原因是担心泄露NDA内容-如果我下定决心,任何AV都无法阻止我这样做。 如果原因是担心丢失源代码和/或文档-为此,可以使用分布式修订系统(我们的回购至少有20份副本,并且每天进行同步)。 如果担心害怕泄露客户数据的原因是,开发人员很少与真实的生产数据库建立联系,而是在玩具环境中玩耍。 即使有支持在开发计算机上使用AV的有意义的论点,当面对在偏执的受保护环境中运行虚拟机的能力时,它们也会瓦解。 由于我想对此问题保持开放态度,因此有人可以提出有意义的,有力的论据来支持开发人员使用防病毒软件吗?

12
老板要求加班但在雷达下[关闭]
因此,有一天,我的老板(我们叫他Colfax)要求我从事一个项目,但是我不应该与任何人(包括团队中的其他程序员)进行讨论,并且必须在正常工作之外进行小时。作为交换,科尔法克斯为我提供了“书外”假期,相当于在该项目上花费的时间。当我问科尔法克斯时,他的老板(叫他舒勒)是否知道他的报价,科尔法克斯说舒勒不知道,并暗示如果舒勒发现后,他(卡尔法克斯)会遇到麻烦。我的老板还说,如果我坚持下去,我的努力将因“未来考虑”而被铭记。 这项工作是为我们的雇主准备的,因此一切都在不断进行。但是,我对整个事情感到不安。我的一部分希望从事该项目-众所周知-编码和编码很酷且相当简单的东西。另一方面,整个事情似乎很杂乱无章。 我会因为拒绝额外的工作而成为“坏员工”吗?还是我在道义上不做这项工作? 更新 我知道距我发布这个问题已经有一段时间了,但是我认为参加讨论的人们可能有兴趣知道Colfax在这次对话后几个月退出了。因此,如果我一直坚持下去,那可能是徒劳的。无论如何,谢谢大家的评论。

8
在非技术公司担任唯一程序员
我在大约15人的小型营销公司中担任后端开发人员,前端开发人员,系统管理员,技术支持人员和全方位的“知道计算机的人”。 我想知道其他人是否可以在不一定倾向于技术行业的公司分享他们的独行经验。 我最初接受这份工作是为了从前端开发人员/设计人员过渡到全职编码人员。到目前为止,这是一个很好的经验。我绝对可以担任“摇滚明星”程序员的角色-坦率地说,没有人真正了解我的工作。 最近,感觉就像一个非常孤独的位置。我很少能从人们那里反弹想法,每个人都对我看起来像我拥有神奇的力量,这些力量将使所有计算机正常工作并使我们首先进入Google搜索。我还感到与我们想要的内容(具有大型,长达数月的开发计划的项目)与实际要做的事情(一遍又一遍地复制编辑站点)之间存在很大的脱节。 那么,还有谁发现自己是一家认为技术有点神奇的公司中的“技术专家”,您对此有何看法?

5
您如何解除牛仔编码器的武装?[关闭]
我发现了一个问题(团队中的牛仔代码),但它与“忍者编码器”的关系更大,而与我遇到的问题有关。 我有一个团队成员,他是“ 牛仔编码器 ”的真实代表。我确实知道不能改变人,但是是一种使他像“牛仔编码器”一样停止行为的方法吗? 他拒绝听取团队的意见,并且他最近停止了代码审查,单元测试,共享实施细节等。 是的,他可以快速“编码”,但是他的代码只是一个错误生成器。我和其他团队成员都处于“错误修复阶段”,其中80%的错误来自他的代码。我不想修复他的错误。管理层是盲目的,或者不想看到这一点,或者他们喜欢他的“速度”。 我(作为他年龄较小的同事,而不是老板)可以采取任何措施吗? 我该如何解除牛仔编码器的武装? 我觉得我是最后一个真正关心这个项目的人。

8
成为软件工程师的压力是什么?[关闭]
我正在考虑从事软件工程的职业,但是在找工作之前,我想了解一下特别是在压力下会发生什么。这将是我的第一份编程工作(因此我正在寻找入门级人员),所以我还不成熟。 我的问题是这些工作面临什么样的压力?压力能达到多高? 如果您的老板给您分配任务,并且要在两周内到期,但您却需要3个时间,您将被解雇,因为您无法履行职责? 您是否有时间了解更多有关该技术的知识,发展您的编码技能并发展,还是希望您已经知道它并在整个项目中大放异彩? 如果您在使用代码时遇到麻烦,您应该自己处理并独立工作,还是可以在遇到困难时向他人寻求帮助? 您是否期望在深夜里赶上最后期限? 我知道这也取决于公司,但是我只是想对成为软件开发人员/编程人员等可能的压力有一些专业的了解。我也知道其他工作也有压力!我只是想知道软件工程所特有的压力。 我问这个问题的原因是因为我曾经有过很差的编程经验,并且想知道大多数这些工作是否相同。 如果我不想处理软件工程/开发/编程的巨大压力,那么是否还有其他类型的开发,例如Web开发,系统管理员等,这些压力较小,因此我仍然可以进入并仍然编写代码? 感谢您的阅读,我期待听到大家的想法。

11
Java与C#-生产率透视图
如果您有使用Java的多年经验,以及使用C#和.NET的多年经验,那么我对您在这两种环境之间的软件开发生产力差异方面的观点表示赞赏。我们的一位客户正在考虑更换其现有的软件解决方案。由于更换将需要大约。根据Java或.NET之间的生产率差异,选择10到15个工作年的工作可能会显着影响所需的投资和上市时间。 您能否向我们提供Java和C#/。NET之间软件开发生产率差异的指示?我希望收到如下答复: 我的经验是基于X的Java工作经验和X的C#/。NET工作经验。如果考虑以下因素,则Java的生产力比Java#高出X%,而C#.NET或C#/。NET的生产力比Java高出X%。

14
软件公司对准时制的看法如何?[关闭]
按时离开软件公司会带来什么后果? 处理这个问题的专业方法是什么? [编辑添加] 问题是关于标准工作时间,而不是在没有明确要求的情况下加班。在软件公司中和/或对于软件开发人员而言,加班是正常的还是期望的工作态度?如果一个人只按照当地法律或合同规定的标准时间工作,怎么会被同事和同事感知?

9
如果使用多台计算机,如何同步所有内容?[关闭]
我现在有4到5台计算机,并且我需要一个更好的系统来同步所有内容。我经常使用git和github来同步我的文件以进行编程项目,但随后有数据库,.bash_profile文件,bash脚本等。有时,我不是从同步文件而是从一台计算机切换到另一台计算机。但这变得相当混乱。我的一些计算机是Ubuntu,其他的是OSX。 对于管理跨多台个人计算机的工作流有何建议?

17
是否有人作为开发人员轮班工作10个小时?[关闭]
我想从每周5天改成4天,但每周工作40小时。 10小时的工作日会影响您的生产力吗?我讨厌我们的公共交通系统,因此,如果我能将交通量减少20%,我会很高兴。 如果其他工作10个小时的开发人员轮班工作很清楚,那么他们的经验将对我有所帮助。 我认为我的老板足够灵活,他会很酷。

5
在工作场所引入“ 20%的时间” [关闭]
20%的时间是雇主的文化,允许员工将20%的时间用于他们认为有趣的项目上-可能是发明新的应用程序或改进了现有的流程等。有些人可能认为这很臭工作,但是该术语对您可能没有任何意义(或完全不同)。 有许多有案可查的案例,说明优秀产品是由公司的20%/臭鼬工作诞生的。似乎是双赢的局面。公司可能会获得出色的新产品或应用,开发人员将有机会展示自己的创造力和创新能力。 我曾无数次尝试在前任雇主中引入某种形式的20%/臭鼬工作,但没有成功。 我怎样才能更好地向管理层证明呢?处理这种工作安排的“正确”方法是什么?

10
如何避免被DailyWTF故事候选人的公司雇用?[关闭]
我正在阅读The Daily WTF存档,尤其是那些与IT相关公司有关的故事,这些公司采用完全错误的软件开发方法,开发人员的工作等等。 有些故事是完全可怕的:出于安全原因,一家公司没有本地网络,另一家公司拥有只能由经理访问的源代码控制服务器,等等。在其中添加了所有有关不知道经理的故事关于他们工作的任何事情并做出愚蠢的决定,而无需听取任何人的意见。 问题是,我不知道如何在面试中知道您是否会被该公司雇用。当然,有时候,面试官会讲些奇怪的事情,这使您觉得公司出了点问题(以我为例,最后一位经理说我应该100%的时间通过远程桌面工作,并连接到旧的slooooow机器,因为“它避免了几个人修改相同的源代码”;也许我应该向他解释SVN是什么)。 但是在大多数情况下,面试过程中您将无法获得足够的信息来获得公司的确切形象。 那么如何避免被这类公司雇用呢? 我考虑过要看一些文档,例如文档指南或代码样式指南。问题是我住在法国,在这里,大多数公司根本没有这些文件,在极少数情况下(这些文件存在的情况下)它们已经过时,书写不佳,从未使用过,或者迫使您这样做。做出毫无意义的事情。 我还考虑过要问一下程序员是如何工作的。但是,看到他们有双屏风或“后现代艺术风格的家具”,并不意味着他们没有人做出奇怪的决定,因此无法在那里工作。 你有没有遇到过这种情况?你尝试了什么?它奏效了吗?

14
在软件公司工作与专注于另一个领域的公司有什么区别?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 最近,当地一家广告公司向我提供了工作机会。他们正在内部进行所有Web /交互式开发,并增加了他们的开发团队。 我已经厌倦了自己的活泼但乏味的公司工作,并且对此职位感到很感兴趣。 我只在主要业务是生产软件的软件商店工作过,但我担心他们可能不会重视质量软件实践,因为开发不是他们业务的重点。 在软件公司工作与在恰好拥有内部软件开发团队或部门的公司中进行比较/对比的任何人都可以吗?

16
是什么原因导致加班,如何避免加班?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 今天,我的经理告诉我,我必须随着时间的推移而工作,以弥补缺乏计划和项目管理的不足。我的经理没有鼓励这种无偿的强制加班,而是明确表示我对此没有选择。 这不是一个项目。目前,我们有十几个项目同时进行,而我根本无法完成所有工作。因此,我必须加班,这样我们就不必推迟截止日期。 这是一个无知或无礼的经理的标志,还是仅仅是一个没有经验的经理的标志? 由于缺乏计划和项目管理,我之所以处于这一职位(我认为)。将来如何避免这种情况?我不是项目经理,不是我的强项。 如果您无法直接支付工资,有什么好的方法可以使员工加班?良好的激励措施等 据我了解,赢得员工的尊重是使员工随着时间的推移工作的唯一最佳方法,尽管您永远不要养成习惯。

3
实际上,开发人员还可以管理DBMS和系统吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我真的不知道该问什么。所以就到这里。 我在一家很小的公司工作,该公司生产ERP软件和网站。 1位具有10年以上经验的开发人员。 2位具有3年以上经验的开发人员。 3位具有1年经验的开发人员。 而已。 没有团队,没有DBA,没有系统管理员。 这里没有人拥有Web开发方面的专业知识,所以我碰巧负责Web开发。但是我只有3年的经验!作为开发人员! 我知道在一家小公司中,您需要做很多不同的事情,但是如果我必须做sysadmin,数据库体系结构,软件设计和开发,这是否太多了?哦,我被要求在不同的平台上做所有的事情。 我目前正在使用JSP,ASP,MSSQL,MySQL,Oracle,Windows Server和Linux。 在数据库中,我从编写查询到备份和恢复。 服务器设置,系统崩溃恢复,数据库和服务器迁移。 毛绒HTML,Javascript和CSS :) 我负责的项目数量:5 我不是所有的专家! 我必须搜索Internet,阅读教程并在StackOverflow中提出问题才能完成所有工作! 所以我问你,这正常吗? 这是正常的做法吗? 无论我去哪家小公司,我都会面对同样的情况吗? 我在韩国工作。贵国情况如何? PS 谢谢大家的意见。我要对所有人进行投票,因为所有人都以不同的方式帮助我看待它,但是显然您需要15的声誉才能投票:(

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.