im和音视频开发哪个更好_10个使您成为更好的开发人员的项目和技能

im和音视频开发哪个更好

Give your resume an upgrade — no, we’re not talking about design or the experience — we’re tackling that skills section. One of the best ways to impress an employer is show that you are continuously learning new skills or tackling personal projects that help you professionally.

给您的简历升级-不,我们不是在谈论设计或体验-我们正在处理技能部分。 给雇主留下深刻印象的最好方法之一就是表明您正在不断学习新技能或着手解决对您有帮助的个人项目。

So, why not dedicate some time to learning a new skill or working on a new project? Here are 10 project ideas or new skills to learn within the next 30–60 days that will up your programming game and impress your next company:

那么,为什么不花一些时间来学习新技能或从事新项目呢? 在接下来的30至60天内,您可以学习以下10个项目构想或新技能,这些将使您的编程游戏更上一层楼,并给下一家公司留下深刻的印象:

学习一种新的编程语言 (Learn a New Programming Language)

The more programming languages you know, not only will you be more marketable career-wise, but you’ll also be more versatile. Knowing one programming language as a developer is a requirement, but knowing more than one can help you see the strengths and limitations depending on the project you’re working on.

您知道的编程语言越多,不仅可以在职业上谋求更多市场,而且您还将变得更加灵活。 必须具备一种作为开发人员的编程语言,但是了解多种语言可以帮助您根据所从事的项目来了解优点和局限性。

With that being said, you might not just want to learn a new language that you’re not interested in or has no relevance to anything you’re currently doing. Pick a language that you’re interested in, or research a project that sounds interesting and see which language would be most beneficial to that project — do you have a favorite Github repository you keep glancing at? See what looks new there!

话虽如此,您可能不只是想学习一种您不感兴趣的新语言,或者与您目前正在做的任何事情都不相关。 选择一种您感兴趣的语言,或者研究一个听起来很有趣的项目,然后看看哪种语言对该项目最有利-您是否一直关注着最喜欢的Github存储库? 看看那里有什么新东西!

If you’re a junior developer, you might have picked up Python. This is a fantastic place to start — Python is readable for newcomers, fun to learn, and has applications for advanced projects, including AI topics. Now that you have a great baseline, you might want to try a less familiar language to expand your experience.

如果您是初级开发人员,则可能会选择Python。 这是一个绝佳的起点-Python对于新手来说是可读的,学习有趣,并且具有用于高级项目(包括AI主题)的应用程序。 现在您有了一个不错的基准,您可能想尝试一种不太熟悉的语言来扩展您的体验。

If Python isn’t on your list, you might consider letting its rising popularity sway you otherwise!

如果Python不在您的清单中,您可以考虑让它的日益普及震撼您!

熟悉数据结构和算法 (Get Familiar with Data Structures and Algorithms)

Some developers stand by the opinion that you don’t need to spend a ton of time learning data structures and algorithms if you’re just getting started in software development, and that investing some time into learning more about these topics is useful only if you’re a currently a web developer. Others stick by the thought that algorithms and data structures are the first place to start.

一些开发人员认为,如果您刚刚开始软件开发,则不需要花费大量时间来学习数据结构和算法,并且只有在您愿意的情况下,花一些时间来学习有关这些主题的更多信息才有用目前是一名Web开发人员。 其他人则坚持认为算法和数据结构是第一个起点。

No matter where you fall on this conversation, reviewing these concepts never hurts, especially if the time comes and you want to change your focus. To learn more about the basic algorithms and data structures, this article gives a helpful overview, while this article on freeCodeCamp lists free courses to learn data structures and algorithms in depth.

无论您是在哪里谈话,回顾这些概念都不会有任何伤害,尤其是在时机成熟且您想改变重点时。 要了解有关基本算法和数据结构的更多信息, 本文提供了有用的概述 ,而有关freeCodeCamp的本文列出了可深入学习数据结构和算法的免费课程。

主数据库和基本SQL查询 (Master Databases and Basic SQL Queries)

SQL, or structured query language, is a programming language that is used to communicate with a database. SQL operates through simple, declarative statements and helps solve problems that deal with large amounts of data.

SQL或结构化查询语言是一种用于与数据库进行通信的编程语言。 SQL通过简单的声明式语句进行操作,并有助于解决处理大量数据的问题。

From companies to applications to everything in between, we live in a world of ever-increasing amounts of data. The demand for people who can work within the databases that hold these enormous amounts of data — and the need to retrieve information efficiently — keeps growing as well. Learning SQL and how to write basic queries is a great tool to add to your skill set.

从公司到应用程序,再到两者之间的一切,我们生活在一个数据量不断增加的世界。 对能够在拥有这些大量数据的数据库中工作的人员的需求以及对有效检索信息的需求也在不断增长。 学习SQL以及如何编写基本查询是增加技能的绝佳工具。

LinkedIn Learning, Khan Academy, and Udemy have some free options for courses and tutorials on SQL – what are you waiting for?

