What technology have you played around lately? What did you think of it? Is it nice? Is it easy to learn? Does it have a good documentation? Does it feel right for you?
Which server-side language do you prefer? Is it PHP, Ruby or Python? Or Maybe VB.net or C#. Which PHP framework do you use? Laravel, CodeIgniter, CakePHP, Symfony, Zend or maybe Yii?
Which css framework do you use on your projects? HTML Kickstart? Twitter Bootstrap? Zurb’s Foundation? Skeleton?
Do you still use plain css or do you use Less or Sass?
Which client-side templating library do you use? Handlebars? Mustache?
Do you validate your HTML or CSS code? Why? Why not?
Do you prefer any of these doctypes or do you use the shorter html5 doctype:
Do you prefer video tutorials over written blog posts when learning a new technology? Or you just play around with it and use the documentation when you get stucked?
Do you always use
=== when comparing values.
Do you still use global variables?
1 2 3 4 5
Or do you use namespacing?
1 2 3 4 5
Which version control system do you use? Is it the oldie SVN, or Git or Mercurial.
Are you a solid Relational database fan or are you a NO SQL fanboy?
Do you still write your programs without writing test code? Do you prefer to write the program first before trying to write the test code? Do you use automated testing tools like Selenium?
What do you think about testing all the new stuff? Do you test the new stuff immediately and decide if its worth integrating into your repository of tools to be used on future projects? Or do you wait for a couple of months until you’ve proven that a technology is worth giving a shot?
Wew that’s a lot of question, I really hope that someone is still reading. Anyway if you’re still there here’s the point in asking all of those questions: every developer should have their own opinion on which technologies they prefer, which style guide works best, which version control system to use, which css framework has more flexibility, which tools to use for the job.
Having your own opinion means that its not being influenced by what your mentors or teachers or seniors told you. It’s just what you think is right for the job and what feels right for you. If moving the opening curly brace of a control structure to a new line feels right for you then go for it not because your mentor told you so but because it feels right for you and you think its more readable that way.
If you think Twitter bootstrap sucks and Foundation rocks then use Foundation for your projects.
For every technology there’s always one or two things that we prefer to use.
What’s important about having your own opinion is that you don’t just accept what your mentors told you or someone in the internet told you or maybe what you’ve read in an article. Try to investigate, try to read what other people are saying about a certain method or technology. Don’t just blindly accept what’s being thrown at you. At the end of the day all you have to do is to choose what feels right for you, just follow your heart.