<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"><<a href="mailto:darrell@golliher.net" target="_blank">darrell@golliher.net</a>></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'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&qid=1438866668&sr=8-1-spell&keywords=brian+kernigan+go">http://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440/ref=sr_1_sc_1?ie=UTF8&qid=1438866668&sr=8-1-spell&keywords=brian+kernigan+go</a>) and I've thought about combining the O'Reilly video course with the book as a Christmas gi....errr.... winter work project. :)<br><br></div><div>The main issue I'm trying to overcome with coding is getting work done at work. I've done stuff with a few languages but keep getting pulled back to shell or manual because that's what work supports. With Ruby, I can say "It's on the machines, so I can use it". 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'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>