mysql中都支持哪些编码
![A designer working on a laptop](https://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2016/12/1481783557image_0.jpg)
This article was sponsored by Flatiron School a coding bootcamp with courses in NYC and Online. Visit FlatironSchool.com to start a free course. Thank you for supporting the sponsors who make SitePoint possible.
这篇文章是由Flatiron School赞助的,它是一个编码训练营,在纽约和在线开设课程。 访问FlatironSchool.com开始免费课程。 感谢您支持使SitePoint成为可能的赞助商。
So you have a non-technical role in the tech industry—maybe you’re a designer, a digital marketer, a product manager, or an entrepreneur. You’re probably used to focusing on your craft and handing off more technical tasks to developers and engineers. It makes sense—you have your expertise and they have theirs.
因此,您在技术行业中扮演非技术角色-也许您是设计师,数字营销商,产品经理或企业家。 您可能习惯于专注于自己的技术并将更多的技术任务交给开发人员和工程师。 这很有意义-您拥有自己的专业知识,而他们也拥有自己的专业知识。
But as we head into an increasingly technical world, the lines between these roles are beginning to blur. Some even say that you can never truly design an efficient website unless you know how to code one.
但是,随着我们进入一个越来越技术化的世界,这些角色之间的界限开始变得模糊。 甚至有人说,除非您知道如何编写一个网站,否则您永远无法真正设计出一个高效的网站。
I believe there’s a sweet spot where non-technical people can learn a little code and exercise forward-thinking, tech-friendly approaches to their work, so that when a developer takes over, he or she can work efficiently and effectively.
我相信非技术人员可以在这里学习一些代码,并对他们的工作采用具有前瞻性,技术友好的方法,这样,当开发人员接手时,他或她就可以高效地工作。
Let’s discuss six ways that learning to code can be hugely beneficial for your tech career, regardless of your role.
让我们讨论一下学习编码的六种方式,无论您身在何处,都能对您的技术职业产生极大的好处。
1.与开发人员沟通并验证您的想法 (1. Communicate and Validate Your Ideas with Developers)
![Validating](https://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2016/12/1481783583image_1.jpg)
Learning to program can teach you to communicate better—especially when it comes to communicating with developers. In this digital age, it’s almost inevitable that you’ll need to collaborate with engineers, so the more technical knowhow you have, the better you’ll be at understanding developers and their workflows. If you can credibly talk through the ins and outs of GitHub, Agile product management, test-driven development, continuous integration and deployment, you’ll be able to more effectively get on the same page and work through decisions with developer. There are plenty of free online coding courses out there that can help you get enough familiarity to communicate better with developers, including Flatiron School’s free Intro to JavaScript course.
学习编程可以教会您更好的沟通,尤其是与开发人员沟通时。 在这个数字时代,您几乎不可避免地需要与工程师合作,因此拥有的技术知识越多,您对理解开发人员及其工作流程的了解就越好。 如果您可以可靠地讨论GitHub的来龙去脉,敏捷产品管理,测试驱动的开发,持续集成和部署,那么您将能够更有效地进入同一页面并与开发人员一起制定决策。 那里有很多免费的在线编码课程,可以帮助您充分熟悉以与开发人员更好地交流,包括Flatiron School的免费JavaScript入门课程 。
2.增强解决问题的能力 (2. Sharpen Your Problem Solving Abilities)
Apart from being able to build and implement things on your own, there’s value in simply going through the process of learning a skill like coding. Programming not only strengthens your logic and problem solving abilities, but it will also change the way you see the world. Even outside of programming, you may just find yourself “debugging” other problems you encounter, from design roadblocks to writer’s block to digital marketing campaign hitches.
除了能够自己构建和实现事物之外,简单地学习诸如编码之类的技能的过程也很有价值。 编程不仅可以增强逻辑和解决问题的能力,而且还将改变您看待世界的方式。 即使在编程之外,您也可能发现自己“调试”了您遇到的其他问题,从设计障碍到编写者障碍再到数字营销活动中的障碍。
3.建立更好的团队 (3. Build Better Teams)
Whether you’re a freelance designer looking for a like-minded developer to collaborate with or you’re a startup founder hiring a whole team of engineers, if you want to run a successful business, you need to have a strategy for finding and hiring amazing talent. Having a technical foundation is a real asset when assessing and hiring for your projects or teams. If you’re trying to attract a potential CTO or interviewing prospective members of your technical team, showing them you’ve taken the time to learn what they do—that you can speak their language—goes a long way in attracting the best of the best. Going a step further and actually building a basic version of your product on your own also shows these potential collaborators how serious you are about your business. As Flatiron School’s co-founder Avi Flombaum says, “The more you can correctly identify tremendous talent and bring them onto your team, the better your startup and products will be.”
无论您是寻找志趣相投的开发人员与之合作的自由设计师,还是您正在雇用整个工程师团队的初创公司创始人,如果您想经营成功的企业,都需要制定一项寻找和雇用战略出色的人才。 在评估和招聘项目或团队时,拥有技术基础是一项真正的资产。 如果您想吸引潜在的CTO或与技术团队的潜在成员进行面谈,请向他们展示您已花时间学习他们的工作-您会说他们的语言-在吸引最优秀的人才方面有很长的路要走最好。 更进一步并实际自己构建产品的基本版本还向这些潜在的合作者展示了您对业务的重视程度。 正如Flatiron School的联合创始人Avi Flombaum所说:“越能正确地识别出巨大的才能并将其带入团队,您的创业公司和产品就会越好。”
4.整体创意 (4. Create Ideas Holistically)
![Flatiron School on mobile](https://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2016/12/1481783629image_2.jpg)
A lot of people think they can get away without learning any technical skills by being “the idea guy.” But an idea—even a great one—isn’t worth much if you can’t identify and prepare for the proper steps you need to take to implement and execute on it. By learning some code, you’ll be better positioned to be able to do just that.
许多人认为,成为“创意人”可以在不学习任何技术技能的情况下摆脱困境。 但是,如果您无法确定并准备实现和执行所需的正确步骤,那么一个想法(甚至是一个很棒的想法)也就不值钱了。 通过学习一些代码,您将能够更好地做到这一点。
Let’s consider the issue of web performance. Performance is one of the most (if not the most) important aspects of web design and development, and it’s important to know how your role contributes to that even if you’re not a developer. Imagine you’re a designer planning a new homepage design or a product manager rolling out a few feature for a tech company. Visual aesthetics and intuitive user experiences mean nothing if a website doesn’t load quickly enough (between 0.5 and 2 seconds is optimal). Knowing how to code gives you a better idea of how your decisions will affect web performance so you can plan your ideas holistically, rather than in a vacuum.
让我们考虑一下网络性能问题。 绩效是Web设计和开发的最重要(如果不是最重要)方面之一,并且即使您不是开发人员,也要了解您的角色如何对此做出贡献,这一点很重要。 想象一下,您是一名正在计划新主页设计的设计师,还是一名产品经理正在为一家科技公司推出一些功能。 如果网站加载速度不够快( 0.5到2秒之间为最佳 ),则视觉美学和直观的用户体验将毫无意义。 知道如何编码可以使您更好地了解自己的决定将如何影响Web性能,因此您可以整体计划想法,而不是凭空计划。
5.从技术角度了解规模问题 (5. Understand Scale Concerns for a Technical Perspective)
The goal of most businesses is to scale and have an impact on users’ lives—whether that’s helping more people get around a city, like Uber, or share their homes, like Airbnb. But the downside to rapid growth, is that scaling a business invariably causes problems to arise. No matter your role in a company, when that happens, you want to be sure you’re solving the right problems at the right time and making the best use of your developers. With some programming know-how, you’ll better understand what you create—be it designs, features, processes, or infrastructure—might break down if you have the opportunity to scale your business.
大多数企业的目标是扩大规模并影响用户的生活,这是否是在帮助更多的人在Uber这样的城市中转悠,或在Airbnb这样的城市中共享住房。 但是,快速增长的弊端在于扩大业务规模总是会引起问题的出现。 无论您在公司中的角色是什么,当发生这种情况时,您都希望确保在正确的时间解决正确的问题并充分利用开发人员。 掌握一些编程知识,如果有机会扩展业务,您可能会更好地理解所创建的内容(包括设计,功能,流程或基础结构)。
6,为职业灵活性打开大门 (6.Open the Doors for Career Flexibility)
Let’s say you’re a designer looking to learn to code to deepen your abilities in your role. Maybe you want to improve your interaction design skills by understanding in-depth how those designs will be brought to life. Or perhaps you want to be well-rounded so you can make a quick fix when the front-end developers you work with are backlogged. Maybe you’re just looking to communicate better across different teams within your company.
假设您是一位希望学习编码以加深您的角色能力的设计师。 也许您想通过深入了解这些设计将如何变为现实来提高您的交互设计技能。 或者,也许您想全面发展,以便在与您合作的前端开发人员积压工作时快速做出解决。 也许您只是想在公司内不同团队之间更好地沟通。
But in learning to code, you’re also opening the doors for an exciting potential career change. You may discover that you legitimately love coding and decide to jump the fence. People dabbling with code fall in love with development and use the opportunity to change careers all the time, according to Flatiron School. Even if you’re dedicated to another pursuit, look at it from a purely practical angle: it never hurts to have lucrative skills that are in demand, especially as tech continues to find its way into—and revolutionize—more and more fields.
但是,在学习编码的同时,您也为令人兴奋的潜在职业转变打开了大门。 您可能会发现自己确实喜欢编码,并决定跳过障碍。 根据Flatiron School的说法,涉猎代码的人们爱上了开发,并始终利用这一机会来改变职业。 即使您专注于另一项追求,也应该从纯粹实用的角度来看待它:拥有需求丰厚的技能永远不会有任何伤害,特别是随着技术不断进入越来越多的领域并进行革新的时候。
结论 (Conclusion)
Web development is an ongoing team effort. Information and helpful tips should be flowing back and forth between you and your developers through the entire process, helping you to bond as team and improve any concepts that you may have overlooked at an earlier time.
Web开发是团队不断进行的工作 。 在整个过程中,信息和有用的提示应在您和开发人员之间来回流动,以帮助您与团队建立联系并改善您早些时候可能忽略的任何概念。
If you’re in non-technical but want to leverage all the above advantages when working with developers, you can get your feet wet by enrolling in Flatiron School’s free online courses, including Bootcamp Prep, Intro to Javascript, and HTML & CSS: Building Responsive Websites. By learning some code, you’ll begin to understand many of your developer’s concerns — while improving the job opportunities available to you in the future.
如果您不是技术人员,但想与开发人员一起利用上述所有优势,则可以参加Flatiron School的免费在线课程,包括Bootcamp Prep , Java简介和HTML&CSS:Building响应网站 。 通过学习一些代码,您将开始理解开发人员的许多关注点,同时会改善将来为您提供的工作机会。
Can you think of any more ways we can all make forward-thinking decisions that positively impact web development, improving the entire workflow at the same time?
您是否可以想到我们可以做出积极影响Web开发,同时改善整个工作流程的更具前瞻性的决策的任何其他方式?
翻译自: https://www.sitepoint.com/6-ways-learning-to-code-will-make-you-more-effective-in-any-role/
mysql中都支持哪些编码