当前位置: 首页 > 编程日记 > 正文

im和音视频开发哪个更好_如何阅读成为更好的开发者的方式

im和音视频开发哪个更好

by nolan grace

通过诺兰·格雷斯

如何阅读成为更好的开发者的方式 (How to read your way to becoming a better developer)

If you want to get better at programming, there are two things you need to do:

如果您想提高编程水平,则需要做两件事:

Write Code and Read Everything!

编写代码阅读一切

I have been writing software for a long time, and I’ve had the opportunity to learn about programming in many different settings. I have struggled through problems on my own, worked with teams, and I’ve even had the opportunity to learn in a University setting. Through all of my experiences I have found the best way to become a better programmer is to write code and read everything! The moment you stop doing either, you will slow down the progression of your skills.

我已经写了很长时间的软件,并且有机会学习许多不同设置下的编程。 我靠自己解决问题,与团队合作,甚至有机会在大学环境中学习。 根据我的所有经验,我发现成为一名更好的程序员的最好方法是编写代码并阅读所有内容! 一旦您停止执行任何一项操作,就会减慢技能的进步。

Too many people get so excited to write code that they sometimes forget to put in their due diligence. Writing code is fun and I too have been guilty of ignoring the documentation. With old tools, or new, there will always be more to learn. You will save yourself a lot of time and energy if you make sure you have a good foundation before diving into a new tool.

太多的人激动地编写代码,以至于有时他们忘记进行尽职调查。 编写代码很有趣,我也一直对忽略文档感到内gui。 使用旧工具或新工具,总会有很多东西要学习。 如果您在使用新工具之前已经确定了良好的基础,则可以节省大量时间和精力。

To help you on your journey, I want to offer my favorite resources for reading about tech topics. Enjoy.

为了帮助您的旅途,我想提供我最喜欢的资源来阅读有关技术主题的信息。 请享用。

官方文件 (Official Documentation)

When you already know the tool you want to work with, the best place to start is the official documentation. When working with something new, resist the urge to jump straight in — look through the docs first.

当您已经知道要使用的工具时,最好的起点是官方文档。 使用新内容时,请抵制直接跳入的冲动-首先查看文档。

You will save yourself time and energy, while becoming a better developer. When you read you aren’t only learning that one topic. You are expanding your understanding of an entire area of software development and making it easier for you to learn the next topic.

您将节省时间和精力,同时成为一名更好的开发人员。 当您阅读时,您不仅会学习该主题。 您正在扩展对软件开发整个领域的了解,并使您更轻松地学习下一个主题。

At the bare minimum, go through a Getting Started tutorial and work though all the examples. Make sure you understand the simple parts of a new language or framework before moving on.

最起码,请阅读入门教程并通过所有示例进行工作。 在继续之前,请确保您了解新语言或框架的简单部分。

Many developers don’t love writing documentation, so if you find quality information it is because the writer thought it would help.

许多开发人员不喜欢编写文档,因此,如果您发现高质量的信息,那是因为作者认为这会有所帮助。

在线文章 (Online Articles)

The next places you should look for up to date information about the technical topics are online publications. Since you are reading this article, I can assume you have already discovered Medium. Medium is my all time favorite source for articles and blogs.

您应该在下一个地方寻找有关技术主题的最新信息,这些都是在线出版物。 既然您正在阅读本文,我可以假设您已经发现Medium 。 Medium是我一直以来最喜欢的文章和博客资源。

Medium is full of information on a massive range of both technical and non-technical topics. If you have interest in a topic, there is a good chance you can find articles on that topic on Medium.

媒体充满了关于技术和非技术主题的大量信息。 如果您对某个主题感兴趣,那么很有可能在Medium上找到有关该主题的文章。

Another great thing about Medium is that the broad range of topics doesn’t take away from the quality or depth of the information. Other publications lose depth and quality of information in an attempt at a larger audience. The inclusive and easy-to-use nature of Medium makes it the perfect place to find quality information and publish your own content.

中号的另一个优点是,广泛的主题不会影响信息的质量或深度。 其他出版物失去了信息的深度和质量,试图吸引更多的读者。 Medium具有包容性和易于使用的性质,是查找高质量信息和发布自己的内容的理想场所。

Be sure to check out my two favorite publications on Medium: freeCodeCamp and HackerNoon.

一定要查看我在Medium上最喜欢的两个出版物: freeCodeCamp和HackerNoon 。