LinkedIn LearningKhan AcademyUdemy为SQL课程和教程提供了一些免费选项-您还在等什么?

Image for post

阅读加密和密码学 (Read Up on Encryption and Cryptography)

Privacy is a hot topic in tech, and it’s important for developers to know how to use an encrypted, secure key to protect its users’ sensitive information. Developers should know the ins and outs of encryption algorithms, authentication, and cryptography.

隐私是技术中的热门话题,对于开发人员来说,重要的是要知道如何使用加密的安全密钥来保护其用户的敏感信息。 开发人员应该了解加密算法,身份验证和密码学的来龙去脉。

Much of the theory behind these topics has a strong background in advanced mathematics, often taught in colleges and select coding bootcamps. Luckily, whether you’re wanting to learn more or even just refresh your memory, there are a lot of resources on the web to help you get started, accessible from a simple search. More advanced learning could take the form of a certificate course from Coursera and others.

这些主题背后的许多理论在高级数学中都有很深的背景,通常是在大学和选择编码训练营中教书。 幸运的是,无论您是想了解更多信息,还是只是刷新内存,网络上都有大量资源可帮助您入门,可通过简单的搜索即可访问。 更高级的学习可以采用Coursera等人提供的证书课程的形式。

If this topic is completely new to you, consider checking out Practical Cryptography which has a helpful, short example on how basic ciphers can be made with code. For an interesting take on why the developer community can be the catalyst to change how user data is handled, check out this blog article by our Developer Advocate Olivia Vahsen: We Can’t Talk About Privacy Without Developers.

如果您对本主题完全陌生,可以考虑查看“ 实用密码学” ,该书提供了一个有用的简短示例,说明如何使用代码制作基本密码。 有关为何开发人员社区可以成为改变用户数据处理方式的催化剂的有趣观点,请查看我们的开发人员倡导者Olivia Vahsen的这篇博客文章: 没有开发人员我们就无法谈论隐私

学习机器学习和AI (Study Machine Learning and AI)

Artificial intelligence, or AI, can also be thought of as autonomous machine intelligence, while machine learning refers to the specific scientific methods that are used to build AI. While many discussions in tech revolve around the future of AI, there are dozens of ways we are already using this technology in our everyday lives, and more are being created by the second. Current examples of AI and machine learning include ride-sharing apps, email spam filters, mobile banking, social media, and search engines. As artificial intelligence continues to grow in popularity, new jobs in AI and machine learning are being created: machine learning developers, data engineers, AI Ops, and more.

人工智能(AI)也可以被认为是自主机器智能,而机器学习指的是用于构建人工智能的特定科学方法。 尽管许多技术讨论都围绕AI的未来展开,但我们已经在日常生活中使用了数十种方法来使用该技术,第二种方法正在创造更多方法。 AI和机器学习的当前示例包括乘车共享应用程序,电子邮件垃圾邮件过滤器,移动银行,社交媒体和搜索引擎。 随着人工智能的持续普及,人工智能和机器学习方面的新工作正在创建:机器学习开发人员,数据工程师,AI Ops等。

AI has a rich history which influences the different uses and applications currently in the field today. From data security to smart cars to healthcare, artificial intelligence permeates our lives, often more than we realize. This is a great time to start understanding where the field came from, where it is going, and what appeals to you to start learning.

AI具有悠久的历史,影响着当今该领域的不同用途和应用。 从数据安全到智能汽车再到医疗保健,人工智能渗透到我们的生活中,往往超出我们的想象。 这是一个很好的时间,可以开始了解该领域的来历,发展方向以及吸引您开始学习的因素。

复习HTML和CSS (Brush Up on HTML and CSS)

While it can be tempting to primarily focus on learning programming languages like Python or Ruby, if you want to build a complete project for the web, it’s important to have a grasp on some HTML and CSS skills. Learning the basic HTML tags and CSS selectors and properties is a good start.

尽管可能主要是专注于学习诸如Python或Ruby之类的编程语言,但是如果您想为Web构建一个完整的项目,那么掌握一些HTML和CSS技能很重要。 学习基本HTML标记以及CSS选择器和属性是一个好的开始。

There are tons of tutorials — quite literally, an endless loop of them — to get you started in this area… which is amazing, but also overwhelming. Try to get creative, play around with templates, and see if you can use your skills to create a resume website for yourself! W3schools.com is a great place to get started.

有大量的教程(从字面上讲,它们是无休止的循环),可以帮助您开始这一领域的学习。 试着发挥创造力,使用模板,看看是否可以利用自己的技能为自己创建简历网站! W3schools.com上手的好地方。

Image for post

发现有关物联网的更多信息 (Discover More About IoT (Internet of Things))

According to ZDNet.com, the internet of things, or IoT, refers to “the billions of physical devices around the world that are now connected to the internet, all collecting and sharing data.” Worldwide spending on the IoT is expected to surpass $1 trillion in 2022, with these industries particularly spending the most: manufacturing, transportation, and utilities. IoT is a rapidly growing industry, and the job growth outlook is quite good.

