Need advice
Hi, I have done my btech in cs in 2014. I have developed websites using php and currently working in desktop application in c#. I am working in small startup company so in our company no one is experienced. I am confused about my career growth as being programmer there are so many things to learn and i like .NET and it is very vast so where do i concentrate for good career like i have heared about wcf,wpf,sharepoint and so many things but after 1 year when i will go for interview in some big company what skills should i have to grab a job.Please i need your valuable advice.

Sharon HoffmanPosted May 15, 2015, 8:20 AM
We'll all agree that .NET is really a huge framework, but believe me no one is expecting you to know it all (and as a beginner this is truly out of your reach).
You need to decide in which direction you want to build your career, is it a web, or desktop or server oriented or etc. developer.
I personally would not choose the direction based on the current jobs market, this market can (and does) change easily. Also what is the point in adjusting to the opened jobs when you'll not like what you do, and when you don't enjoy something you will most definitely loose any motivation in learning and improving yourself in that area.
Also to add some additional tips to Vincent's suggestions:
- After you feel somewhat comfortable with a certain technology try finding some open source project that is build around it (maybe in order to enhance it a bit).
Investigate and review its source code, try to understand how it is build, try to collaborate with other by contributing your code into the same project.
With this approach you will also get some professional acquaintances that could help you out if needed.
- Try solving some programming challenges like coding tests on TestDome. These are nice interview preparation materials, in order to solve these tests you would need to code out your solution.
Now as you mentioned you already have some experience with PHP so in order to familiarize yourself with these kind of tests you could first try out the coding tests for PHP language and after it continue on with the coding tests for C# language.
Vincent Maverick DuranoPosted May 11, 2015, 2:05 PM
Now the question is how and where do i start?
Give this post a read: http://www.c-sharpcorner.com/UploadFile/8c19e8/learning-Asp-Net-where-to-begin/
The answer is to do three things: Read, Do and Learn.
As a fresher you need to forget about salary first and instead focus on your learning. Just code, code and code to gain more experience. Once you have enough experience then that's the time for you to look for a company that pays better. In fact if you are really good at what you are doing then most company will look for you instead.
Here are few tips for you:
Read books, tutorials about the technology that interests you
Start at the basics and understand how stuff works (concepts and methodologies. patterns and practices)
Practice- code, code and code and apply the new features you've learned
Apply what you've learned in real world scenarios
Gain more experience about the technology
Love your job and be passionate about it
Be open minded and listen to ideas
Give back to the community by participating through forums or writing articles