Skip to content

Instantly share code, notes, and snippets.

@v0lkan
Last active August 29, 2015 14:05
Show Gist options
  • Save v0lkan/c18484c2ad15ccb30168 to your computer and use it in GitHub Desktop.
Save v0lkan/c18484c2ad15ccb30168 to your computer and use it in GitHub Desktop.
Do You Rely On Any Frameworks?

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 ;)

@v0lkan
Copy link
Author

v0lkan commented Aug 11, 2014

I'll update the text, and maybe write blog post out of it when I have time.

I think the topic is really interesting.

@v0lkan
Copy link
Author

v0lkan commented Aug 11, 2014

Note: this is not a job interview; it's a general-purpose interview, with a hope to shed some light on those who want to improve themselves. -- If it were a job, and if the company uses, say spring and struts all around, and if you are expected to know those frameworks, then better learn them ;)

@gaboesquivel
Copy link

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment