Tips for a Soon-To-Be Programmer

I'm taking my first programming class now and it's in Python. It's a pretty cool language and not that difficult to learn. I think it's a good intro to programming, but what can I say, it's my first language :D
 
Start with C language to strengthen your concept and logic and then move on to other languages
 
The best way to learn as a beginner is to go through youtube video tutorials. You can learn any language on youtube
 
I pinged a Facebook intern on Twitter and he recommended Python as a starting language and a book called Learning Python The Hard Way.

edit: Forgot to mentioned it's offered free, just do a quick Google search and you should be good to go.
 
Server based langage: php => easy and robust
Web client: get javascript basis and then go for jquery
Application: go for C# (or java if you want to satisfy non-windows user)
 
C#
WPF for windows development. There are really high paid jobs for WPF, but it is harder than WinForms. You can develop websites too with WebForms or MVC. WebForms are more SEO friendly in .NET 4.0.
The other alternative is PHP.
Don't waste your time with C, nowadays it is only used for microcontrollers programming. C++ is hella of a mess, too hard and messy, forget about it.
Whatever you choose C# or PHP you can find lots of jobs as freelancer.
 
I learned a lot of languages thru the course of life, starting from Basic on Apple 2, then Pascal, Fortran, C, C++, Matlab, Java, PHP and even Brainfuck (http://en.wikipedia.org/wiki/Brainfuck). :D

The only one that gave me a solid understanding of things was C. But there it ends. Solid understanding is not enough to create a modern program. If you start with C, be ready for the path ahead. For example, to create a GUI (Graphical User Interface) you will have to learn Win32 API - a pretty large library developed by Microsoft. And it takes ages to create a good program with Win32.

Next you will want to learn C++, and obviously GUI will be necessary at some point of life. To stick to the C++ paradigm you will need to learn STL (Standard Template Library) that will make your life a little easier and MFC (a wrapper C++ library around Win32 API).

Thats a lot to learn, mate. And if at some point you will decide to code a website you will find that C/C++ are pretty much useless. So your next step will most likely be PHP and JavaScript.

Cheers,
 
you should start with C, its the basic of all programming language. If you understand C you can understand other language easily. Btw, CSS and mySQL is not programming :).

C is a bit difficult for someone who has never programmed. I would HIGHLY recommend Ruby or Python because they are hot and in high demand, and you can start building with them right away, especially web apps. Most popular companies like pinterest are built on Rails (Ruby) or Python. Oh, and they are super easy to learn- almost like reading plain english.
 
I started with C, then moved on to C++, and now develop windows applications in VB.Net. To be fair, I had an absolutely fantastic teacher and programming has always come naturally to me. As far as which language I would recommend startin with, I'd say VB. Not because it is the simplest or the easiest to learn, but because it is fairly easy once programming in general "clicks" for you, and because you will be able to make useful programs almost instantly. It's far more satisfying, in my personal opinion, to have a professional-looking window with text boxes and buttons as an end product, as opposed to a janky-looking console window. Yes, I know that C++ can be used to create a GUI, but it's a lot of damn work.
So, personal preference, VB. I also have some experience with PHP and I'd say that as far as IM, those will be your two most useful languages- one for web tools, one for applications.
 
Thanks! I'm thinking of attending a short-course. I prefer it over an online course because I would need an instructor to really show me the way since I really don't know anything about programming.

This is the worst approach you could have for programming. Many times you'll find yourself alone at 3AM with nothing but your computer and a search engine. There won't be anyone to show you what's wrong, there won't be anyone you could call or text. Figuring small issues out by yourself will grant you enough confidence not to back down from anything.

I would recommend Ruby on Rails to get yourself familiar with MVC concepts, and ruby i find generally great to work with

Yes, design patterns are great and useful for a beginner.

I would also suggest you to start with C, then move on with C++ if you want to make programs. They are very hard to master but it's worth it. Some similar languages to these (which are not that hard to learn) are visual basic, vb.net, C# and others.
Start with C language to strengthen your concept and logic and then move on to other languages

For someone who's gone through 4 years of informatics in high school and is looking at another 4+ years of college, yes, start with C/C++. If you're not them, there are 95% chances you'll quit before making anything useful. Who do you think will devote the time needed to properly learn C, C++ on their own?

The best way to learn as a beginner is to go through youtube video tutorials. You can learn any language on youtube

Video tutorials are useful, yes, but not for a beginner. Text without an Indian accent and that you don't need to pause is better.

I started with C, then moved on to C++, and now develop windows applications in VB.Net. To be fair, I had an absolutely fantastic teacher and programming has always come naturally to me. As far as which language I would recommend startin with, I'd say VB. Not because it is the simplest or the easiest to learn, but because it is fairly easy once programming in general "clicks" for you, and because you will be able to make useful programs almost instantly. It's far more satisfying, in my personal opinion, to have a professional-looking window with text boxes and buttons as an end product, as opposed to a janky-looking console window. Yes, I know that C++ can be used to create a GUI, but it's a lot of damn work.
So, personal preference, VB. I also have some experience with PHP and I'd say that as far as IM, those will be your two most useful languages- one for web tools, one for applications.

Agree. VB.net and C# are the easiest to get going with.
 
Can't you compile something written in let's say php for windows, or something written in java? couldn't just one langue be enough?
 
Can't you compile something written in let's say php for windows, or something written in java? couldn't just one langue be enough?

Can one kind of music be enough? What if that was Justin Bieber? :D
 
PHP is good to start with, but if you would like to make more go with .NET
 
I am a descent programmer i can code in C , C++, Php , java, C# etc.
The best advise i can give you is to learn just one languge properly and you will find it breeze to learn any other language anytime .

Also when u try to learn a language try to Actually code something using the knowledge u gained. dont just keep reading book or videos. but apply it you will grasp the concepts lot easier

About Hierachry or whatever. i would suggest this :
As we are internet markets the best programmin langugage for ur is PHP

So start with it and you will automatically learn Mysql and CSS as you start making stuffs in PHP. and dont read ebook . but watch youtube tutrials..

thanks:)
 
Back
Top