This is an excerpt from an interview that I had recently.
Just wanted to share.
Volkan
Since how long do you develop for the web ? Front-end or Back-end?
Since 2003, end-to-end, with a focus on the front-end.
Which was your first programming language for the web?
Visual Basic (not the .net one, actual "Visual Basic" with classic ASP)
Do you rely on any frameworks for programing for the front-end? If yes which ones?
I try to be as framework-agnostic as possible. It's patterns and problems that matter. Any framework can solve a problem. It's important to know which one is best for your needs. And without having an equa-distant stance you can easily have a tunnel vision. Besides, every two years or so a new and shiny framework pops up; which means that there's no spoon.
Having said that, I currently use JavaScript / Node.JS / Redis / MongoDB / Engine.io / Express.js / Apache Cordova / NGINX / pm2 / forever.js and some other frameworks with similar flavors in the majority of my projects.
I believe that the focus should be on using reusable modules with minimal footprints, instead of an all-in-one framework. You don't need to buy a rocket launcher to kill a fly on the wall.
Why did you choose this ScriptingFramework?
Read the above comment please.
What did you like the most of this Framework?
Read the above comments please.
Just as a sidenote: I love the flexibility of JavaScript in general. It has become the universal language that everyone can communicate with. And this enables faster development speeds, lesser adoption time when joining to a new project.
How long did it take you to learn the Framework?
10+ years. Not kidding: http://norvig.com/21-days.html
What do you think of the quality of the Framework?
Having been around for decades, JavaScript is a really strong language, so are frameworks woven around it.
Would you advice this Framework to others? If yes why?
/s/advice/advise ;)
I would advise anyone and everyone to think independent of frameworks, and languages. It's paradigms, and patterns that matter. A language is just a proxy, framework is just a dialect to address an overall problem. Instead of trying to learn about on what the next big thing, all in one, shiny, dandy, sparkling framework, that will spit out the solution to the life, the universe and everything... try to
- ask intelligent questions,
- always wonder "why" and "how" things work the way that work
- dive deeeper, deeper, and even deeper,
let your curiosity guide you, not a cool aid, that will change to something totally different in less than five years.
Do you think the Framework you used was mature enough? How?
Yeah totally. I use a mostly wet, grayish white wrinkled matter for a foundation of everything. And to my observation, it's mature enough.
Were there any functionalities that you liked or disliked?
Of course, that's why I'm waiting for the singularity [http://en.wikipedia.org/wiki/Technological_singularity]
...
Hope that helps ;)
I'll update the text, and maybe write blog post out of it when I have time.
I think the topic is really interesting.