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

现代hy-9600音响_从音响工程师到软件工程师-为什么我要学习编码

现代hy-9600音响

by Kalalau Cantrell

通过Kalalau Cantrell

从音响工程师到软件工程师-为什么我要学习编码 (From Sound Engineer to Software Engineer — Why I’m Learning to Code)

I seriously started teaching myself to code several months ago. I say “seriously” because I’ve started and stopped a few times in my life. When I look back, I realize I had caught the bug sometime early in life. Although I’ve lived with it for many years, it took a few life experiences and some nurturing before this bug finally had what it needed to “take-over.”

几个月前,我认真地开始自学编程。 我说“认真”是因为我一生中开始和停止过几次。 当我回头看时,我意识到我是在生命早期某个时间就发现了该错误的。 尽管我已经使用了很多年,但是在此bug最终获得“接管”所需的东西之前,它花费了一些生活经历和一些抚养。

Now that my understanding of front-end code is starting to gel, I decided that I should pause, reflect, and write. My hope is that posts like this will help my future self stay motivated to learn. If it happens to help motivate other new coders, even better!

既然我对前端代码的理解开始凝结,我决定我应该暂停,反思和编写。 我希望这样的帖子可以帮助我未来的自我学习动力。 如果碰巧有助于激励其他新编码员,那就更好了!

为什么要学习编码? (Why learn to code?)

After reading the stories of others who have taught themselves how to code, I’ve observed that there are many reasons people get into coding.

在阅读了其他自学编码的故事后,我发现人们开始编码有很多原因。

Some people want to be entrepreneurs building their own product. Some want a better life for their family. Others love technology and what it can do to help the human race. Still others just love code and what it empowers them to do. And there are many permutations of these reasons. I’d like to share some links to a few stories that inspired me, then I’ll speak about my own story.

有些人想成为企业家,开发自己的产品。 有些人希望家人过上更好的生活。 其他人则热爱技术及其能为人类提供的帮助。 还有一些人只喜欢代码及其授权他们去做的事情。 这些原因有很多排列。 我想分享一些启发我的故事的链接,然后我将谈论自己的故事。

If they can do it, so can I, and so can you:

如果他们能做到,我也可以,您也可以:

  • Preethi Kasireddy, a financial consultant turned software engineer

    Preethi Kasireddy ,财务顾问,转为软件工程师

  • Alvaro Videla, a ravioli street vendor turned programmer

    Alvaro Videla ,一个馄饨摊贩变成了程序员

  • Rick West, a plumber turned web developer

    瑞克·韦斯特 ( Rick West) ,一名水管工转变为Web开发人员

我的故事 (My story)

学校和更多学校 (School and more school)

I was a music major in college. I specialized in music technology, because I wanted to get into music production and find success at a major recording studio. In the middle of my junior year, I realized that finding a job after college was going to be tough.

我是大学音乐专业的学生。 我专攻音乐技术,因为我想进入音乐制作领域并在一家大型唱片公司找到成功。 大三时,我意识到大学毕业后找工作很困难。

Not only was the music industry changing drastically, but the job market also had a somewhat bleak outlook. Many people didn’t need record labels or commercial recording studios anymore — the internet, along with affordable software, made music production and distribution accessible for everyone.

音乐行业不仅发生了巨大的变化,而且就业市场的前景也有些黯淡。 许多人不再需要唱片公司或商业录音棚,互联网以及价格适中的软件使每个人都可以访问音乐制作和发行。

Essentially, if I wanted to be a sound engineer, life was going to be hard for long time. I decided I couldn’t live like that, but I also decided it was too late to change my major. I had to finish my studies, get the degree, and find a way.

本质上,如果我想成为一名音响工程师,那么生活将长期艰难。 我认为自己不能过这样的生活,但我也决定改变专业已经太迟了。 我必须完成学业,获得学位并找到方法。

Like many others who graduated from college in 2011, I decided that more school would give me more time and more skills to figure out a career path. I thankfully made a wise choice and minored in physics minor in college. This allowed me to get into graduate school and then become a high school physics teacher. I graduated from my Masters program and went out into the real world armed with two university degrees and much optimism.

像许多其他在2011年大学毕业的人一样,我认为更多的学校将会给我更多的时间和技能,从而找到职业道路。 我很幸运地做出了一个明智的选择,并在大学期间辅修了物理专业。 这使我得以进入研究生院,然后成为一名高中物理老师。 我从硕士课程毕业,带着两个大学学位和乐观的心态进入了现实世界。

现实生活 (Life in the real world)

After working my first couple jobs, I learned a couple big life lessons.

在完成了第一批夫妇的工作后,我吸取了一些重要的人生教训。

First, school was a good experience, but it fell short when preparing me for work in the real world. I put a lot of time, energy, and money into my studies. I could say I went to college and got good grades — but not much more than that.

首先,上学是一次很好的经历,但是当我为在现实世界中的工作做准备时,它却不足。 我在学习上投入了大量的时间,精力和金钱。 我可以说我上了大学并取得了良好的成绩-但仅此而已。

Thankfully, many employers still value that. But I know now that skills which are current and highly productive are more valuable. For all my studies, I think the best skills I got in college were the soft skills.

值得庆幸的是,许多雇主仍然重视这一点。 但是我现在知道,当前的,高产的技能更有价值。 对于我所有的学习,我认为我在大学里获得的最佳技能是软技能。

Second, our society has some real issues with social equality. My short run as a public school teacher let me experience that first hand. There are many kids in the world and in the U.S. who struggle to get even their basic needs satisfied. Understandably, they don’t have much bandwidth for caring about school.

第二,我们的社会在社会平等方面存在一些实际问题。 作为公立学校的老师,我的短暂经历让我亲身体验了这一经验。 世界上和美国有很多孩子都在努力满足基本需求。 可以理解,他们没有太多的带宽来照顾学校。

These kids are referred to as “high-needs” in the public education sector. Although I wanted to help the kids in my class love science and learning, their priorities were elsewhere — like finding food and struggling to survive.

这些孩子在公共教育部门被称为“高需求”。 尽管我想帮助班上的孩子们热爱科学和学习,但他们的工作重点却放在其他地方,例如寻找食物和为生存而奋斗。

The hardest part of lesson number two is that most “high-needs” kids grow up to fulfill the terrible stereotypes that exist in our society regarding crime and poverty. I observed that this cycle is vicious and hard to break. It was hard to see.

第二课中最难的部分是,大多数“高需求”的孩子长大后会满足社会上关于犯罪和贫困的可怕定型观念。 我观察到,这个周期是恶性的,很难打破。 很难看到。

寻找稳定的地面 (Finding stable ground)

I have enormous respect for good teachers — they are truly some of the hardest working people in our society, and they are under-appreciated.

我对优秀的老师深表敬意-他们确实是我们社会上最努力的人,而且他们被低估。

I was just out of university when I started teaching. I decided that if I was going to be able to help kids with rough upbringings, I had much to learn about myself and about the world.

当我开始教学时,我刚刚大学毕业。 我决定,如果我能够通过粗暴的教养帮助孩子,我将有很多关于自己和世界的知识。

I left teaching and have since worked in sales, audiovisual engineering, and IT. At the time, I didn’t realize that the “bug” I had caught so long ago would find what it needed to take over at this point. Looking back on the whole thing, I can see why the conditions were right.

我离开了教学部门,之后从事销售,视听工程和IT领域的工作。 当时,我还没有意识到,我很久以前捕获的“ bug”会在此时找到需要的东西。 回顾整个事情,我可以明白为什么条件合适。

编码器崛起的成因 (Genesis of a coder rising)

From a young age, I enjoyed using technology to do interesting things. When I was kid, I loved messing with the family computer, playing video games, and sequencing music with MIDI (Musical Instrument Digital Interface).

从很小的时候开始,我就喜欢使用技术来做有趣的事情。 当我还是个孩子的时候,我喜欢与家庭计算机打交道,玩视频游戏,并使用MIDI(乐器数字接口)对音乐进行排序。

For an assignment in elementary or middle school, I wrote about wanting to be a computer programmer when I grew up. But when the time came, I actually went to college for music instead.

为了上小学或中学的作业,我写了一篇关于长大后想成为计算机程序员的文章。 但是,当时间到了时,我实际上去了大学学习音乐。

While in college, CS 101 was required for my minor. I found that I enjoyed the class immensely when most of the other non-CS majors hated it.

在大学期间,我的未成年人需要CS 101。 我发现当其他大多数非CS专业学生都讨厌它时,我非常喜欢这门课。

After getting my masters, I contemplated going back to school again for computer science. But I realized that pouring more money into more school was not the right answer. Finally, after experiencing life in the real world, getting married, buying a house, and getting ready to welcome a child, the time came and my desire to learn had nothing to stop it.

让我的主人,我设想用于计算机科学再次回到学校。 但是我意识到把更多的钱投入更多的学校不是正确的答案。 最终,在现实世界中生活,结婚,买房并准备欢迎孩子之后,时间到了,我渴望学习的欲望无处阻止。

I started to see the writing on the wall. The technology industry was quickly growing, and there was a shortage of qualified developers able to work in it. Check out TechCrunch’s Unlocking Trapped Engineers and Eric Elliot’s Forget the Click Bait. Here’s What the JavaScript Job Market Really Looks Like.

我开始在墙上看到文字。 技术行业正在Swift发展,并且缺乏能够从事其中的合格开发人员。 查看TechCrunch的“ 解锁陷阱工程师”和Eric Elliot的“ 忘记点击诱饵”。 这就是JavaScript招聘市场的真实样子

Coupled with this growth, there were also tons of resources popping up online that helped people learn to code. This made the prospect of becoming a self-taught developer seem viable. Then I started hearing that the tech industry was starting to grow in my city of Indianapolis, IN.

伴随着这种增长,在线上还涌现出大量资源,可帮助人们学习编码。 这使得成为自学成才的开发人员的前景似乎可行。 然后我开始听说,印第安纳州印第安纳波利斯市的科技行业开始发展。

火火花 (Sparks for the fire)

A couple things pushed me past this point of no return when it came to starting the journey of learning to code. The first was a chance encounter with one of Indy’s biggest tech players, Scott Dorsey. He was the CEO of ExactTarget before it was acquired by Salesforce.

在开始学习编码的旅程时,有几件事使我越过了这一无法回报的地步。 首先是与Indy最大的技术公司之一Scott Dorsey的偶然相遇。 在被ExactTarget收购之前,他曾担任ExactTarget的首席执行官。

I was the live sound engineer for a corporate event where leaders in Indy were discussing the growing tech presence in town. Scott was there to give a keynote presentation. I was putting his mic on as he was waiting to get up on stage, and I couldn’t pass up the opportunity to ask: “How can I become a part of this movement in Indy? What skills do I need to learn?”

我是公司活动的现场音响工程师,Indy的领导人正在讨论城镇中日益增长的技术影响力。 斯科特(Scott)在那里作主旨演讲。 当他等待登上舞台时,我正在戴上他的麦克风,但我无法错过这个机会问:“我如何才能成为印第运动的一部分? 我需要学习什么技能?”

His response was to start somewhere, anywhere, and just learn the basics. He recommended JavaScript — it was beginner-friendly, but a viable language to learn for employment as well. His advice made me realize that it was possible for me to learn these skills and change my life.

他的React是从任何地方开始只学习基础知识。 他推荐使用JavaScript-它对初学者友好,但也是一种可供学习的可行语言。 他的建议使我意识到,我有可能学习这些技能并改变我的生活。