My next favorite source for online articles is Hacker News. Hacker News is a site managed by the startup incubator Y Combinator. Hacker news allows users to post links to technical content that can be up- and down-voted by the community, depending on the quality.

我的下一个在线文章最喜欢的来源是Hacker News 。 Hacker News是由初创企业孵化器Y Combinator管理的网站。 黑客新闻使用户可以发布指向技术内容的链接,这些链接可以由社区决定,取决于质量。

Hacker News is a lot like Reddit but less overwhelming. Hacker news has only one feed of community-curated information. This makes it easy to look through and read articles each morning.

黑客新闻很像Reddit,但不那么令人头疼。 黑客新闻只有一个社区策划的信息源。 这使得每天早晨浏览和阅读文章变得容易。

编程书籍 (Programming Books)

My absolute favorite source for learning new things is programming books!

我绝对喜欢学习新事物的资源是编程书籍!

My favorite publishers for programming books are Manning Publishing and O’Reilly Publishing. Both companies produce huge numbers of book on tons of topics.

我最喜欢的编程书籍发行商是Manning Publishing和O'Reilly Publishing 。 两家公司都编写了大量有关大量主题的书籍。

With these two publishers you can be sure to find the information you need — from the newest in neural network frameworks to help working with legacy systems.

与这两个发布者一起,您可以确保找到所需的信息-从最新的神经网络框架中可以帮助您处理遗留系统。

I am going to give you a piece of advice I’ve learned the hard way. If you prefer reading physical copies of books, I recommend you learn to love your e-reader. There are too many different books and too many updates in programming texts.

我将为您提供一些我已经通过艰难的方式学到的建议。 如果您喜欢阅读书籍的实物副本,我建议您学习爱您的电子阅读器。 有太多不同的书籍,并且编程文本中有太多更新。

I was an avid supporter of physical books and I had a very impressive collection of physical books. This was all well and good until I moved! After moving boxes and boxes of heavy books, I learned to love reading off my iPad. So learn from my experience and get yourself a subscription to Safari Books Online.

我是物理书籍的狂热支持者,并且收集了大量令人印象深刻的物理书籍。 一切都很好,直到我搬家了! 在搬走一箱又一箱书之后,我学会了爱读书。 因此,请从我的经验中学习并获得Safari联机丛书的订阅。

Safari books online is a monthly subscription service that gives you access to more tech books than you can ever read. It’s now owned by O’Reilly Publishing, but they continue to offer books from Manning Publishing and many other publishers. Safari Books Online was one of the best investments I have ever made.

Safari在线图书是一项按月订阅服务,可让您访问比以往更多的科技图书。 它现在由O'Reilly Publishing拥有,但他们继续提供Manning Publishing和许多其他出版商的书籍。 Safari在线图书是我有史以来最好的投资之一。

调查报告 (Research Papers)

Now to one of the more intimidating sources of information. Reading research papers can seem daunting, but it is worth your time. The world is full of brilliant people. So why not take advantage of the work of the best and brightest?

现在到更令人生畏的信息来源之一。 阅读研究论文似乎令人生畏,但这值得您度过。 世界上充满了才华横溢的人们。 那么,为什么不利用最好和最聪明的作品呢?

You may tell yourself that research papers are too complicated or too difficult to read. Well, a simple Google search will show you you’re not alone.

您可能会告诉自己,研究论文太复杂或太难阅读。 好吧,一个简单的Google搜索将显示您并不孤单。

Research papers can be intimidating at first but don’t get discouraged.

研究论文起初可能令人生畏,但不要气disc。

Take it slow and follow these tips:

慢慢来,并遵循以下提示:

  1. Read the abstract

    阅读摘要
  2. Look at the diagrams

    看图
  3. Read the conclusion

    阅读结论
  4. Decide if the article is worth reading

    确定文章是否值得阅读

When you run into something that you don’t understand, take a note or look it up mid-article. As you learn, reading research papers will get easier and easier. If you run across an important reference to another research paper, stop and look into the reference. Sometimes it will be good to read the other article first or at least get a sense of the topic.

当您遇到不了解的内容时,记下笔记或在文章中查找。 随着您的学习,阅读研究论文将变得越来越容易。 如果您遇到另一篇研究论文的重要参考文献,请停下来仔细阅读参考文献。 有时最好先阅读其他文章,或者至少对主题有所了解。

The best place to start looking for good research papers is in the tool documentation. Lots of applications and frameworks started out as part of a research project at a university or company. For example, Apache Spark was born out of the AmpLab at the University of California, Berkeley. You can find more information about the research, development, and history of Apache Spark on the AmpLab site or in the official Apache Spark docs.

