Questions tagged «skills»

有关特定技术或能力水平的问题。例如熟练掌握C#或收集需求。

11
如何确保我实际上在学习编程而不是简单地学习语言的细节?[关闭]
我经常听到一个真正的程序员可以在一周内轻松学习任何语言。有人告诉我,语言只是完成任务的工具。编程是必须学习和掌握的最终技能。 如何确保我实际上在学习编程而不是简单地学习语言的细节?以及我如何开发可应用于所有语言而不仅仅是一种语言的编程技能?

14
对于程序员来说,在线存在有多重要?[关闭]
我已经注意到越来越多的程序员(在这里和在实际的工作描述中都提到)程序员的“组合”-通常是他们在诸如this,GitHub等网站上的公开个人资料。 这有多重要?公司(尤其是初创公司)会否决(或者甚至在不进行面试的情况下立即将其丢弃)否则没有在线业务的杰出候选人? 就个人而言,我更喜欢在网上保持低调。我的名字在这里无法识别我,并且我还有其他站点的句柄。我有一个非常斯巴达式的(完全私人的)Facebook页面。我自己编写代码,但是代码位于本地存储库中。通常,关于我的在线信息越少越好。 我可以看到设计师需要某种在线投资组合,但是对于程序员来说,这真的是求职时的一大消极情绪吗?

14
在这一点上,您“知道”一种足以在简历中列出的技术[已关闭]
我最近有一位程序员在接受采访,他将Python,PHP,Rails和ASP列为他们的一些技能。但是,在面试中,他们并没有充分了解控制结构和基本逻辑是什么,他们只听了一些演示教程。 所以我的问题是:在什么时候可以准确地将技术添加到简历中。是您可以演示所有基本概念,在其中编写有用的程序,还是可以轻松使用它而不必每30秒参考一次文档? 我不认为这是过分主观的,应该根据反馈轻松地确定基准。
74 skills 

29
认证值得吗?
我即将完成编程专业的大学学位,并且正在探索进一步发展职业的下一步。我一直在考虑的一个选择是获得我想要从事的开发领域的认证或一系列认证。 这些认证值得时间和金钱吗?雇主在他们身上有很多价值吗?
72 skills 

10
我提出的设计通常比同事的设计差-我如何变得更好?[关闭]
我从事编程已有两年了,在解决问题和创建中小型脚本方面通常都不错,但是,我通常不擅长以面向对象的方式设计大型程序。几个问题 最近,一位与我有着多年经验的同事正在研究一个问题。我在解决问题上的时间比他长,但是,他提出了一个更好的解决方案,最后我们将使用他的设计。这真的影响了我。我承认他的设计更好,但是我想提出一个和他一样好的设计。我什至正在考虑辞职。不知道为什么,但是突然之间,我感到有些压力,例如,大三学生会怎么看我等等?正常吗 还是我对此考虑太多了? 我的工作涉及使用Python编程。我尝试阅读源代码,但是您认为我如何提高我的设计技能?我应该学习什么好书或软件吗? 请赐教。非常感谢您的帮助。

7
个人开发人员与团队开发人员:我应该继续吗?[关闭]
我在一家小型公司担任独立开发人员。有足够多的工作,但同样的工作也不会花钱。因此,在不久的将来我将不会再见到任何新同事。 我绝对负责与IT运营有关的所有事情。这涉及内部使用的软件的开发和维护,客户使用的各种网站的开发和维护,网站基础结构,本地网络基础结构,包括维护多台服务器和内部支持,以提及最近的事情。 我真的很享受我95%的工作,而且我的工作有高度的灵活性。我要决定什么时候该做什么,没有人真正告诉我该做什么,除了我现在与同事坐下来为我要做的事情制定路线图。我确实认为自己有很高的职业道德,并且专注于自己所做的事情,所以事情就做好了。 但是,我真的很想念身边有其他人一起工作。尽管我是一个独立开发人员,但我需要熟悉广泛的技术,但我仍然感到自己错过了“知识共享”,而其他“志同道合”的大公司员工也参与其中。我真的没有人讨论编程障碍和设计决策,而我开始错过了。另外,我担心未来的雇主会对这个“隐士”的想法如何,因为他已经独自工作了很长时间,无法参加一个团队。 但是,另一方面,我认为我在大型公司中无法获得当前的灵活性。我将看到更严格的截止日期,延迟时间和专门的工作领域。也; 我不确定这种“知识共享”的想法是否会发生? 还有其他人遇到过这种情况吗?从职业角度和个人发展角度来看这是一个好主意吗?我是否应该考虑搬到更大的地方,以便(也许)成为更多开发人员和“志趣相投”的人的一部分?换句话说,那边的草会更绿吗?

