Skip to main content

How a self taught programmer can gain the skills similar to those with formal computer science degree?

Believe me or not but this is my area of expertise. You can check my answers on software developments and you would know.
I am a good one to answer this question, because I have taught myself programming, I have never even been to school after 10th class, So I know it better.
Now Come to the point
How can you gain skills like professionals??
Just like the professionals do it in the first place. I will tell the stories of my own to prove my points.
Point no. 1 chose a good programing language that suits you
I started with C, and initially had no idea how am I gonna develop anything. Because after I compile my code all I could see was cmd that says something I said it to say.
No offense to C, but it was not that good for me it can be for you. So after C and java now I use python which I find very easy for development of application on linux and site.
I use Java for GUI applications for PC’s and I use PHP for website designing. So you can select different language for different fields.
Point no. 2 Learn how to code in multiple language
This part actually helps you to understand language. For example, if your primary language is Hindi, and later you learnt a good english also, then you will be able to learn other languages easily because you know that grammers are approx same.
In this part, you will find that all languages have COnditions, loops, and functions
And they work in the same way. So learn more about how can you use programming languages.
Point no.3 And most important one,
Learn Algorithm, Data structure, Software engineering
This is the only part where professionals defeat the novice. Because all the self taught programmers doesn’t want to work hard for gaining something, and professionals have been taught all these in there engineering semester.
So what can you do about it??
You can grab books of all three subject mentioned above and read them, I did that too. But didn’t work. Because these are theoratical things, and they are boring. If you have the capacity to go through 900 pages without any pause then go and do it. But if you can’t I would suggest online lectures.
Free Online Course Materials This is MIT open educations site where you will find lectures related all kind of subjects, and they are delivered by professors of MIT, so you can understand how great these free things are.
So knowledge is free and you know how to gain it,
by Hard work and persistance.
best of luck
happy coding :)

Comments

Popular posts from this blog

Wallflower's Diary 1

I like people laughing. I like people smiling. I like everyone around me to stay happy. It bothers me most of time when I see anyone struggling with their fate. Usually its hard to keep everyone happy. But It is possible to keep them satisfied. satisfy every one by truth and right that's what I think is an easy task to do.                      It become easy to stay happy when you attach your happiness with others. Then not only you , but everyone around you will help you to keep you happy, cause they will work for keeping themselves happy. World would have a better place without jealousy , money , greed . We all know this still we are unable to detach ourselves with these things. Anyway never stop hoping. Cause that is the only tool we got to face uncertainty of world. We all knows that money is not going to help us fighting with our future problems. May be for a while money will work , but later we need people to help us. Its necessary to be that way. Helping way.            

StartUP

                                               StartUP Here I am Nitin Tiwari again for sharing some of my experience. Well for your kind information I am not that much experienced. I am just 19 years old but as Steve Jobs Sir says that age is irrelevant to experience. You gain experience by mistakes and events you encountered. And age is a thing you cannot control it will keep running until death will put a full stop at the end.                                                                             So this time I am thinking about my start up. I haven't started up yet. I am working under my father right now. But now I do 30 percent of his work, like i look after his shop and his deals of contracts. His PO's and quotations and many more. But I am thinking about starting something my own.                                               As every new young gun feel when he start , I am also very much scared. But It has been my theory to stay scared and nervous, that mea

Activity that connect me with life

I guess, it's a very large topic for me. I would start to explain how anything connect me to life , I can write so many 400 pages books on it. Each activity connect us to the life, but the question is which one connect you more depth. Which one take you to peak of happiness. So I think the topic should be named " One activity that separate you from your life. One Activity that takes your mind away from everything that is connected to the life." When you feel that you don't belong to this world anymore. I think that kind of activity we should  discuss.                                               Well now as I mentioned that each activity made by me connect me with life. I want to explain how, and this answer will answer the other question too. In simple words, I am going to answer two of the questions simultaneously. 1- One activity that connect you to the life?. 2- One activity that takes you away from the world and life?.