优秀的开发人员可能会使用数十万个变量和活动部件来创建极其复杂的软件、网站和工具。
如果你觉得开发人员是超人,他们都是从记忆中完成的,那么你是大多数人,但这并不意味着大多数人是正确的。事实上,最伟大的软件开发人员通常是那些最擅长寻找资源和整理信息的人 -- 而不是那些记忆最好的人。
简而言之,要成为一名出色的开发人员,您将不得不作弊。
如果你刚刚开始软件开发,无论是作为学生还是新员工,你可能不知道在哪里可以找到你需要的资源。在这个行业中成长的很大一部分是学习如何自己查找信息,但是我有一种感觉,您不会先说 “不”。以下是我在编码时提到的五个最喜欢的资源:
堆栈溢出
Stack Overflow被广泛认为是程序员参考的黄金标准,它是一个在线社区,任何人都可以在其中提出问题,而那些拥有更多技能或知识的人将回答该问题。为什么会有人打扰?你在Stack Overflow上回答的问题越多,你的排名就越高,这意味着它可以作为专家的一个很好的个人品牌工具。
通过创建一个新手开发人员和行业专家可以形成共生关系的地方,Stack Overflow确保了其作为全球开发人员社区基地的地位。
GitHub
学习如何解决问题的一种好方法是寻找那些构建了类似内容的人,并检查他们的代码。寻找向公众开放的代码的好地方?GitHub。这个在线项目托管网站包括源代码浏览器和在线编辑,以及许多可供阅读的开源项目。最上面的樱桃是github非常活跃和反应灵敏的社区。
/R/编程
如果您正在寻找社区以及问题的答案,请查看Reddit的编程页面。这是一个交流 (和阅读) 有关软件开发的新闻,学习技巧和技巧以及听取他人经验以及提问和回答问题的好地方。
您会在右侧边栏上找到类似的页面,包括特定语言和子行业的页面,例如web开发和网络安全。
ApI备忘单
虽然以上是我强烈建议你加入的伟大社区,但有时你的问题会归结为简单地理解你正在使用的工具。许多公司,例如Akamai,都推出了ApI备忘单,以帮助那些使用其产品的人。在你花几个小时把你的头撞在墙上,弄清楚一个ApI是如何工作的,或者为什么你的代码没有像你期望的那样与它交互之前,检查一下是否有可以帮助的文档。
DZone
每个人都想给老板留下深刻的印象,而成为一名出色的开发人员不仅仅是能够找到特定问题的答案; 这也是关于接受最新趋势和技术的教育。我最喜欢的软件和网页设计新闻来源是DZone,我的公司很好 -- 超过一百万的开发人员属于这个网站。DZone推出了所有内容,从DevOps到云技术,从敏捷提示到大数据主题。
如果你刚刚开始作为一名开发人员,或者如果你正在努力在软件领域变得更好,请确保查看这些网站中的每一个。你阅读的越多,你就越了解和理解软件是如何制造的,以及它的发展方向。
在一个本质上痴迷于谜题的行业中,请考虑您在不断教育自己方面所做的努力,以发现更多的作品,这些作品将以您无法想象的方式组合在一起。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。