如何超越普通的软件开发人员

一些世界上最好的软件开发人员的核心确实是创新的。 软件开发人员基本上可以做两种事情 1)在一些现有模块上工作,并可能尝试 优化它, 添加更多功能 使它更具可扩展性, 升级GUI和类似的东西。 但是最终,如果我们看一个更大的问题,那么已经有人找到了解决方案。 您只是以某种方式升级了系统,这可能是您到目前为止所做的。 2)然后我们有像拉里·佩奇,谢尔盖·布林,史蒂夫·乔布斯,萨蒂亚·纳德拉,比尔·盖茨,马克·扎克伯格这样的人,这些人不属于“普通”软件开发人员。 他们属于自己的联盟​​。 他们基本上所做的是发现他们面临着一个问题,在没有人意识到之前,他们想出了一个解决方案,或者开始着手研究。 这就是为什么他们有这么多成功完成Moonshot项目的功劳,而且我敢肯定会有更多这样的项目。 现在,我想说的是,您需要四处看看,发现一个问题一直困扰着您和其他许多人,并为此寻求解决方案。 让我给您提供2种我认为绝对出色的应用程序,直到我找到解决方案,我才将它们视为“问题”。 WIBE(Wikipedia + Youtube):通过将视频与Content集成来使内容变得生动.Wibe将YouTube视频与Google,Wikipedia,Flipkart,Amazon,Ebay,IndiaTimes,Saholic等集成在一起,以增强用户体验并提高网站的兴趣度。…

为什么许多程序员反对结对编程?

我已经做过很多结对编程,但是只是在漫长的职业生涯之后才开始做。 我已经编程了34年,但是大约6年前才开始结对编程。 不久之后,人们就意识到关于结对编程的秘密之一是,一对开发人员倾向于将更多的精力放在手头的任务上。 单个开发人员可以轻松地进行个人考察以探索他们喜欢的技术。 假设任务的一部分是使用SQL数据库,而开发人员只是喜欢SQL,然后猜猜是什么? 开发人员(可能会自己)花费的时间比花在弄乱SQL,完善他们的代码,阅读有关SQL的必要时间上的时间多,并且通常会花更多时间进行试验和尝试。 如果您是一对,那么这种类型的时间浪费仍然可以继续,但是范围要小得多。 实际上,编程对在完成手头工作方面的良心是两倍。 我要说的是,这种双重良知是结对编程的最佳部分,但由于某种原因,似乎没有人写它。 所以AFAIK这是第一! 🙂 因此,如果您对希望完成任何特定任务的时间充满信心,那么我想这就是反对结对编程的#1原因。 #2可能更多是在社交方面。 没有什么比与正在“开车”的人结对编程更糟糕的了,他们不愿意或对学习不感兴趣,就像他们在想的那样大声说出来。 如果有人在思考而不说话,那么您将无法跟随他们,并且您不在同一页面上,无法一起工作,您会感觉更像是右手被切断了。 显然,不同的开发人员将掌握在不同时间范围和不同程度大声思考的艺术。 但是基本上,如果您害羞并且不想这么做,那么您将很讨厌结对编程……或者至少会吸引开发人员与您结对。 我说反对结对编程的#3理由是对各种技术的宗教拥护。…

我如何才能找到经验丰富的西海岸猎头公司,并专注于高素质的软件工程师?

任何优秀的招聘人员都可以在新公司成立的第一个月内每天进行一次安置。 那是因为他们正在利用以前在工作中所拥有的所有才能。 在这和经验丰富的西海岸招聘人员之间要权衡取舍,重点是高素质的软件工程师。 1.猎头公司不会被称为猎头公司。 他们采用各种语言,使他们的才华横溢和他们的客户脱颖而出。 寻找一个对招聘者有利的标题:技术人才代理 2.高素质的软件工程师在大多数时候都知道自己的价值,因此他们会想选拔中间人。 不知道自己的价值的两种人都有: 对他们的技能缺乏信心,这可能表明过去的失败 需要人才代理来代表他们获得最好的交易,因为他们缺乏时间或金钱来进行社会投资以获得一笔好交易 这意味着为您提供高素质软件工程师的招聘人员不是在花钱,而是在建立他/她的网络和客户。 3.为了认清信心不足,人际关系薄弱和人才匮乏,招聘人员需要很好地阅读人们的信息,找到不那么受欢迎的人被隐藏起来,并且具有技术背景才能认出人才。 这意味着您正在寻找的是野心勃勃的人,而不是为了长期提供出色的人才,而是在他们建立后改用“批量”并且具有一定技术技能的人才。 4.在CV中寻找由编码员转为招聘人员。 我希望这有帮助。