Questions tagged «skills»

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

2
如何保持基本技能免于萎缩?[关闭]
编码只是专业编程的一个方面。我的工作需要我编码,但也需要我做更长的时间–有时我不只是编码,甚至需要几天或几周的时间。 我担心在开会,绘制架构图和注释需求时,会让来之不易的编程技能萎缩。(更不用说我不信任人们编写不理解代码的需求。) 我不能只阅读有关编码的书籍和杂志。我在业余时间参与了一些开源项目,而stackoverflow和朋友们也有所帮助,因为我有机会帮助人们解决他们的编程问题而无需进行微管理,但是它们都不是结构化的,因此很容易工作首先是我可以轻松解决的问题。 我想我想找到的是一组结构化的练习(不在乎什么语言或环境)…… …我可以定期做 …有某种时间要求,所以我可以告诉我是否一直在忙 …有某种得分方式,所以我可以判断自己是否犯错 有这样的事吗?您将采取什么措施来保持技能的新鲜度?

6
为什么好的程序员被称为忍者?[关闭]
忍者程序员是如何定义的?如果只是经验丰富的开发人员,那么真的没有更好的方法来形容吗?忍者听起来像是一种幼稚的营销策略,旨在以自负的幻想吸引开发商。还是我错过了什么?我特别想知道使比较有效(除了凉爽因素之外)的程序员需要Ninja的哪些素质? 我确实找到了这篇文章,该文章在忍者特征和敏捷开发之间进行了很好的比较。但是,我想听听使用Ninja这个词进行招聘的人及其背后的动机。 更新:论点两边都提出了几点要点。我试图在我的博客文章中总结这些内容。我选择JB的答案作为可接受的答案,因为它总结了进行比较的所有有效原因。

7
成为代码猴子怎么了?(或者,什么是代码猴子?)
程序员倾向于以贬义的方式谈论自己是“代码猴子”。“不要在那里工作,您将只是代码猴子!”。 我有两个工作机会,一个在小公司,一个在大公司(薪水相同)。我的朋友刚刚告诉我,我将成为大型公司的代码猴子,并且从亲身经历中知道,与将我沦为“代码猴子”相比,小型公司将更有回报。 我不太了解“代码猴子”和“真实”程序员之间的区别。请详细说明。我喜欢编程,所以对我来说,坐在计算机编程(即代码猴子)上的想法似乎并不坏。如果程序员喜欢编程,那么“代码猴子”是什么意思?

11
在履历表上提及我的网志对求职有帮助还是有害?[关闭]
我有一个博客,主要用于记录我所遇到的问题的解决方案,这些问题很难找到答案。在大多数情况下,我通过Google搜索的在线文档提供的信息过多,因此我在第三个Google匹配的第五页上找到了问题的答案。 (或者,如果我在这里问这个问题,我要么没有得到答案,要么就因为提出“可以很容易地用谷歌搜索答案”的问题而被抨击。) 我经常在这个博客上查找一些东西,以提醒自己如何解决问题,并且它也从其他人那里获得了不错的点击率。 无论如何,我想知道在履历表中提及这个网志对求职有帮助还是伤害我?主题遍及整个地图。 我希望它显示的是 我是找到问题解决方案的人 我在工作中使用了许多不同的技术 我不怕应对挑战 我担心的是,它表明 这个人有麻烦吗? 为什么这个人不愿为这个东西写博客?

11
是否应该强迫开发人员记住细节?[关闭]
很多次我忘记了有关我的应用程序的事情。我不记住表名或查询的内容,而是搜索得到想要的东西。我的团队负责人告诉我,我应该记住我使用的表名。 开发人员是否需要记住数据库中的表名,类名等?如果答案是“一直是”,我该怎么做才能记住那些事情?
33 skills 


7
如何获得没有经验的工作?[关闭]
我即将成为一名新的大学毕业生,并且我正试图获得一名实习生或一名jr软件工程师职位。但是,我完全没有该领域的经验。 我所拥有的只是我的学位和已经完成的课堂项目。我该如何使自己的简历更具吸引力,以便进行面试?另外,我应该如何构造课堂项目的详细信息?我应该提供详尽的细节吗?
32 skills 

