Beginner needs Experts Advices!!!
Hi
My name is Harbinder Singh and I am from Punjab(INDIA).I have few problems.Let me tell you what are they all about.I did BCA and then MCA with Hons. Then I started my own business. But now after 4 years I want to shift from business to job. I always have fear of Programming.I always consider it something extraordinary thing which I can never do. But now
I have decided to face the music. I have my friends working in big companies like HCL, Infosys etc. I always dream of working in these companies and ofcourse earning big bucks.So I need your help now.I have following issues for which I need your advice.
1. Shifting from One platform/Language to Other : I always try and after few days I give up. Always I do like that. I have knowledge of C,C++ Concepts. I started web designing and left that. I started php and then left that. I dont know why I cant go all out at a particular language. But this time I decided to go in with proper prepration.What should I do to stick with particular language?
2. Is it a Good Choice : My friends told me that there are 2 things in demand. First is .net and other is Java. They told as Java is a bit hard to learn at first. I should go with .net.Is this a good choice. They ask for my interest.
3.From where to Start?: I dont know from where to start and how to proceed. The best thing that I thought is this that I should ask the experts here to advice me.So do help me by telling the good sites from where I can get good in depth knowledge of .net. Where to find tutorials? Which are the best books available for beginners? Any online books avaialable?
I will post regularly hare. So bear me friends.
Take Care
Harbinder Singh :wave:
Re: Beginner needs Experts Advices!!!
I am not an expert, but I am a student industrial ingeneer in the field of Multimedia and IT (master). 3 years ago, I achieved a Bachelor degree in the field of Computer science.
In july I will graduate and right now I am in a period of having a lot of conversations with companies in order to work them. I have a big interest and love for .NET, but I also have a bit of experience in the field of Java.
Quote:
Originally Posted by dotnetdeveloper
Hi
1. Shifting from One platform/Language to Other : I always try and after few days I give up. Always I do like that. I have knowledge of C,C++ Concepts. I started web designing and left that. I started php and then left that. I dont know why I cant go all out at a particular language. But this time I decided to go in with proper prepration.What should I do to stick with particular language?
Of course, no company likes a quiter. Nothing is as painful for a company as having an employee that stays for 2 years and then leaves. They do not like to invest all that time, effort and training in nothing. What you mention here can give a bad impression if you have a conversation for a vacancy. It could give a wrong impression if you formulate it like: "I can't focus on a job for a long period and always want something different".
About sticking with a language... a lot of consultants have experience in a lot of different fields. I believe you do not have to be a specialist at anything per se. The art of knowing a bit of everything can be a strong skill for somebody who likes to be a communicator between different worlds rather than a programmer.
Quote:
Originally Posted by dotnetdeveloper
2. Is it a Good Choice : My friends told me that there are 2 things in demand. First is .net and other is Java. They told as Java is a bit hard to learn at first. I should go with .net.Is this a good choice. They ask for my interest.
Java is something that will be around for the next 20 years at least. And because .NET is gaining popularity amongst students and young programmers, JAVA developers are becomming more and more popular, because there's a lot of existing systems in Java while the developers to maintain it are becoming a bit harder to find.
.NET on the other hand (and now I speak for my country) is rather popular in small starting companies while Java is more popular in big existing companies. .NET is still making his intrance in the industry. But in the future .NET will be just as popular as Java.
At the moment a lot of companies which use Java will also employ young .NET developers, giving them a couple of months training in Java before they start working. They do this, because Java and C# are very alike. This makes it is easy to move on from C#.NET to Java in a couple of months. And young C# developers are easier to find than young Java developers.
Is Java harder than C#.NET or easier. It's hard to compare these 2. The languages in itself are almost the same. Comparing these languages is more a matter of comparing everything that comes with it: IDE (the developers userinterface), platforms, documentation, books, courses, ... From that point of view I like .NET more, simply because I like Visual Studio a lot. On the other hand if you talk somebody with a Java background they might tell you the opposite.
Quote:
Originally Posted by dotnetdeveloper
3.From where to Start?: I dont know from where to start and how to proceed. The best thing that I thought is this that I should ask the experts here to advice me.So do help me by telling the good sites from where I can get good in depth knowledge of .net. Where to find tutorials? Which are the best books available for beginners? Any online books avaialable?
Can't give you anything from the top of my head. Just one thing I wish to warn you for. Java and .NET are object oriented languages. The idea of the architecture and design is more important than the code itself. In my oppinion that's very contrasting with C-programming and it is something that you may not find in most beginner courses. Maybe it is a good idea to work on several small desktop projects and find an experienced programmer who has some time to review your code and design now and then.
I wish you good luck and a lot of enjoyment!
Re: Beginner needs Experts Advices!!!
IMEO, if you can't get yourself motivated enough to see anything through, you shouldn't be programming, but stick to a line that you like and can do well.
At the same time, if you really want to see something through, then that motivation lies with you, not with strangers on a forum. Because if this really means that much to you, then you will have to do this yourself. If I can venture to make a guess, you will often find excuses to stop learning what it is you're learning.
You said you know C/C++. To decide whether you want Java or C#, figure out if you have the money to shell out for Visual Studio. If you can't afford it, then you might as well stick to Java. Either way, whatever you choose, your next step is to buy the books to learn from, then create a few sample projects. Anytime you're stuck with a question, post here.
Once your sample projects are complete, you will know how well you can do.
You have to keep in mind, it's not just about money. Programming is also a hobby for people in the field. We love to code. Anyone who only does programming for the sake of money without really loving coding is not a programmer. Unfortunately, with today's expanding IT market, this is often the case...
Re: Beginner needs Experts Advices!!!
Thanks All for the valuable inputs.