14
学习任何自然语言,尤其是会进一步促进您的编程生涯吗?[关闭]
显然,英语是基于以前的P.SE问题进行编程的主要国际语言(尽管高度支持的注释正确地指出,在主要是英语的网站上问这样的问题会使结果倾斜)。 但是,学习外语进行软件开发是否有好处?例如,中文是否具有完全不同的软件工具,语言,技术等?日语,俄语和其他非拉丁语言怎么样?是否存在仅在其他语言中存在的软件开发语言,工具等整个世界? 还是知道这些语言的人使用我们知道和喜欢的工具和语言?

5
专门的维护工作会妨碍程序员的职业吗?[关闭]
在过去三年中,我的大部分工作主要围绕维护旧系统,这些旧系统需要修补或偶尔进行改造,然后再出售。 我了解专门的维护程序员在拥有大量项目且开发人员有限的公司中必须发挥的关键作用。 但是,当我判断自己目前的职业发展并与同龄人看时;承包商和企业开发商都一样;我确实感觉自己已经远远落后了,因为我在接触的领域上获得了很大的广度,但是深度并不多。我已经开始建立博客来解决这个问题,从事我自己的git-hub小项目,并重新安排我的生活,让他们有时间定期下班后进行个人编码。 我觉得如果我要去其他公司面试以逃避维护工作,我将不得不把自己表述为熟练的技能水平,因为我不会拥有具有三年工作经验的人需要的知识深度功能开发的路径。因此,从长远来看,我目前的工作经验的一半将变得毫无价值。 但这引出了我的主要问题,如果感觉太围绕我的个人困境,我深表歉意: 专门的维护编程角色最终会损害早期的职业生涯吗?其他程序员是否应该避免此类角色?除非您准备从高中开始,否则从事这方面的工作是否会使您锁定执行类似的任务?

14
评估新程序员的最佳方法是什么?[关闭]
评估最佳人选以获得新工作的最佳方法是什么(仅就编程技能而言)?在我的公司中,我们与成绩不错但没有实际编程技能的人有很多不良经历。他们的技能就像是代码猴子,没有能力分析问题和找到解决方案。 我还要注意的更多事情: 我国的教育体系很糟糕-确实很糟糕。从事这类工作的人之所以出色,是因为他们有才干或真正尝试自己学习。 大学/研究生/研究生学位不一定意味着您确切地知道该怎么做。 认证在这里也没有任何意义,因为负责认证课程的人员也没有技能(或从事低薪工作)。 我们确实需要获得灵活且没有机械思考的优秀候选人(因为这类人凭经验表现不佳)。 我们在政府机构中,应聘者不一定来自外部,但只有找到合适的人选,我们才有可能接受或不接受任何候选人。 我希望我的提问听起来不要太激进;顺便说一句,我本人是一名程序员。 编辑:我发现这里的问题确实很复杂。我将取消“正确答案”的切换,只是为了使讨论顺利进行而没有任何偏见。
51 skills 

17
如何检查或评估一个人的调试技能?[关闭]
什么样的技能确定一个能够轻松调试代码的人?前一段时间,我的朋友接受了一个相对优秀的程序员的采访。程序员被录用了。他可以编写出色的代码,了解框架和设计模式。他缺少的是调试技能。他根本无法调试,发现他或别人的代码有问题对他来说是巨大的痛苦。 从那时起,我们一直在思考如何评估或估计一个人的调试技能。 因此,第一个问题是:哪些技能可以确定一个人是否可以有效调试软件? 第二:面试中如何测试这些技能?

15
您可以同时担任经理和程序员吗?[关闭]
当您自己是编程工作人员的一部分时,要管理其他程序员。 这是一个非常普遍的计划,至少在我工作的公司中是如此。 如果您同时做这两个人,您能否成为一名优秀的程序员或一名优秀的经理? 我对一个人的有效性提出质疑,这个人必须扮演两个截然不同的角色,要求截然不同的技能,环境,专心,组织等。 更新:我的问题包括公司的管理(这是我的情况),而不是团队管理。但是我当然对这两者都感兴趣。

