Software developer tips for beginner
"The most important single aspect of software development is to be clear about what you are trying to build."
When I joined my first company in 2012, obviously I was bit nervous. I was wondering what skills I should have apart from my programming language. So if you are a fresher or student or about to join your first company, these tips may help you.
If you are a web developer regardless of what technology you use, it is very important to understand basics. Whether you use java, php or dotnet all web based application technology is common in terms of request and response. If you really understand how browser behave and renders html code then it will be very easy to understand any technology you are going to adopt in future.
- You will have clear idea how html renders in browser. If you have Asp.net background, it is not clear how values are posted one page to another, which is actually using html forms.
- In MNCs, you will have maintenance work more, project is already developed and you will have to work on issues. Having strong command in these skills will make your life easier.
- You will be less UI developer dependent. You don't have to run behind them for small alignment and fixes.
Here are few tips you can work on:
- Html elements like forms, inputs, buttons type, checkboxes, radiobutton and tables.
- learn how to align html elements and page layout.
Work on your own project
Are you a college student? Or have you just joined your first company? Nevertheless, start your own project. Start small and keep working on it. Try to use all the skills you know. To be motivated, start project which you really like using such as social networking sites or news portals etc.
"Programming is breaking of one big impossible task into several very small possible tasks." - by unknown
Working on separate project than your office work makes you learn new technology since there is no restriction what you can't use. Moreover, this will drastically improve your learning speed along with having fun.
Go through SRS carefully
I personally think this is very important. Don't code unless you read the SRS document thoroughly. Read all the points mentioned in the document, reach out to your manager or team leader in case you find difficulties to understand or any doubts.
"Without requirements or design, programming is the art of adding bugs to an empty text file." - by unknown
Learn to search on google
We all do it :). I think, how well you code is depends on how good you are at searching on net. For one simple task there are plenty of ways to code. For example, you can write foreach or for loop for iterating array. At the same time you can even use LINQ. Your task simply should not be only done if your code working as per requirement. Try to search how other people are doing it using same technology.
Always remember, we all are human being and we do mistake. Start from beginning if you think you went somewhere wrong and that is making you frustrate. There is a very good proverbs by Steve Jobs “Stay hungry. Stay foolish”. Have fun, take a break, go to trip or chill out with your friends. Finally, start fresh.