So hypothetically speaking, if I wanted to learn Go, how long would that take?

306 views
Skip to first unread message

Max Human - human

unread,
Jun 21, 2014, 11:27:21 PM6/21/14
to golan...@googlegroups.com
I know HTML and a bit of CSS (the former I learned as a kid at 15 like 15 years ago) and the latter I just learned over a few hours a couple of months ago. Anyway, I've always been mainly a designer (have been using Photoshop for about 15 years also but have always spent BY FAR more time on design than programming) but a funny thing happened when I was playing around with CSS a couple of months ago - it's that I realized that... to my infinite horror.. haha.. that I actually enjoy programming MORE than designing. Why? I actually just now figured out why. Just as I was typing the second to last sentence. Because programming is CREATION. It is the process of CREATING something that is ALIVE. With art.. with photoshop.. you can create the best designed website. Or the best designed phone. But it's a piece of plastic. Or it's just an image on the screen. With programming.. you can create something that is ALIVE.. something that RESPONDS.. you write the code and you run it, but if it doesn't work you figure out a fix, and then WHEN IT FINALLY WORKS.. it's SUCH A HIGH.. that it's really incredible. It feels like you have literally CREATED something ALIVE. And I can't imagine how incredible it must be to know "real" programming - not just CSS. And especially to know how to program AI... that.. I think... is the ULTIMATE high... Some day I'd like to learn how to do THAT... But maybe I should start with Go? Am I crazy? Will this eat up all of my (zero) free time?

Miki Tebeka

unread,
Jun 21, 2014, 11:47:29 PM6/21/14
to golan...@googlegroups.com

Alex Skinner

unread,
Jun 22, 2014, 12:29:45 AM6/22/14
to golan...@googlegroups.com
If you have zero free time, now is likely not a good time to learn your first programming language.

You can do something like the tour at tour.golang.org, sure.  And you can probably have your first functioning program in a matter of minutes.  Beyond that though you'll likely be frustrated or confused without some previous underlying knowledge or knowledge of how a machine works.  That's not to say you need to know assembly or exactly what goes on in a microprocessor, however.

From my own personal experience, most those I've met that say "oh I need to learn to program so I can build idea x" generally have a one track mind, get frustrated, and don't get very far.  If you want to learn just enough to build some idea in your head, you'll likely not have a very good time.  I think it takes an interest in programming as a whole rather than a means to create x to really get to a comfortable point.  Again, just my experience, I don't want to dissuade you.  

In short, if you don't have the time or dedication to put in, you'll likely not be happy with the results.  You need some time to reflect, read code, ask questions, play with the language, etc.  I do hope you find this time and learn to love programming as I have if it is your interest.  

Good Luck,
Alex

Stefano Casillo

unread,
Jun 22, 2014, 4:48:29 AM6/22/14
to golan...@googlegroups.com
Learning your first real programming language to a level necessary to program AI or "alive" stuff will realistically take you months if not years.. regardless of the language. So be prepared to sweat and swear and fail.. then pick your first language out of the name that you like more, buy a book and start coding.


jonathan....@gmail.com

unread,
Jun 22, 2014, 9:29:07 AM6/22/14
to golan...@googlegroups.com
Am I the only one that thinks helping the AI learn how to program an AI is not a good idea?

Donovan Hide

unread,
Jun 22, 2014, 10:50:16 AM6/22/14
to jonathan....@gmail.com, golang-nuts

Am I the only one that thinks helping the AI learn how to program an AI is not a good idea?

That's a scary thought. Max Human turns out to be the original Terminator and Skynet is written in Go. Someone contact James Cameron before it's too late. 

perc...@gmail.com

unread,
Jun 22, 2014, 11:09:43 AM6/22/14
to golan...@googlegroups.com
You absolutely can do this--how long it would take depends on you and your level of commitment.

As I'm sure you know, learning takes time. How long did it take to learn Photoshop and design? (And I'd imagine that your ability in this area continues to evolve.)

Some resources that may prove helpful:

http://www.golang-book.com/
http://miek.nl/posts/2014/Jun/01/learning-go/
http://go-lang.cat-v.org/

You could try working through "An Introduction to Programming in Go," the first link above, and see how you like it. Like learning anything new, some aspects may feel like a slog.

Have you been exposed to Ruby on Rails? Not to add to the confusion with another language/framework option, and not to dissuade you at all from Go, but I believe a number of designers interested in development have gone that route. (And in that case, you'd probably want to start here: http://www.railstutorial.org/book .)


On Saturday, June 21, 2014 11:27:21 PM UTC-4, Max Human - human wrote:

Tamás Gulácsi

unread,
Jun 22, 2014, 12:04:15 PM6/22/14
to golan...@googlegroups.com
Skynet *is* written in go: https://github.com/skynetservices/skynet

Jan Mercl

unread,
Jun 22, 2014, 12:19:42 PM6/22/14
to Tamás Gulácsi, golang-nuts

On Jun 22, 2014 6:04 PM, "Tamás Gulácsi" <tgula...@gmail.com> wrote:
>
> Skynet *is* written in go: https://github.com/skynetservices/skynet
>

Why does AI fails the Turing test?

Because it doesn't want us to know how smart it is.

-j

Max Human - human

unread,
Jun 23, 2014, 12:25:40 AM6/23/14
to golan...@googlegroups.com, jonathan....@gmail.com
"Are you Sarah Connor?"

Max Human - human

unread,
Jun 23, 2014, 12:28:31 AM6/23/14
to golan...@googlegroups.com, jonathan....@gmail.com
Dude my hair is kinda similar.

Max Human - human

unread,
Jun 23, 2014, 12:29:23 AM6/23/14
to golan...@googlegroups.com, tgula...@gmail.com
Oh shit.. Jokes aside that's a scary thought.. Haha.. <- famous last words
Reply all
Reply to author
Forward
0 new messages