Then I found freeCodeCamp. My learning took off and I never looked back. I’m not yet ready to start looking for a job, but I can feel myself getting there. Some days I can code and learn for hours, and other days I need a break and I may not touch my computer at all. Breaks are good, since they help you prevent burnout and retain information.

然后我找到了freeCodeCamp 。 我的学习开始了,我再也没有回头。 我还没有准备好开始找工作,但是我感觉自己到了那里。 有时候,我可以编码和学习数小时,而有些日子,我需要休息一下,可能根本无法触摸计算机。 休息是件好事,因为它们可以帮助您防止倦怠并保留信息。

In future posts, I’ll discuss some hurdles I’ve encountered on my learning journey and how I jumped over them. I’ll also talk about hurdles that I know are coming up. Lastly, I’ll be documenting how I learned specific concepts. I hope it helps my future self remember the fundamentals and helps other new coders just starting their own journey.

在以后的文章中,我将讨论我在学习过程中遇到的一些障碍以及如何跳过它们。 我还将谈论我知道即将遇到的障碍。 最后,我将记录如何学习特定概念。 我希望它可以帮助我未来的自己记住基础知识,并帮助其他新的编码人员开始他们自己的旅程。

Thank you Preethi Kasireddy, Rick West, Alvaro Videla, and Eric Elliott for your inspiring stories and informative articles. Reading them got me motivated to take the plunge.

谢谢Preethi Kasireddy , Rick West , Alvaro Videla和Eric Elliott的精彩故事和内容丰富的文章。 阅读它们使我有动力去冒险。

Please clap if you saw something you liked in this post and feel free to say hello on Twitter.

如果您在这篇文章中看到了喜欢的内容,请鼓掌,并随时在Twitter上打个招呼。

翻译自: https://www.freecodecamp.org/news/how-and-why-a-sound-engineer-started-learning-to-code-2a3ae7fac5cc/

现代hy-9600音响

相关文章:

微信服务号、公众号、企业号注册

转载于:https://www.cnblogs.com/zhoulaoshi/p/6536850.html

a标签onclick事件解析

微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 简单介绍<a>标签的常用点击事件的写法及作用 a href"javascript:void(0);" οnclick"js_method()" //javascript:void(0);作用是返回undefined&#xff0c;地址不发生跳转&am…

安卓版文字扫描识别软件

安卓版文字扫描识别软件 文字识别软件被越来越多的人使用&#xff0c;在使用的过程中也发现了一些问题。总结这些问题发现&#xff0c;很多人对软件能够批量识别这个问题比较关注。如果实现批量识别就可以节省时间。但是一些软件还不能实现批量识别&#xff0c;还有的软件能够做…

中级前端笔试_在短短8个月内如何获得中级前端开发人员的角色

中级前端笔试by Matthew Burfield通过马修伯菲尔德(Matthew Burfield) 在短短8个月内如何获得中级前端开发人员的角色 (How I got a mid-level front end developer role in just 8 months) Three weeks ago I landed a mid-level front-end developer role at a startup. Our…

用stm32f10x建立新的工程重要步骤

stm32f10x系列新建空的工程主要原理&#xff1a; 1.添加启动文件 不同的芯片类型的启动文件的容量是不同的&#xff0c;选择适合该芯片的容量作为启动文件。 注意&#xff1a;启动文件是汇编语言编写的&#xff0c;所以文件的后缀名为.s 2.添加时钟配置 配置文件 stm32f10x.的系…

随机生成6位图片验证码

