On Sat, Nov 14, 2015 at 11:16:22AM +0300, Mitt Green wrote:
> Thank you, Simon.
> 
> I'll probably get my second degree as CS,
> I'm currently in a different (non-tech) university.
> I hope money we'll pay worth it. The good thing
> is that you don't need to pass exams one more time,
> they will only ask for an interview. And also it lasts three years
> instead of four to get the second bachelor degree.

I advise combining practical experience with studies.  Each will help 
you with the other.

There are several ways to go about this.

(1) Enrolling in a university that offers a co-op program.  Here you 
will be spending alternate terms studying and working at various 
internships.  The work experience will help you understand the 
coursework in greater depth, and the coursework will help you with some 
of the work projects.  I once taught at such a university, and the 
co-op students were often the best because of their practical 
experience.

(2) Start programming before you go to university.  This could be a job 
(if you find someone to hire you) or a project of your own (yes, there 
are good books for the autodidact).  Those who taught themselves and 
have a lively curiosity about everything related are oftern the best in 
the field.  Or find an open-source project that interests you and find 
something to do that might help them.

You don't have to finish your first degree to start this.

My oldest son wrote a video game in high school as his personal 
project.  He was pretty well self-taught, though I did give him some 
advice as to what books he should look at.  It wasn't a great game. but 
it actually worked.  The most important advice I gave him was to keep it 
simple.  Get something to work, and work reliably, before you introduce 
*any* complications.  In pther words, Do the simplest thing that could 
possibly work.  There's controversy about whether this is the best way 
to approach an real-world problem, but it is an excellent way to start 
learning a technology.

You might get some inspiration at opengamearg.org, which is a site that 
encourages open-source games.  I submitted a game to their 
Liberated Pixel Cup challenge (http://opengameart.org/lpc-code-entries) 
a few years ago because I wanted to learn something about OpenGL and 
OCaml.  I advise this not because it'll be a great resume item (but it 
won't hurt) but because it will provide you with the source code for 
existing games that you can study, modify, and learn from, and because 
you'll likely find their forums at least fun.  Not to mention that you 
can play the games themselves in idle moments.

And if you havn't already started programming, may I suggest you have a 
look at How To Design Programs 
(http://www.ccs.neu.edu/home/matthias/HtDP2e/), which goes with the 
Racket implementation of Scheme.  It's a language which is not the most 
popular, but is good for learning the basics, and is not simplistic.  
Scheme ca take you all the way from beginner's code to cutting-edge 
research into computer science.

You will learn many languages as you progress in your compuuting career.  
Just remember, the first one is the hardest, because you have to learn 
new ways of thinking.  ONce you have those, the others are relatively 
easy. 

> 
> Thank you all,
> 
> Mitt

-- You are truly welcome.

-- hendrik
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to