开始寻找优质研究论文的最佳位置是工具文档。 许多应用程序和框架都是作为大学或公司的研究项目的一部分而开始的。 例如, Apache Spark诞生于加利福尼亚大学伯克利分校的AmpLab 。 您可以在AmpLab网站或官方Apache Spark文档中找到有关Apache Spark的研究,开发和历史的更多信息。

Some other great resources for finding the research papers are Google Scholar or arXiv. Both are sites that allow you to search for and read available research papers.

查找研究论文的其他一些不错的资源是Google Scholar或arXiv 。 两者都是允许您搜索和阅读可用研究论文的站点。

If you are looking for a service to do more of the heavy lifting, you may want to look into getting a subscription to DeepDyve.

如果您正在寻找一项服务来完成更多繁重的工作,则可能需要考虑订购DeepDyve 。

DeepDyve is a subscription service that puts thousands of research journals at your fingertips. DeepDyve will even recommend research papers based on your reading history. This service is extremely useful when you start reading research papers.

DeepDyve是一项订阅服务,可让您轻松触及数千种研究期刊。 DeepDyve甚至会根据您的阅读历史记录推荐研究论文。 当您开始阅读研究论文时,此服务非常有用。

别人的密码 (Other People’s Code)

Last but not least you should read other peoples code. Go to GitHub. Find relevant projects and look into how other people are programming.

最后但并非最不重要的一点是,您应该阅读其他人的代码。 转到GitHub 。 查找相关项目,并研究其他人的编程方式。

Seeing code for a real project will give you a different point of view from books and research papers. Sometimes programming can get messy. Using a tool in a perfect world can be very different from how to use it in the real world. So getting the perspective from someone who has been on the front lines is always useful.

查看实际项目的代码将为您提供与书籍和研究论文不同的观点。 有时编程会变得混乱。 在理想世界中使用工具与在现实世界中使用工具可能大不相同。 因此,从一直站在第一线的人那里获取观点总是有用的。

Before you go, I want to leave you with one last piece of advice. The more you learn the more stupid you will feel. You will realize how much more there is to know. Embrace this feeling and treat it as an accomplishment. Learn new things one step at a time. Accept that you will never know everything. Rely on others to help you. Learn as much as you can and become someone others can rely on.

在您走之前,我想向您提供最后一条建议。 学得越多,就会感到越愚蠢。 您将意识到还有更多的知识。 拥抱这种感觉,并将其视为一种成就。 一次一步学习新事物。 接受您将永远不知道一切。 依靠他人来帮助您。 尽可能多地学习,并成为别人可以依靠的人。

Now off you go! Read and learn something new!

现在出发! 阅读和学习新东西!

If you have other sources for information that help you learn, please let me know in the comments below. I am always looking for great new sources of information! Thanks for reading. I hope this information helps you become a better developer.

如果您还有其他可帮助您学习的信息来源,请在下面的评论中告诉我。 我一直在寻找重要的新信息资源! 谢谢阅读。 我希望这些信息可以帮助您成为更好的开发人员。

翻译自: https://www.freecodecamp.org/news/how-to-read-your-way-to-becoming-a-better-developer-b6432fa5bc0c/

im和音视频开发哪个更好

相关文章:

MVC3学习 四 EF删除操作

由于EF的框架是4.1的,所以现在如果想更新部分字段的话,只能从数据库中查出一次数据(不用查的方法还没找到,需要继续研究),不能像5.1的版本可以不用查。 更新的Action需要用到[HttpGet]和[HttpPost]&#xf…

ThinkPHP5.0中Redis的使用和封装(原创)

Redis是一种常用的非关系型数据库,主要用作数据缓存,数据保存形式为key-value,键值相互映射.它的数据存储跟MySQL不同,它数据存储在内存之中,所以数据读取相对而言很快,用来做高并发非常不错. ThinkPhP5.0自带了Redis扩展,在使用之前先下载php_redis.dll 网址 http://windows.p…

【微信小程序之画布】四:手指触摸绘波浪线

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 功能&#xff1a;根据手指触摸绘画一条直线路径--> 起点为手指开始触摸时的坐标&#xff0c;终点为手指触摸结束时的坐标 效果图&#xff1a; 上代码&#xff1a; <canvas clas…

saas的计费数据库设计_如何构建和扩展SaaS计费解决方案

saas的计费数据库设计您需要的最低可行产品 (What you need for a Minimum Viable Product) When you are building your Software as a Service (Saas) Minimum Viable Product (MVP), there is a lot of work that needs to be done. It can be difficult to balance this wo…

