Question:
how to increase programming skills?
anonymous
1970-01-01 00:00:00 UTC
how to increase programming skills?
Eight answers:
?
2011-07-05 03:36:45 UTC
As a visual effects student I work closely with game students and most of the programing would probably be in python. It's the most versatile next to C++ and I'm under the impression that it will soon be replacing C++. You can use it in any of the leading 3d program packages like 3ds max, maya, houdini and i'm sure with UDK as well and so much more. If you don't know those programs I just mentioned then you should get familiar with them because they are used heavily for games. If you could learn python now you would be so set for the future. However you should know C++ too.



Also in the studios they are going to want you to know linux which is like unix mentioned above.
?
2011-07-05 03:15:48 UTC
If you are into 'your own OS', then a natural way to learn is to dive deep into open source kernels.

Linux is by far the most popular, but if you are more of a Mac person, then any flavor of BSD (FreeBSD, OpenBSD or Darwin) would be a more natural choice.

Needless to say, you need to know C in order to read kernel code, and you need to know a lot about modern OS concepts - so get yourself a couple of good books (Tannenbaum's "Modern Operating Systems" is a good start, Vahalia's "UNIX Internals: The new frontiers" is great too).
Pat
2011-07-05 02:20:59 UTC
Everything Ben said, and this:



EXPERIENCE is the best teacher. Not books, not tutorials. Find a project you are interested in (if you are interested in WoW maybe a WoW emulator, if you are interested in Minecraft maybe Minecraft plug-ins, etc.) and start working on it. The language should come second to what is interesting; if it's cool enough, you'll be able to learn it.
Dreamer
2011-07-05 02:15:24 UTC
im a school teacher i teach people things
?
2011-07-05 02:11:27 UTC
You can try to see what you can do in Microsoft Visual Studio. If you don't know a lot about the program you can go to YouTube for some tutorials.
NinjaQuail
2011-07-05 02:09:56 UTC
That really depends on what kind of programming you want yo do. Like robotics or computer application... Etc.
anonymous
2011-07-05 02:09:46 UTC
Got minecraft? try programming your own plugins in minecraft. also, your school SHOULD have programming classes, but if you ask me, theyre dumb
Ben
2011-07-04 19:17:48 UTC
Learn a second (or third- the more the better) programming language. Labview is nice if you're doing a specific set of tasks, but it isn't a good general language. Pick up a book for other languages, contribute to an open source project, make your own simple open source project. Just putting some code on the Internet with your name attached to it makes you a top candidate for jobs. Just the fact that you can write a program, release it, and maybe update it is far more important to companies than your GPA in school, or the number of classes you took.



Some recommendations for languages:



scripting languages- usually easy to learn and very flexible, but tend to be slower. Used a lot for web sites and other places where speed isn't critical. My recommendation: Python. Other popular languages: Ruby, Perl, PHP



Low-level language: learn more about how the computer works. Harder to get right, easy to make programs that crash, but often used to make programs that require much higher performance, like games and operating systems. My recommendation: C. There's also C++ and Objective-C which are both extensions to C (Objective-C is used mostly for Mac and iPhone development), but I suggest learning C first so you understand what's going on. If you don't, then C++ and Obj-C will really confuse you.



Functional Language: been around for a long time, but only recently getting popular. Twitter, for instance, is switching a lot of their code over to a functional programming language. It forces you to think differently than the other languages, and you'll learn a lot from it. It's also easier to make programs that use multiple cores in functional languages. My recommendation: Scala. Other popular languages: Haskell, Lisp, OCaml (or Microsoft's implementation of OCaml, F#).


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...