根据ZDNet.com的说法,物联网指的是“全球数十亿物理设备现在已连接到互联网,所有设备都在收集和共享数据。” 到2022年,全球在IoT上的支出预计将超过1万亿美元,其中这些行业的支出尤为突出:制造,运输和公用事业。 物联网是一个快速发展的行业,工作增长前景相当不错。

Having a working knowledge of a variety of software and hardware systems, at least one coding language, and some background in IoT is a great place to start becoming an IoT developer. Coursera and Udemy both have some affordable online courses in IoT– if this sounds interesting, check them out!

具备各种软件和硬件系统的工作知识,至少一种编码语言以及IoT方面的背景知识是开始成为IoT开发人员的好地方。 CourseraUdemy都有一些有关物联网的价格合理的在线课程-如果听起来很有趣,请查看它们!

了解区块链 (Gain an Understanding of Blockchain)

Blockchain technology involves a decentralized ledger of all transactions across a peer-to-peer network and maintains a high level of protection for online transactions and personal user data. Through this registry, users can confirm transactions without needing a single centralized authority.

区块链技术涉及对等网络中所有交易的去中心化分类账,并为在线交易和个人用户数据保持高水平的保护。 通过此注册表,用户可以确认交易而无需单个集中权限。

Potential blockchain technology use cases include financial services (fund transfers), healthcare (patients’ encrypted health information), voting, automotive (fractional ownership of autonomous cars), and many more. Demand for blockchain developers is also skyrocketing, so it’s a great time to brush up on or learn some new skills in this area!

潜在的区块链技术用例包括金融服务(资金转账),医疗保健(患者加密的健康信息),投票,汽车(无人驾驶汽车的部分所有权)等。 对区块链开发人员的需求也在激增,因此现在是学习或学习该领域新技能的好时机!

用项目建立您的投资组合 (Build Your Portfolio with Projects)

Building your portfolio by including a variety of projects can not only be fun, but useful as well. New to making your own projects? This article lists five tips to help you graduate from following online tutorials to building your own projects.

通过包含各种项目来构建投资组合不仅很有趣,而且也很有用。 制作自己的项目的新手? 本文列出了五个技巧 ,可帮助您从遵循在线教程开始逐步构建自己的项目。

From beginner to advanced, here are nine project ideas to improve your coding skills. Lastly, if you’re looking for a fun side project, this article lists 40 different side project ideas for software engineers, from AI to APIs.

从入门到高级, 这里有九个项目构想,旨在提高您的编码技能。 最后,如果您正在寻找有趣的辅助项目,那么本文列出了40种不同的辅助项目想法,适用于软件工程师,包括AI到API。

Image for post

寻找或成为导师 (Find or Become a Mentor)

New to programming? Connect with a mentor. Experienced developer? Be a mentor. Dev.to is a great space to connect with other developers, with lots of active forums and a plethora of new content daily. Need more convincing? Read this software engineer’s journey of deciding to mentor someone and how it turned out to be the best decision she ever made.

编程新手? 与导师联系。 经验丰富的开发人员? 成为导师。 Dev.to是与其他开发人员联系的绝佳空间,每天都有许多活跃的论坛和大量新内容。 需要更多说服力? 阅读该软件工程师决定指导某人的历程 ,以及如何证明这是她做出的最佳决定。

If you’re new to the community, you might be wondering: which programming language should I learn first? For an in-depth analysis of the pros and cons of each, check out this article from Free Code Camp — plenty of graphs, images, and developer humor included. If you’d like to read more about the top seven programming languages of today, as well as which languages are most in-demand by employers, this article from Coding Dojo is pretty helpful.

如果您是社区的新手,您可能会想知道: 我应该首先学习哪种编程语言? 要深入分析每种方法的优缺点,请查阅Free Code Camp的这篇文章,其中包括大量的图形,图像和开发人员幽默。 如果您想了解更多有关当今最流行的七种编程语言以及雇主最需要哪种语言的信息, Coding Dojo的这篇文章会很有帮助。

Which of these skills has been the most useful for you as a developer? Which skill or project are you most excited to get started on? Feel free to share your thoughts in our developer forum and connect with us on YouTube, Twitch, and Dev.to!

作为开发人员,以下哪项技能对您最有用? 您最想开始哪种技能或项目? 欢迎在我们的开发者论坛中分享您的想法,并在YouTubeTwitchDev.to上与我们联系

Happy coding!

祝您编码愉快!

This article originally appeared on https://developer.tomtom.com. The original author is Ruanna Owens.

本文最初出现在 https://developer.tomtom.com上 原始作者是 Ruanna Owens

翻译自: https://medium.com/tomtom-developers/10-projects-and-skills-that-will-make-you-a-better-developer-c5fcf669da1f

im和音视频开发哪个更好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值