13
编程是在竞逐低谷时的职业吗?[关闭]
在我看来,编程行业正在步入低谷。如果我们采取以下做法: 不花时间实施最佳实践 尽可能使用他人的代码(将自定义代码作为责任) 使用越来越高级的语言来提高生产力 基于GUI的开发“工具”,极大地简化了“编程”,并且不需要人们了解代码背后的内容 这些事情对我来说意味着我们正在努力变得像其他上班族一样。不需要技能(更容易更换)且需要预先建造的东西(较少的项目时间)符合雇主的利益。 我的意思是:a)技能与雇主的经济利益是否不符?b)如果存在,您如何减轻它以执行专业标准?

7
CLI应用程序的开发是否被视为“落后”?[关闭]
我是一名DBA初学者,在编程方面有很多经验。 我开发了几个CLI非交互应用程序,这些应用程序可以解决一些日常重复性任务,或者可以消除更复杂的人为错误,尽管不是日常任务。这些工具现在已成为我们工具箱的一部分。 我发现CLI应用程序很棒,因为您可以将它们包括在自动化的工作流程中。 同样,Unix的哲学是做一件事情但做得好,让一个进程的输出成为另一个进程的输入,这是构建一套工具的一种好方法,而不是巩固其战略优势。 我的老板最近评论说,开发CLI工具是“向后的”,或者构成“回归”。 我告诉他我不同意,因为现在存在的大多数CLI工具不是旧版,而是实时发布具有改进版本的实时项目。 这种发展是否被市场认为是“落后”的? 在简历上看起来不好吗? 我还考虑了所有解决方案,无论是Web还是台式机,都应具有命令行,非交互式选项。有人认为这是浪费编程资源。 这个目标在软件项目中是否值得实现? 我还认为,对于Web或桌面应用程序,具有备用CLI界面是证明业务逻辑与GUI完全脱钩的好方法。
38 skills  cli 

10
FizzBu​​zz的有效性及超越[关闭]
作为面试过程的一部分,如今,我们最初要求求职者进行“ FizzBu​​zz”,如今,能够正确回答FizzBu​​zz的求职者比例已急剧增加-这可能是由于其在网络上的流行。 大约一年前,作为第二个问题,我们开始提出一个与原始FizzBu​​zz非常相似的问题。该问题的设计与原始的FizzBu​​zz一样简单,还可以评估候选人的特殊能力,特别是以有意义和合乎逻辑的方式对一组“业务规则”进行排序和优先排序的能力。任意顺序。该问题的措词最初似乎有点含糊,这可能使非英语母语者难以理解,但如果可以通过认真思考解决问题-这也使应聘者有机会提出问题进行澄清,这始终是一件好事。 我们发现作为开发人员,这是一项非常重要的技能,因为软件开发通常基于功能要求,这些功能要求随时间推移没有特定的顺序,这可能会在没有明确指示的情况下对软件的其他区域施加约束和条件,并且精明的开发人员的工作至少是要调查与实施有关的潜在问题和冲突。 我们发现,通过FizzBu​​zz的应试者中有略超过65%(样本大小为38)完全失败了FizzBu​​zz v2.0,通常情况下,稍后会检测到这些应试者,但这似乎是一种很好的检测方法他们早。 我的问题不是关于FizzBu​​zz是否过时的问题,而是有关导致FizzBu​​zz v2问题失败的大量候选人的因素是什么。 这个问题太含糊吗? 面试环境的压力会降低批判性思考的能力,以至于无法完成如此琐碎的任务? 题: 用您喜欢的编程语言编写一个例程,该例程将字符串列表作为输入,并且对于列表中的每个字符串将执行以下操作之一: 如果字符串包含字母A,则仅打印Fizz 如果字符串包含字母B,则仅打印Buzz 如果字符串同时包含A和B,则仅打印BuzzBuzz 如果字符串不同时包含A和B,则仅打印FizzFizz 如果字符串仅包含一个A和仅一个B,则仅打印FizzBu​​zz 候选人提出的一些典型问题是: 应该区分大小写吗? “包含A和B”是否意味着A应该先于B 如果没有达到所有要求,应该打印什么? 如果可以满足多个条件怎么办? 我们发现,绝大多数成功完成问题的候选人根本不问任何问题,就像FizzBu​​zz一样。
38 skills 

22
在使用独特的编程语言的工作中是否有弊端?[关闭]
我刚从大学获得CS学位,所以我想找到一份工作,可以在其中学习更多有关该领域的知识并积累一些专业经验。 我曾在一家使用自己的内部编程语言的公司采访过,但我认为没有其他人会使用它。他们没有提到使用任何其他语言或将其用于开发环境。 从事这样的工作我应该担心什么?如果以后要换工作,是否会因为没有获得任何特定于语言的经验而不得不再次开始寻找入门级职位?

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.