16
您是否认为接触BASIC会损害您的思维?[关闭]
向以前接触过BASIC的学生教授良好的编程几乎是不可能的:作为潜在的程序员,他们在精神上被肢解,无法重生。 埃德斯·迪克斯特拉(Edsger W.Dijkstra) 我对Dijkstra表示敬意,但我不同意他所说/写的一切。我特别不同意35年前写的有关Dartmouth BASIC实现的链接纸上的这句话。 我的许多同事或朋友都是从BASIC开始的程序员,下面的问题给出的答案表明,许多程序员都有在BASIC进行编程的第一次经验。AFAIK的许多优秀程序员都是从BASIC编程开始的。 我不是在谈论Visual Basic或在充满资源的计算机上运行的BASIC的其他“现代”方言。我说的是在“玩具”计算机上运行的BASIC的过去,程序员不得不担心保存小的数字,这些数字不需要计算为字符串即可保存一个可观的字节,因为计算机只有几百个,或者由于缺少更强大的功能,必须使用计算后的goto以及许多其他事情,这些问题要求程序员在做某事并迫使程序员具有创造力之前要三思而行。 如果您曾经在资源有限的机器上使用过往的BASIC经验(请记住,当今的简单微控制器比1975年的计算机拥有更多的资源,您是否认为BASIC可以帮助您的头脑找到更好的解决方案,像工程师或BASIC一样,将您拖到编程的阴暗面,使您在精神上残废? 学会在充满资源的计算机上运行的编程语言,在这种计算机上,新手程序员可以做所有的事情,并且程序运行时没有大问题吗?还是更好地了解程序员在哪里不能出错? 您对BASIC的评价如何帮助您成为更好/更差的程序员? 您是否会向即将到来的程序员教授在2KB(虚拟)计算机上运行的旧BASIC? 当然,仅接触BASIC是有害的。也许您同意我的观点,即现代BASIC并不能提供太多帮助,因为现代BASIC(与其他编程语言一样)提供了使程序员没有更深入思考的功能。 附加信息:为什么选择BASIC?

10
达到中间编程状态
我是一名软件工程师,曾在VBA中担任过职位编程(尽管我不敢考虑那种“真实的”经验,因为那是反复试验!),带有CGI,Perl的CGI,C#和ASP.NET。后两个是本科生,我进入了“现实世界”。我大学毕业了2年,并且在我提到的所有语言上有5年(总计)的经验。但是,谈到我的简历,我只能将C#放下两年,而将ASP.NET放下不到一年。 我觉得我知道 C#,但是我仍然必须花时间去研究“此方法的作用是什么?”,而一些更高级的工程师可以立即说:“哦,方法X可以做到这一点,而无需考虑它方法之前。” 因此,我凭经验知道那里有一个鸿沟,但我不确定如何弥合它。我已经开始在Euler项目中进行编程,并且读了一本关于设计模式的书,但是我仍然觉得我每天都在花很多时间而不是继续前进。 这并不是说我没有进步的感觉,这只是意味着,就我每天来而言,我仍然可以看到远处的山顶。 我的问题是:您如何克服这个高原?你花了多长时间?您可以建议采用什么方法来协助我? 我已经阅读了《 Code Complete》,《The Manthical Man Month》和《CLR》第二版的CLR,我的问题是:我现在该怎么办? 编辑:我刚刚在中级程序员的项目中发现了这个问题。我认为这增加了讨论的范围(尽管并不能取代我的问题)。因此,我将其添加到问题中作为“更多信息”。

2
如何描述简历中的技能水平?[关闭]
在简历中,有哪些可能/标准的词来描述您在不同编程语言中的技能水平?我目前使用这三个: 专家 高级 初学者 我不认为自己是任何编程语言的专家,因此我将所有技能归为初学者或高级。但是,我想进一步区分。我特别在寻找高级和专家之间的东西。有什么建议么?还是我不应该打扰区分更多细节?
31 skills 

18
学习成为一名优秀的开发人员:您可以跳过哪些部分?[关闭]
我为自己设定了在明年这个时候成为一个体面的开发人员的目标。我的意思是,我对开发“生命周期”有充分的经验,有一些不错的应用程序/站点/网络应用程序,而且最重要的是能够以稳定的速度工作,而不会被一些应该已经知道的事情所困扰技术。 我不是从零开始。我写了很多html / css,SQL,javascript,python和VB.net,并研究了其他语言,例如C和Java。我知道有关的东西像面向对象,设计模式,TDD,复杂,计算语言学,指针/引用,函数式编程,以及其他学术/理论问题。只是我不能说我确实做了这些事情。 所以我想加快速度,我想知道以后可以离开的东西。例如,学习算法及其背后的数学非常有趣,但到目前为止,除了最基本的嵌套循环之外,我几乎不需要编写任何东西。调查大会以更清楚地了解低级别的操作将是很酷的事情……但是我想很少会侵犯日常工作。另一方面,查看功能性编程语言可能会帮助我编写更易理解且不太容易出现隐藏故障的程序(目前,我发现最大的困难是当应用程序的复杂性超出我的理解能力时) -例如,传递数据很好...直到我不得不开始使用AJAX进行操作,这是一个痛苦的进步)。 我是一名具有基本能力的程序员-我应该专注于开发哪些技能? (同样,我的Unix技能也很弱,并且对Windows配置也很了解。。。不确定我应该花多少时间)
31 learning  skills 

