My Next Step

By Nagasundar_tn Nagasundar_tn Points: 4670 | Level: Starter | Status: [Member]
Posted on: 11/6/2013 7:28:19 AM | Views: 2611 | Points: 1
Hi Experts,

I have around 4 years of experience in ASP.NET,C#,SQL SERVER 2008,Scripting languages. My problem is I have fair knowledge in all technologies. But when going for next level like Lead position,how can I make myself to improve my knowledge to accomodate that position? Kindly help me..

Rajesh's Advice on Thursday, November 07, 2013 :

Approach the following subjects depthwise rather than breadthwise.  This will be applicable to irrespective of technology you are working on.

1.  Object Oriented principles (SOLID)
2.  Design Patterns(Gof, enterprise patterns, javascript patterns)
3.  Refactoring Skills
4.  Testing Strategies
5.  Database Designing and its implications on applications, ETL, OLAP
6.  Asynchronous, threading, concurrency knowledge
7.  Localization and Globalization Knowledge
8.  UML for effective communication along with mind maps etc.
9. Distributed database, replication, scaling etc.
10.  Effective communication, task planning, team coordination.
11.  Single page application (if you are into heavy duty web application) using javascript first, and then, knockout, durandal or angularjs etc.

A good lead should be conversant with above (You needn't be master of all but yes most of the things should be at the back of your mind always as per your area of work).

Spend some time daily around 1 hour without fail and maybe over next 6 months, you can get a good grip on most of the above topics.

But the important thing is don't be a passive learner.  Be active.  Share with your friends, make small tech groups and share ideas in your company, write a blog, an article etc..

All the best..

Note for Nagasundar_Tn : You can respond to this advice by logging into the website.

Comments or Responses

Posted by: vishalneeraj-24503 on: 11/8/2013 | Level:Platinum | Status: [Member] [MVP] | Points: 25
Hi Nagasundar_Tn,

You must be familiar thoroughly in following things:-

1). OOPs concepts.
2). State management concept like storing session in DB/SQL-Server.
3). Good analytical skills.
4). Good in SQL queries.
5). Good in Dot Net,,C#,
6). Handling Team experience.
7). Writing unit test cases, preparing documents.
8). IIS hosting
9). Deployment activities.
10). Good Debugging skills.
11). Client/Business communications.
12). Email writing.

By following this, you can go for any positions.

Login to post response

Disclaimer: Reply given to your question by our expert panels are based on their personal experience who have been successful in their career or are well acquainted in the role they are/were playing. This may or may not be suitable in a specific circumstances, please consider this as an advice that may help you carve your career. DotNetFunda.Com or its expert panel members will not be responsible for loss of any kind because of any decision you take based on these advices.