1. [代码][C#]代码 /// <summary> /// PicHandler1 的摘要说明 /// </summary> public class PicHandler1 : IHttpHandler, IRequiresSessionState { private string mCheckNo string.Empty; protected ImgBuilder _ImgBuilder new I…

html 页面传值

微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 直接上代码&#xff0c;JS保存全局变量的三种方式。 创建一个新的JS文件&#xff0c; //quanju.js window.localStorage.JQa"JQA"; window.localStorage.setItem(JQb,JQB);//利用localStora…

node.js的开发流程_Node.js子流程:您需要了解的一切

node.js的开发流程by Samer Buna通过Samer Buna Node.js子流程&#xff1a;您需要了解的一切 (Node.js Child Processes: Everything you need to know) 如何使用spawn()&#xff0c;exec()&#xff0c;execFile()和fork() (How to use spawn(), exec(), execFile(), and fork…

对象存在性检测集中管理

在中大型业务系统中&#xff0c; 常常需要从数据库中查询某个实体对象。 在进行处理之前&#xff0c; 必须先检测该实体是否存在&#xff0c;以增强系统的健壮性。 不过&#xff0c; 检测代码充斥在主业务流程中又会大大降低业务逻辑的清晰性&#xff0c; 最好集中起来进行管理…

20155204 2016-2017-2 《Java程序设计》第3周学习总结

20155204 2016-2017-2 《Java程序设计》第3周学习总结 教材学习内容总结 一个原始码中可以有多个类定义&#xff0c;但只能有一个公开类。留心Scanner对于每一种类型的nextxxxx()方法以Java开头的都是API提供的类使用Integer.valueOf()也是为基本类型建立打包器的方式之一Integ…

js表单提交,支持图片上传,包含后端php代码

微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 <html><head><meta http-equiv"Content-Type" content"charsetutf-8" /><title>图片上传成功</title></head><body><form name"…

如何破解汽车-快速的速成课程

by Kenny Kuchera肯尼库切拉(Kenny Kuchera) 如何破解汽车-快速的速成课程 (How to hack a car — a quick crash-course) The goal of this article is to get you started hacking cars — fast, cheap, and easy. In order to do this, we’ll spoof the RPM gauge as an e…

367. Valid Perfect Square

题目&#xff1a; Given a positive integer num, write a function which returns True if num is a perfect square else False. Note: Do not use any built-in library function such as sqrt. Example 1: Input: 16 Returns: TrueExample 2: Input: 14 Returns: False 链接…

使用reuseport和recvmmsg优化UDP服务器

http://skoo.me/system/2014/03/18/udp-server-performance/ http://www.helplib.net/s/linux.die/65_3223/man-2-recvmmsg.shtml recvmmsg(2) - Linux man page转载于:https://www.cnblogs.com/jingzhishen/p/4145732.html

js把for循环出来的数据存入数组

微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 var obj [];for(var i 0;i<obj.length;i){arr.push(obj[i]);}; console.obj(arr); 1&#xff1a;obj是一个数组对象 2&#xff1a;push()方法是数组的栈底添加 意思是往数组的底部添加 3&#xff1a…

flexbox布局_这是您可以使用FlexBox制作的5种布局

flexbox布局The CSS Flexible Box Layout — Flexbox — provides a simple solution to the design and layout problems designers and developers have faced with CSS. Let me show you how to use it to generate some common layouts and challenges that you will face …

数据结构之线性表

数据结构之线性表 目录 概述顺表特点 顺表的操作 准备 创建顺表 查询顺表长度 遍历顺表 按序查找 按值查找 插入 删除 链表实际使用概述 线性表是一种线性的存储结构&#xff0c;表头有唯一后继元素&#xff0c;表尾有唯一前驱元素&#xff0c;表中的元素既有前驱又有后继 顺表…

【BZOJ-3456】城市规划 CDQ分治 + NTT

题目链接 http://www.lydsy.com/JudgeOnline/problem.php?id3456 Solution 这个问题可以考虑dp&#xff0c;利用补集思想 N个点的简单图总数量为$2^{\binom{N}{2}}$&#xff0c;要求的是简单联通图&#xff0c;所以可以用总量减不连通的。 不连通的可以通过枚举与某个固定点的…

微信小程序获取openid和session_key并且把openid存入数据库

微信小程序开发交流qq群 581478349 微信小程序获取openid和session_key并且把openid存入数据库。已经调用openid的demo 前后端代码都有&#xff0c;后端php实现 在其它地方同步调用openid。&#xff08;确保用户完成登录再进行后续的操作&#xff09;&#xff1b; onLoad…

如何通过五个简单步骤成为更好的Stack Overflow用户

by Artem Stepanenko由Artem Stepanenko 如何通过五个简单步骤成为更好的Stack Overflow用户 (How to become a better Stack Overflow user in five simple steps) Software developers cannot imagine their lives without Stack Overflow.没有堆栈溢出&#xff0c;软件开发…

wm_concat

select org_name,department,to_char(wm_concat(ebs_org_num)) from GHB.org_add_tmp group by org_name,department ; 转载于:https://www.cnblogs.com/pier22/p/6546726.html

5 MySQL索引

目录&#xff1a; 1. 索引概述 1.1 为什么引入索引 1.2 什么是索引 1.3 索引的好处 1.4 索引的不足 1.5 索引分类 2. 索引设计原则 3. 索引建立和删除 3.1 索引创建 3.2 索引删除 4. 索引实验 1. 索引概述 1.1 为什么引入索引[1] 问题&#xff1a;假设数据库中一个表有10^6条记…

js多维数组渲染HTML js for循环渲染页面

微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 直接上代码&#xff0c;有不懂的可以留言。 <!DOCTYPE html> <html><head><meta charset"UTF-8"><script src"https://cdn.bootcss.com/jquery/2.1.1/jquery…

使用TensorFlow跟踪千年猎鹰

by Nick Bourdakos由Nick Bourdakos 使用TensorFlow跟踪千年猎鹰 (Tracking the Millennium Falcon with TensorFlow) At the time of writing this post, most of the big tech companies (such as IBM, Google, Microsoft, and Amazon) have easy-to-use visual recognition…

POJ2387 Til the Cows Come Home -DIJKSTRA 练习

题目大意是&#xff1a;有N个牛棚和T条边相连&#xff0c;每条边有个权值&#xff0c;问1号到N号牛棚之间的最短距离 本题是又是DIJKSTRA最短路水题&#xff0c;注意任何两个牛棚之间可能有多条路相连&#xff0c;输入时先输入边&#xff0c;再输入点&#xff0c;程序如下&…

<a>标签带参数跳转并在下一个页面接收

微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 正文&#xff1a; <a href"home.html?id1">跳转</a> //home.html <script type"text/javascript"> var aGetRequest();console.log("id:"a[id]) //…

Linux上PHP加入环境变量

export PATH$PATH:/usr/local/php/bin转载于:https://www.cnblogs.com/ttiandeng/p/6554902.html

计算机本科学位有用吗_我应该回到学校获得计算机科学学位吗?

计算机本科学位有用吗by Preethi Kasireddy通过Preethi Kasireddy 我应该回到学校获得计算机科学学位吗&#xff1f; (Should I go back to school to get a Computer Science degree?) This week’s question for my “Ask Preethi’ series is one that’s near and dear t…

[bzoj1054][HAOI2008]移动玩具

题意&#xff1a;在一个4*4的方框内摆放了若干个相同的玩具&#xff0c;某人想将这些玩具重新摆放成为他心中理想的状态&#xff0c;规定移动 时只能将玩具向上下左右四个方向移动&#xff0c;并且移动的位置不能有玩具&#xff0c;请你用最少的移动次数将初始的玩具状态移动到…

微信小程序实现滑动tab切换和点击tab切换并显示相应的数据(附源代码)

微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 正文&#xff1a; 先上效果图&#xff1a; 这里主要用到了swiper组件和三目运算&#xff0c;直接上代码&#xff0c; 样式只有三个class&#xff0c;简单粗暴&#xff0c;懒的小伙伴们可以直接拿来用&a…