Learn Golang the Hard Way

polaris · · 2706 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>Hi,</p> <p>I&#39;ve started to work on a book about Golang which follows the philosophy of &#34;Learn Code The Hard Way&#34;. </p> <p><a href="http://www.learngolangthehardway.org/">http://www.learngolangthehardway.org/</a> </p> <p>I don&#39;t necessarily want to focus on absolute beginners, because Golang is a system&#39;s level language after all. I&#39;d rather target people who&#39;re making the switch from some other language. </p> <p>I&#39;d really appreciate if you gave me some feedback about your background (eg. years of experience) in programming. The more detailed data I have, the better targeted it&#39;s going to be. </p> <p><a href="https://docs.google.com/forms/d/1SvyLW1UYiezQagS8ABmYZ6fc6LWIZybla2hslWaLPv8">https://docs.google.com/forms/d/1SvyLW1UYiezQagS8ABmYZ6fc6LWIZybla2hslWaLPv8</a> </p> <p>Many thanks for your help! </p> <p>Cheers, László</p> <hr/>**评论:**<br/><br/>upboatact: <pre><p>I have to wonder what you think the &#34;Learn Code The Hard Way&#34; philosophy is if you are not focusing on beginners.</p></pre>sethammons: <pre><p>And I would have to agree. The &#34;Learn X The Hard Way&#34; is designed for <em>beginners</em>. My first language was c++ and as such I think Go is a fine first language and a &#34;Learn Go The Hard Way&#34; could be a great addition to the series. However, if this is not targeted at absolute beginners, you should very much re-evaluate the title. </p></pre>Simpfally: <pre><p>Hrm, you may be wrong. <a href="http://c.learncodethehardway.org/book/preface.html">http://c.learncodethehardway.org/book/preface.html</a></p> <blockquote> <p>Finally, don&#39;t forget that I have Learn Python The Hard Way which you should read if you can&#39;t code yet. <strong>LCTHW will not be for beginners, but for people who have at least read LPTHW or know one other programming language.</strong></p> </blockquote> <p>The title will be good if the book&#39;s good anyway.</p></pre>Innotek: <pre><p><a href="http://regex.learncodethehardway.org/book/preface.html" rel="nofollow">http://regex.learncodethehardway.org/book/preface.html</a></p> <p>The regex one is not aimed at people who have never coded, just beginners at regex.</p></pre>sethammons: <pre><p>Well, I stand corrected!</p></pre>lcsontos: <pre><p>Golang might be good for absolute beginners. In my opinion however, for someone who has just started to learn programming a wider-spread language is a better choice.</p> <p>As far as I can see, companies posting for Golang opportunities are looking for experienced candidates who also have expertise with some other primary language (mostly Java, Python, C++) they have been using.</p> <p>Based on the responses I&#39;ve got so far from the point of view of years of experience, only 9% of initial subscribers are absolute beginners and 32% have more than 10+ years of experience.</p> <p>I&#39;m still gathering feedback and really appropriate your reply.</p> <p>Cheers, László </p></pre>nyoungman: <pre><p>I don&#39;t disagree, but I do think there are other reasons for learning a programming language besides career opportunities as a full-time developer.</p> <p>Right now I think the best reason for starting with a wider-spread language is the availability of beginner-friendly books and other resources, like LPTHW ;-)</p></pre>Husio: <pre><p>I think last time someone was using &#34;Learn X The Hard Way&#34; for his book, LcodeTHW series author was very unhappy. Cannot find the conversation and don&#39;t remember the details, but I think it would be polite to ask Zed if he does not mind. </p></pre>zedshaw: <pre><p>No, I have no problem with someone using Learn X The Hard Way at all. The whole point of making it was to help people out who want to make a book similar to mine, because the method works well. What I objected to was some guy at Engine Yard taking my Python book, ripping out the Python code, putting Ruby in, then not finishing the book, and leaving me to handle his mess. That&#39;s very different from using a simple template that helps you write a book.</p></pre>McElroy-vs-dig-dog: <pre><p>I agree with you completely. Thank you for letting others do this while also being protective of the brand and your work.</p></pre>jeandem: <pre><p>I have only got the impression that he encourages others to use the same concept for their own work. There is a <a href="https://gitorious.org/learn-x-the-hard-way/learn-x-the-hard-way/source/663fd4f6afd17f9d16fe10bafe3e64fdfb29e629:" rel="nofollow">git repository</a> which is a skeleton latex project for making a &#39;learn x the hard way&#39;, which was linked from learncodethehardway.org. I don&#39;t see any mention of having to ask Z. Shaw for permission before doing anything any place.</p></pre>lcsontos: <pre><p>Yes, that was my thinking as well. Nevertheless, I&#39;ve just notified him what he thought about my initiative.</p></pre>daveddev: <pre><p>As an important aside to the topic, I suggest changing the domain and correcting any other content in which you refer to Go as Golang. Golang is the search term, Go is the language.</p> <p>On topic, I look forward to seeing what you put together. Also, so far, I have not felt the need to reach for a book while learning Go. How will this relate to the official learning avenues such as the docs, tour, etc.?</p> <p>Edit to add: By &#34;etc.&#34; I mean the official and unofficial blogs. It seems to me that new programmers and seasoned programmers have ample resources. It might be useful to target specific languages and dispel certain mindsets and tendencies which are detrimental to Go projects.</p></pre>lcsontos: <pre><p>Changing Golang to Go in the title is a good idea, but using Golang in URLs is more common, I&#39;d keep it that way.</p> <p>Some examples for the latter: <a href="http://golangprojects.com/" rel="nofollow">http://golangprojects.com/</a>, <a href="http://golangweekly.com/" rel="nofollow">http://golangweekly.com/</a>, <a href="https://twitter.com/golang" rel="nofollow">https://twitter.com/golang</a>, <a href="https://www.reddit.com/r/golang/" rel="nofollow">https://www.reddit.com/r/golang/</a></p></pre>daveddev: <pre><p>Well, yes, along with <a href="http://golang.org/" rel="nofollow">http://golang.org/</a>... though, your URL is based on the title, so &#34;Go&#34; seems to be more appropriate in this case. Nonetheless, it&#39;s just a suggestion. Good luck with the endeavor. </p></pre>lcsontos: <pre><p>Thanks!</p></pre>antoninj: <pre><p>Is there a list of LCodeTHW books? I&#39;d love to get one for C++ as well.</p></pre>LemmeGetDemOrbs: <pre><p>This is the official site: <a href="http://learncodethehardway.org/" rel="nofollow">http://learncodethehardway.org/</a> </p> <p>There&#39;s C but no C++</p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2706 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传