4
算法入门(CLRS)书的必备数学技能
我已经对基本算法有所了解。现在,我计划研究更多高级算法,并决定继续学习“算法简介”。 我不确定,在读这本书之前我是否需要提高数学技能?(我几乎忘记了我在高中和大学学习的数学)如果这本书需要强大的数学知识,请提出一些有益的学科。 我想学习算法的实现,设计和分析。

16
保持这个职位会对我的职业产生负面影响吗?[关闭]
我在一家小型软件公司工作,业主也是经理。我担心的是,管理人员完全不屑于满足任何技术进步。一些评论如下: LINQ,nHibernate和ORM是不好的编程习惯,我们将永远不会使用它们。 大多数大型应用程序仍使用VB6编写。 Web只是浪费时间,并不是为了应用程序。 每次发布新版本的开发软件时,我都要听取管理层对它的抱怨,持续几个小时。WPF,WCF,MVC和Entity等技术被完全忽略。 话虽如此,这不是一个糟糕的工作场所,薪水是平均水平,而且离家很近。 我担心的是,即使我们在技术上使用的是.NET的最新版本,我们也几乎没有在使用最新的技术,我们还是会使用.NET 1。 如果我决定搬家,这种“经验”会限制我的职业生涯吗?我已经来过这里几年了。 编辑:非常感谢我的出色回应。老实说,我认为这样做可能符合我的最大利益。

8
使用过时的技术进行开发有什么优势?[关闭]
一点背景: 我在一家大公司工作,使用Windows XP并在VB6 / VB.Net中编码Winforms,在VB.Net中编码一些WebForms(95%维护代码)。我有一个4:3 19英寸的屏幕。Windows即将推出更现代的版本,它的声音也没有任何新的领域! 当我加入公司时,没有人告诉我任何这些信息,我误以为我会使用更多的最新技术和框架。 我在以前的工作中拥有更多的最新经验,包括使用更现代的框架和其他编程语言,并且在与其他公司的开发人员朋友见面时,我所听到的是他们如何使用最新的ASP MVC框架,或者Vagrant / Ruby on Rails / etc,我的眼睛越来越绿! 我可以很快地完成另一份工作,但我觉得我应该再给这个机会。 问题: 我试图说服自己,我目前的工作还不错。那么,这种角色有什么优势呢?使用过时的技术是否有优势?也许我不愿意使用一些更现代的技术?还是这是职业消亡的地方,我应该在仍然有灵魂的时候走出去?
28 skills  legacy 

7
C ++技能高于C技能?[关闭]
我觉得经常看到的C / C ++并不能真正描述我在简历中的技能。因此,我计划将其分为高级C ++知识和普通C技能。 您认为这会让读者感到困惑吗?她可能会想:“ C是C ++的子集,那么这个人想打电话给我什么?” 好吧,我想告诉的是:我已经完成了几个真实的C ++项目,而纯粹的C项目只是一个业余爱好。您是否同意熟练的C ++程序员不一定是合格的C专家,或者您认为此转换很容易完成?
28 c++  c  skills 

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.