I've been building sites - actively that is - for several months now. Be it for clients, for collaborative projects or for showcases I'm doing - I've authored a bunch of them.
This has brought with it several lessons - some intentional others I didn't realise I needed to learn.
Of those lessons, I thought I'd share with you 3 that I believe are important for any work you're trying to tackle.
Research is a crucial part of anything you do. Before you decide to undertake any task, it is important that you understand as much as you can about what's required of you.
While it may seem tedious at first, future you will thank you for covering all the bases before hand.
Thanks to my inquisitiveness, researching things is something that's now second nature.
Sometimes it may be fun to go gung-ho into a project and figure things out as you go - I have done this a number of times - having a strategy of attack helps you get things done more effeciently.
How much or how little you plan is up to you. I have found that whenever I have some kind of plan, my approach to project tasks improves.
One of the most important things you have to be adept at. In whatever job/task you do you need to be able to:
- Convey you thought process to another person - be it a client or someone you're working with.
- Voice your thoughts and opinions if you think you have better way of accomplishing said.
- Ask questions when you don't understand something (harkening back to my last article)
If you've noticed, these lesson are not specific to programming. They're lessons intrinsic to almost any situation. That intrinsic nature is why I chose to share them - they're applicable to just about any situation.
What are some lessons that you have learnt that you believe are useful in a several situations?