<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Aug 6, 2015 at 8:08 AM, Darrell Golliher <span dir="ltr">&lt;<a href="mailto:darrell@golliher.net" target="_blank">darrell@golliher.net</a>&gt;</span> wro<br><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span>Leam,  you mentioned fun in your criteria.  I like that.    The most fun I’ve had programming lately has been <div>in Go.   pro-tip for googling it is is to use “golang”   <a href="https://golang.org" target="_blank">https://golang.org</a>     I’ve done basic, pascal, modular-2, assembly, C, C++, Perl, Python, Javascript and probably a few others I’ve forgotten.     Go rocks.</div>
<div><br></div>
<div>I don’t spend a lot of time thinking about it from a career path perspective, but there are some signs it could prove</div>
<div>marketable, maybe.    Docker is built with it for example.  Digital Ocean seems to use it a lot too.</div>
<div>
<div>Here’s a list of companies..  <a href="https://github.com/golang/go/wiki/GoUsers" target="_blank">https://github.com/golang/go/wiki/GoUsers</a></div>
<div><br></div>
<div>Maybe it’s never be more than a niche language — I can’t predict the future on that one.  I hear good things about Rust and with Apple’s Swift being open sourced it has a shot a being generally useful too.     Javascript has even gotten more interesting with the rise of the node, express and angular (aka. MEAN stack when you add mongoldb).</div>
<div><br></div>
<div>Anyway.. I digress.  I was trying to plug Go. :-)</div>
<div><br></div>
<div>cheers,</div>
<div><br></div>
<div>Darrell</div></div></span></blockquote><div><br></div><div>Hey Darrell,<br><br></div><div>A couple years ago I looked at Go. It&#39;s touted as a systems programming language and since I work on systems, that seemed like a good route to take. I even made something nominally useful with it (<a href="https://github.com/makhidkarun/vargr_names/blob/master/vargr_names.go">https://github.com/makhidkarun/vargr_names/blob/master/vargr_names.go</a>)<br><br></div><div>Some guy named Brian is supposed to be putting out a book on it the end of the year (<a href="http://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440/ref=sr_1_sc_1?ie=UTF8&amp;qid=1438866668&amp;sr=8-1-spell&amp;keywords=brian+kernigan+go">http://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440/ref=sr_1_sc_1?ie=UTF8&amp;qid=1438866668&amp;sr=8-1-spell&amp;keywords=brian+kernigan+go</a>) and I&#39;ve thought about combining the O&#39;Reilly video course with the book as a Christmas gi....errr.... winter work project.   :)<br><br></div><div>The main issue I&#39;m trying to overcome with coding is getting work done at work. I&#39;ve done stuff with a few languages but keep getting pulled back to shell or manual because that&#39;s what work supports. With Ruby, I can say &quot;It&#39;s on the machines, so I can use it&quot;. Go would be a harder sell unless I can find a job at a Docker shop or some place that is producing system tools. Given my current coding skills, I see that as unlikely in the short term. <br><br></div><div>Some of the skills I&#39;m learning now should translate; writing tests, making the code handle errors and exceptions. Some are only useful to OO languages. <br><br></div><div>Still, having fun rates high. <br><br></div><div>Leam<br><br></div></div><br>-- <br><div class="gmail_signature"><div><a href="http://leamhall.blogspot.com/" target="_blank">Mind on a Mission</a></div></div>
</div></div>