Heya guys,
I'm leaving the US for a third-world country to teach English for 6 months. I'm actually studying CS but the offer is pretty good and I think the experience could be useful.
Another reason choosing this job is for me to have some time alone to learn software development. I can program a little bit in Python and Java (and obviously other scripting language like Perl or PHP given time to reread the manual).
However I realize my knowledge is pretty superficial. Just enough to pass the class but no actual mastery of the subject. Therefore I think a change of scenery from Hawaii, my current domicile, to a quiet little town filled with children and old people might be good for me.
I've never actually developed a -real- program. Something big and useful. I've never done any development (not even 100 lines code) in C++ or C# and they seem to be widely used in the industry so its a priority. Android programming is also a big item on my list.
My questions are :
1. Given 6-12 months time what can be feasibly learned. I am hoping for 4-6 hours study/programming time a day at the very least.
2. What tools / library should I have ?
I realize this is a rather nebulous question but I myself have little concrete idea what I will be doing.
The internet speed in the destination country will be very slow so I'd like to download most stuff before I go. For the moment I only have Python, MinGW, Eclipse and Visual Studio 2012 Ultimate at the moment.
I do have linux installed but probably gonna install newest CentOS / UBuntu and fill it with just about every library and development tools available in the software manager.
Ideally I would like to be able to try my hand at a little bit of everything from DirectX/OpenGL to linux kernel programming.
3. Any essential books on software developments that I should take with me ? I should be able to access many stuff online / download a digital version of it from library. (and I know a guy who knows a guy who seems to be able to get his hand of just about any tech related books)
I'm leaving the US for a third-world country to teach English for 6 months. I'm actually studying CS but the offer is pretty good and I think the experience could be useful.
Another reason choosing this job is for me to have some time alone to learn software development. I can program a little bit in Python and Java (and obviously other scripting language like Perl or PHP given time to reread the manual).
However I realize my knowledge is pretty superficial. Just enough to pass the class but no actual mastery of the subject. Therefore I think a change of scenery from Hawaii, my current domicile, to a quiet little town filled with children and old people might be good for me.
I've never actually developed a -real- program. Something big and useful. I've never done any development (not even 100 lines code) in C++ or C# and they seem to be widely used in the industry so its a priority. Android programming is also a big item on my list.
My questions are :
1. Given 6-12 months time what can be feasibly learned. I am hoping for 4-6 hours study/programming time a day at the very least.
2. What tools / library should I have ?
I realize this is a rather nebulous question but I myself have little concrete idea what I will be doing.
The internet speed in the destination country will be very slow so I'd like to download most stuff before I go. For the moment I only have Python, MinGW, Eclipse and Visual Studio 2012 Ultimate at the moment.
I do have linux installed but probably gonna install newest CentOS / UBuntu and fill it with just about every library and development tools available in the software manager.
Ideally I would like to be able to try my hand at a little bit of everything from DirectX/OpenGL to linux kernel programming.
3. Any essential books on software developments that I should take with me ? I should be able to access many stuff online / download a digital version of it from library. (and I know a guy who knows a guy who seems to be able to get his hand of just about any tech related books)
Last edited:
