Questions tagged «experience»

程序员可以从事的工作分配,职位和活动,以学习,提高和完善与编程相关的技能。

7
每个程序员都应该保留“经验教训”日记吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 每次我完成一个项目时,总会学到一些东西(否则,我不会觉得它很有动力)。但是我记不清所有内容,而且很久以后,我可能会偶然发现上一个项目遇到的相同问题,但是不再解决(或至少尝试了什么)。 那么将其记录在某种日记本中是个好主意吗?我知道写下来的东西就像写文档(并不是每个人都喜欢这样做),并希望我们的记忆在需要时能为我们服务。但是,只要将其记录下来,就可以与其他程序员共享,并从中学到什么。 所以你怎么看?

6
如果您从开发人员中抽出一两年的时间,难道要重新投入开发真的很困难吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我一直在从事开发人员大约3年(直接来自uni),我想知道,如果我抽出一两年的时间,是否有可能重新回到这个行业? 大学毕业后,我并没有从系统中剔除差距年,我想我应该在30岁(现在是24岁)之前做这个,我主要担心的是如果我现在离开这个行业,我可能会根本不复习它,最终完成了一些死胡同的工作。 我的看法是,这些年来,一般的概念/设计模式等保持相似,并且主要是代码语法/实际实现的发展,因此不应大步向前。 而且,女性开发人员(是的,那里有一些!)花了很多年才有了孩子,之后仍然继续他们的职业生涯,因此这并非不可能。 Ultimatum:花一两年时间会破坏我到目前为止建立的(小)职业吗?
12 experience 

2
如果我对C ++使用线性代数包,是否认为它是懒惰的?
首先,在实际陈述问题之前,让我提供一些背景知识。我学习物理学,所有编程课程都使用MATLAB等简单的编程语言。简单来说,我的意思是该语言为您完成了很多思考。在接下来的几年中,我将学习计算机科学课程,并且我正在考虑从事编程职业。 考虑到很多大学课程都是用C ++编写的,使用具有类似于MATLAB语法的线性代数包(Armadillo)是否被认为是懒惰的? 我现在正在编写一种遗传算法,尽管它在MATLAB中运行很快,但在没有这些软件包的帮助下,在C ++中花费了大量时间。 它在现实生活中如何运作?您可以使用哪些套餐? 例如,我不想使用armadillo构建我的C ++知识,并且不了解其他更广泛使用的软件包,例如“ vector.h”,“算法”,“列表”等。
11 c++  experience 

4
FOSS版本控制系统是否适用于企业?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 假设某大型公司正计划替换其现有的版本控制系统。假设仅考虑来自主要供应商的系统,这些系统因具有“支持”而花费数十万美元。 企业环境中的版本控制是否必须昂贵?您的大中型公司是否使用诸如SVN / Git / Mercurial之类的FOSS VCS?经验是什么? 我必须认为它不需要昂贵,因为有很多免费的选择,而且如果这是主要问题,那么可能有一些公司为FOSS VCS提供付费支持。 我不打算用这个问题来比较VCS或决定哪个是最好的,而只是了解在企业IT环境中使用VCS的经验。

3
如何最好地让初级开发人员从头开始设计应用程序?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我们是一个由3个开发人员(2个经验丰富的开发人员和一个初级)组成的团队。 我们刚刚启动了一个全新的项目。我们已经设计了应用程序,致力于选择正确的体系结构,现在我们在代码的第一行打下基础。我们正在编写它的核心,它将成为整个应用程序的基础。 这也不是一件容易的事。硬性能要求,大规模分布,复杂的实体模型等 我们都超出了我们的舒适范围,尤其是大三学生。他没有创建好的设计的经验。但这不是问题,因为我和其他开发人员会在这里提供帮助,并且我们都相信指导和建立团队,但是...我们不知道确切的最佳做法是什么,以便他得到令人愉快的经历,并学习最大程度的技能。 我们俩都意识到,我们对新项目没有大三,而只是对现有项目没有大三,因为他有一个完整的代码库可供学习和启发,因此对大三生来说比较容易。但是对于这个程序,我们几乎没有代码。我们才刚开始。 我们正在考虑以下几种方法: 让他自己尝试几天,然后与他一起干预并重构代码,将他引导到正确的方向,然后重复=>可能对他来说不是一个有趣的经历,因为我们将在每次重构中指出他的错误; 让他与我们其中的一对结伴编程=>他可能会成为“旁观​​者”并同意我们所做的一切,而不会实际学习很多知识或消化很多信息; 让我们用坚固的设计来构建每个模块的骨架,然后将其交给他以添加缺少的部分=>在我们之后接起来可能没什么好玩的,并且存在他可能只专注于填补空白的风险而不是整个设计。 我们如何才能使他参与设计,以使他不会觉得自己被设计遗忘了,从而使他从经验中学到很多东西,并获得足够的信心来自己尝试设计?

6
如何获得更多编程经验
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我将要学习三年级的计算机科学,并且我已经读过Head First Java,Head First C,并且我目前正在阅读C ++,这是我最喜欢的语言,因为它对有经验的人具有良好的教学风格。我打算学习用QT制作软件,学习Objective-C(用于iPhone)或阅读Effective C ++。 我如何获得编程经验?我是否有参​​加开源项目的技能,还是需要学习php,mySQL或任何其他语言?我总的来说喜欢编程和计算机科学,尽管有些课程可能非常困难(理论计算机科学)。我也计划成为c ++的专家,但这不会很快发生。
9 c++  experience  qt 

2
每个创业公司都应遵循的良好做法
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 几个正在工作的朋友和我将要建立一个小的启动公司/创建我们自己的软件,一开始可能会显得有些月光,因为我们还不能负担辞掉日常工作的费用。 我们俩都没有这方面的经验,我们之前都曾为其他公司工作过,这些公司制定了一套准则,我认为现在是建立可遵循的良好做法的时候了(例如避免碰面)。 对于采用这种方式的人,您将给我们提供哪些建议? 我正在寻找更多技术方面的东西,例如: 拥有某种构建服务器是否值得? 您是否会进行大量的TDD,或者您认为对于一个经验不足的小团队来说,这会带来太多开销吗? 但不介意听事情的管理方面。 该项目是一个用ASP.NET MVC完成的Web应用程序,我正在考虑使用Mercurial和BitBucket或Kiln + FogBugz或其他一些在线项目跟踪工具,因为我们将进行远程工作。

2
面试中寻找哪些顶级公司?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 基本上,我在寻找什么让您无所适从,而您退出了其余过程? 消除回合是判断一个人的公平方法吗?任何人都可以度过一段糟糕的时光:-( 您应该编码最好的还是正确的算法?通常,我通常先编写一个可行的解决方案,然后再对其进行处理,直到达到我认为对我来说看起来很漂亮的水平。这是错误的做法吗? 最近,我进行了一次电话采访,要求我在20分钟内编写一次遍历Level Level遍历的变体。我可以在20分钟内获得算法和有效代码,但无法正确处理异常处理和编码约定,此后我没有收到他们的回音:-(面试中的所有其他问题都很好,这是唯一的事情是“达不到标准”。 不用说我喜欢这家公司,并且会再次申请,但想下次再做一次:-) 请分享您的经验和宝贵建议。
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.