编码进行曲

来源:互联网 发布:剪辑一分钟多少钱 知乎 编辑:程序博客网 时间:2024/04/28 06:44

        刚才我正在看--如果当初学习编程时能有人给我这些忠告该多好,看完之后我忽然就想:每天都在看这样的文章,那么它对我的提高有多大进步呢,许多关于方法、技术、思想、观点都容纳在我的脑子里,可是他们对我的影响到底有多少呢,我做这些到底有多少作用呢,于是在这个时刻,我想要翻译这样一篇文章,不在是劝诫别人,不在是各种意见、而只是讲一下别人的故事!这是我的第二篇译文,第一篇实际上涉及了很多的专有名词,我是参考了很多博文,这样说来,第一篇实际上不是我写的,所以也想要开始一篇真正有我自己所翻译的文章,文章不长,翻译的水准应该也是很菜很菜的,但是我想必须要有一个这样的开始,我才可以进步,而不是原地踏步!

       我不太喜欢一段英文,一段中文的格式,所以,我这篇文章的格式是前面是我的翻译,后面是附带的原文,希望大家多多提意见!

  红色标记表示自己不确定是不是正确,希望有人可以指正一下!万分感谢

 译文:

      下面是我的故事,伴随着所学的课程,我花费了过去一年的时间来学习编程。如果你不认同那是完全可以的,因为你的故事可能和我的完全不一样。

      大约一年前的今天,就像传教的企业家一样,我疯狂的想要实现我的梦想---要做改变世界的事情,时刻紧张着,到处充满着压力,就像很多充满干劲的人,我也遇到了一个十分严峻的问题,我需要一个技术合作者。成为一个“超人”让我对自己的缺点变得盲目起来,不久这个问题给了我一次重大的打击。

成为一个企业家需要的能力之一就是要诚实的面对反馈,并评估它的票面价值。这是每一个企业家从第一天就应该做的事情,十分不幸的是,作为创始人,我没有做这些事情,就像在Silicon Valloy的大部分企业家一样,我逆风行驶在追逐成功的路上。但是我这个理论应用在开创公司上确实错误的,每一个团队成员都应该去证实有能够成为优秀人员的潜力,每一个团队人员都应该做的比以前更好,而我去愚蠢的忽视了这些。

而我所要表达的是,如果你想要成为一个领导者,你要找到你的优秀品质,这些能帮助你能适应任何团队,就像阴与阳的融洽。

最终,现实,逻辑思维、生活的改变打破了我的幻想。我决定在下一年的大部分时间不仅要学习如何编码,还要提供有形的价值。我从HTML入手,一小步一小步的前进,最终发展到了javascript设计模式像Backbone 和 Angular,就个人而言,如果你技术薄弱,甚至目前你还没有开始学习,从学习网页基本知识HTMLCSS开始,如果你对于你可能能走多远感兴趣(像我一样),走进javascript,为自己编码一个个人网站或者你朋友的一些网站,相信我,可能性是无穷的,我说这些意味着很多的东西,但是在你不久的未来这完全是值得的。

对于创始人/企业者来说,学习少许的网页发展都可以带来很大的利益,这里有个清单:

1.你要学会设计快速原型的能力

2.从开发者社区中获得能力

3.要学会和开发者进行交流,这也意味着你可以更容易的找到具有潜力的合作伙伴

4.放弃外部投资者。

作为一个非技术创始人,从学习代码中我认为我已经获得了足够多的利益。最后,我将留给你们一个我曾经学习基础的资料的列表,你要明白,一旦你到达一个点,你使用MDNStackOverflow来解决问题会更加方便和容易

1.TreeHouse TreeHouse 是一个神奇的网站,里面有大量的资料可以帮助你成长为一个前台、后台或者综合型的程序员,完全值得订阅。

2.codeCademy 我确信大部分人都知道这样的一个网站,虽然我不喜欢它的样式,但是我确实从这个网站学到了大量基础javascript知识。

3.CODE SCHOOL 含有大量的关于语言的框架和类,像Backbone,当你有一定的基础时,我推荐你使用它。

4.Eloquent Javascript  不要读完所有的内容,就像你没有必要读完所有的编程工具书,但是它是一个很好的资源,相当出名。

让我们使这个世界变得更加美好,更有效率吧,如果你已经深入思考了那就在Twitter上关注我吧。



原文:

Learning To Code - One Year In

                                       Tom MaxwellTom Maxwell in Learning to Code

The following is my story, along with lessons learned, of spending the past year learning how to code. Its okay to disagree, your story may very well be different from mine.

 

Approximately one year ago from today, I was, like any missionary entrepreneur, ruthlessly pursuing the dream of building something that would change the world.” Intense hours, lack of sunlight, and loads of stress defined my life. However, like many hopefuls I had one serious problem — I was in need of a technical co-founder. Drinking my own Kool-Aid led to becoming blind to my own shortcomings, and sooner than later this would come back to bite me where it mattered most.

 

Part of being an entrepreneur is the ability to take brutally honest feedback and evaluate it at face-value. This is something that every entrepreneur should be able to do from day one. Unfortunately enough for me this is something I was unable to do as a first-time founder. Like most entrepreneurs in the Silicon Valley (and elsewhere), I sailed against the wind in pursuit of success. But my theories on starting a company were wrong. Every team member must be able to prove their value to potential recruits, and every team member has to provide equal or greater value than that of those before them. I foolishly chose to be ignorant to this.

 

What Im trying to get at is, if you want to be a great leader, find your secret sauce. That skill that would make you a great addition to any team; the ying to your co-founders yang.

 

When it finally reached the point that my delusion would be overcome by real, logical thinking, my life changed forever. I dedicated most of the next year learning not only how to code, but how to provide tangible value. I began with baby steps, starting with HTML and eventually moving on to JavaScript MVCs like Backbone and Angular. Personally Id say that if youre not technical, you dont even have to go this far. Start by learning web fundamentals like HTML and CSS, then if you become excited with possibilities of how much further you can go (like I did), move onto JavaScript. Practice by coding a personal site for yourself, maybe some sites for your friends — the possibilities are endless. Trust me when I say that this may seem like a lot of work, but it will totally be worth it in the long-run.

 

Where I spent a lot of time learning how to code.

Learning even just a minuscule amount of web development comes with many benefits for founder/entrepreneurs. Here are a few, but the list goes on:

 

You gain the ability to do rapid-prototyping.

Gain respect from the developer community.

Have an easier time interacting at developer meetups, which means easier time finding potential co-founders.

Give away less of your company to outside investors.

I think I have rambled on long enough on the benefits of non-technical founders learning how to code. One last thing Ill leave you with is a short list of the materials I used to get the basics down. Understand that once you reach a certain point it becomes easier/more comfortable to use resources like MDN and StackOverflow to solve your coding problems.

 

Treehouse - Treehouse is an amazing web site with tons of materials to get you started on your path to becoming a front, back, or generalist programmer. It is subscription-based, but totally worth it.

Codecademy - Im sure most (if not all) of you know about this one. The style isn't my favorite, but I did learn a lot of basic JavaScript knowledge from the site.

Code School - Lots of great content on language frameworks and libraries, like Backbone. I recommend this one once you get past the fundamentals.

Eloquent JavaScript - Didn't read the whole book (which you really dont have to with programming books), but its a great resource and pretty popular.

Now get back to making the world a better, more efficient place. If you got this far you should follow me on Twitter.


原文地址:https://medium.com/learning-to-code/e86beaab2f7a


0 0
原创粉丝点击