关于一对多,多对多的多表查询的控制

一、一对多 以班级Classes和学生Student为例&#xff1a;回忆sql语句://内链接,两种方式效果一样,查询的是两边都有的数据SELECT c.*,s.* FROM classes c,student s WHERE s.cidc.cid;SELECT c.cname,s.sname FROM classes c INNER JOIN student s ON s.cidc.cid;//左外连接&am…

JavaScript对象,方括号和算法

by Dmitri Grabov德米特里格拉波夫(Dmitri Grabov) JavaScript对象&#xff0c;方括号和算法 (JavaScript Objects, Square Brackets and Algorithms) One of the most powerful aspects of JavaScript is being able to dynamically refer to properties of objects. In this…

《Java 8 实战》(二)—— Lambda

Lambda表达式可以理解为简洁地表示可传递的匿名函数的一种方式&#xff1a;它没有名称&#xff0c;但它有参数列表/函数主体/返回类型&#xff0c;可能还有一个可以抛出的异常列表。 Lambda表达式由参数/箭头和主体组成&#xff1a; (Apple a1, Apple a2) -> a1.getWeight(…

c++回调函数 callback

&#xff08;1&#xff09;Callback方式Callback的本质是设置一个函数指针进去&#xff0c;然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码&#xff0c;我们在Download完成时需要触发一个通知外面的事件&#xff1a;…

【微信小程序之画布】终:手指触摸画板实现

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 先看效果图&#xff1a; wxml <!--pages/shouxieban/shouxieban.wxml--> <view class"container"><view>手写板&#xff08;请在下方区域手写内容&…

Android开发中应避免的重大错误

by Varun Barad由Varun Barad Android开发中应避免的重大错误 (Critical mistakes to avoid in Android development) As many pioneers and leaders in different fields have paraphrased:正如许多不同领域的开拓者和领导人所说&#xff1a; In any endeavor, it is import…

机房收费系统(VB.NET)——超具体的报表制作过程

之前做机房收费系统用的报表是GridReport&#xff0c;这次VB.NET重构中用到了VisualStudio自带的报表控件。刚開始当然对这块功能非常不熟悉&#xff0c;只是探究了一段时间后还是把它做出来了。 以下把在VisualStudio&#xff08;我用的是VisualStudio2013&#xff0c;假设与您…

微信小程序实现画布自适应各种手机尺寸

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 解决的问题&#xff1a; 画布&#xff0c;动画等js里面的操作&#xff0c;默认是px而不是rpx, 无法根据手机屏幕自适应 达到的效果&#xff1a; 让画布&#xff0c;动画在不同分辨…

网易新闻首页实现

http://www.2cto.com/kf/201409/330299.html IOS后台运行机制详解&#xff08;二&#xff09; http://blog.csdn.net/enuola/article/details/9148691转载于:https://www.cnblogs.com/itlover2013/p/4403061.html

阿联酋gitex_航空公司网站不在乎您的隐私后续行动:阿联酋航空以以下方式回应我的文章:...

阿联酋gitexby Konark Modi通过Konark Modi 航空公司网站不在乎您的隐私后续行动&#xff1a;阿联酋航空对我的文章进行了全面否认 (Airline websites don’t care about your privacy follow-up: Emirates responds to my article with full-on denial) Yesterday, The Regis…

微信小程序把缓存的数组动态渲染到页面

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 代码实现的目的&#xff1a;当页面销毁的时候&#xff0c;页面的参数状态还是能够保存。 show_img函数实现&#xff1a; 创建一个数组保存到缓存&#xff0c;遍历缓存的list_stutas对…

Find Minimumd in Rotated Sorted Array

二分搜索查最小数&#xff0c;from mid to分别为区间的第一个&#xff0c;中位数&#xff0c;和最后一个数 if(from<mid&&mid<to)//顺序&#xff0c;第一个即为最小值 return from; if(from>mid)//发现逆序&#xff0c;则最小值在这个区间&#xff0c;2分搜索…

在DataTable中更新、删除数据

