If you are not a developer of 80′s and you are not doing development from past decade then you have to work really hard to become a good web-developer. Tools that are being used for development helps us a lot but those tools also make our development hinder. so here i have some tips with the help of which you can easily improve your development skills, But don’t try these tips when you are working on a client based project. These tips should be used in your extra time and personal projects.
Try To write your Own Code
In late 80′s developers should have to write their code by their self that why they have a lot of code memorized which is really beneficial while development. But today’s development tools are really different they are pre-loaded with every-thing if you don’t know the whole word you just have to type 2-3 keys and you are done word will appear in front of you that means they have made your work really easy but you will never learn that word but also next time you will take help of your editor and do the same but you will never get the exact word. So this is really dangerous for your development so you just try to memorize some code.you can do that will simple steps
Use a Basic Text Editor or turn off auto complete feature you can see effect of this by your own.
Try to avoid Developer Tools
This might sound a little crazy because developers tools like chrome development tools, Opera dragonfly, firebug etc are meant for help and make our work easy because where there is a sword of deadline hanging over your neck then only these tools can save you when you make some stupid mistakes in your coding, But if you know your code very well then you can also know the reasons that have created that problem and also find a way to remove that bug. That can also help you from making same mistake in future.
Try To code book examples
When you read or study about any programming topic and so never try the example given with the code then your performance will be limited because there will be more chances that you will forget the concept of the topic. So just try to code the examples of the books to deeply understand the topic.
Studies say you are more likely to retain material you teach than if you didn’t teach it. Main point behind all this is that you can challenge your knowledge so that you find your stand. For this you can also try to give some workshops in local college and there are a lot of communities that will let you in for workshops.
Start from scratch
This will be not a good idea when you are in a company because there is a old statement “Let’s not re-invent the wheel” , it means you can use the code that is already built. But if you are using every thing automated then you can not get any knowledge. e.g image sliders, you can find awesome looking sliders over the internet but i will say you should built your own that might not look that awesome but if will give you knowledge and after a little more try you can also built your own slider with more effects.
Also if you are using your developing your own code then this will also help you to improve your mistake and may be this might lead us to another good product.think about it: We wouldn’t have Cake PHP or jQuery library if not for developers who decide to re-invent the wheel.
Re-inventing the wheel might lead you to your own successful projects, which would not only make you a smarter developer, but gain you some attention.
Development is like a race if you will not run fast you will fall behind and that will not be good for your career. Now, the techniques I mentioned above aren’t necessarily going to keep you on the cutting edge of technology but these will definitely help you to become a good developer.