在DataTable中选择记录 /*在DataTable中选择记录*//* 向DataTable中插入记录如上&#xff0c;更新和删除如下:* ----但是在更新和删除前&#xff0c;首先要找出要更新和删除的记录。* 一种方法是遍历DataRow&#xff0c;搜索想要的记录&#xff0c;* --〉然而更聪明的办法是使用…

使用TensorFlow进行机器学习即服务

by Kirill Dubovikov通过基里尔杜博维科夫(Kirill Dubovikov) 使用TensorFlow进行机器学习即服务 (Machine Learning as a Service with TensorFlow) Imagine this: you’ve gotten aboard the AI Hype Train and decided to develop an app which will analyze the effective…

浏览器加载、解析、渲染的过程

最近在学习性能优化&#xff0c;学习了雅虎军规 &#xff0c;可是觉着有点云里雾里的&#xff0c;因为里面有些东西虽然自己也一直在使用&#xff0c;但是感觉不太明白所以然&#xff0c;比如减少DNS查询&#xff0c;css和js文件的顺序。所以就花了时间去了解浏览器的工作&…

《转》java设计模式--工厂方法模式(Factory Method)

本文转自&#xff1a;http://www.cnblogs.com/archimedes/p/java-factory-method-pattern.html 工厂方法模式&#xff08;别名&#xff1a;虚拟构造&#xff09; 定义一个用于创建对象的接口&#xff0c;让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类…

微信小程序去除左上角返回的按钮

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 解决方法有两种&#xff1b; 1.把该页面设置为tab页面或者主页 ; 2.进入该页面使用 wx.reLaunch(); 示例 wx.reLaunch({url: ../detail/detail,}) 这样有一个弊端&#xff0c;就是…

我的第一个web_登陆我的第一个全栈Web开发人员职位

我的第一个webby Robert Cooper罗伯特库珀(Robert Cooper) 登陆我的第一个全栈Web开发人员职位 (Landing My First Full Stack Web Developer Job) This is the story of the steps I took to get my first job as a full stack web developer. I think it’s valuable to sha…

HTTP请求报文和HTTP响应报文(转)

原文地址&#xff1a;http://blog.csdn.net/zhangliang_571/article/details/23508953 HTTP报文是面向文本的&#xff0c;报文中的每一个字段都是一些ASCII码串&#xff0c;各个字段的长度是不确定的。HTTP有两类报文&#xff1a;请求报文和响应报文。 HTTP请求报文 一个HTTP请…

微信小程序用户未授权bug解决方法,微信小程序获取用户信息失败解决方法

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; bug示例图&#xff1a; 导致这个bug的原因是 wx.getUserInfo(OBJECT) 接口做了调整&#xff1b; 请看官方文档的描述&#xff1a; wx.getUserInfo(OBJECT) 注意&#xff1a;此接口有…

格式化json日期'/Date(-62135596800000)/'

日期经过json序列化之后&#xff0c;变成了/Date(-62135596800000)/字符串&#xff0c;在显示数据时&#xff0c;我们需要解释成正常的日期。 Insus.NET和js库中&#xff0c;写了一个jQuery扩展方法&#xff1a; $.extend({JsonDateParse: function (value) {if (value /Date(…

aws lambda使用_使用AWS Lambda安排Slack消息

aws lambda使用Migrating to serverless brings a lot of questions. How do you do some of the non-serverless tasks, such as a cronjob in a serverless application?迁移到无服务器带来了很多问题。 您如何执行一些非无服务器的任务&#xff0c;例如无服务器应用程序中的…

微信小程序模块化开发 include与模板开发 template

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 1. include 是引用整个wxml文件&#xff0c;我通常会配合js&#xff0c;css一起使用&#xff1b; 使用场景&#xff0c;需要封装事件和微信 api 的公共模块。 2.template &#xff…

winform解析json

在使用C#开发爬虫程序时&#xff0c;会遇到需要解析json字符串的情况。对于json字符串可以使用正则表达式的形式进行解析&#xff0c;更为方便的方法是使用Newtonsoft.Json来实现。 Nuget添加应用包 在工程上右键——【管理Nuget程序包】浏览找到要安装的程序包Newtonsoft.Jso…

Oracle11g密码忘记处理方法

c:\>sqlplus /nolog sql>connect / as sysdba sql>alter user 用户名 identified by 密码;&#xff08;注意在这里输入的密码是区分大小写的&#xff09; 改完之后你可以输入 sql>connect 用户名/密码 as sysdba进行验证 转载于:https://www.cnblogs.com/imhuanxi…

hic染色体构想_了解微服务:从构想到起点

hic染色体构想by Michael Douglass迈克尔道格拉斯(Michael Douglass) 了解微服务&#xff1a;从构想到起点 (Understanding Microservices: From Idea To Starting Line) Over the last two months, I have invested most of my free time learning the complete ins-and-outs…