Nicolas Alpi

Hi, Salut

Pragmatic web application developer, I enjoy my freelance way of life in my home office every day. I mainly use Ruby based frameworks (Rails / Sinatra / Rack) as my main development arsenal and jQuery is my day to day friend for every piece of client side. Aside from development freedom, I really enjoy the business side of behind freelance, and will soon to release my own personal application. In my free time, I enjoy cooking, runnning and sharing a coffee or a beer with people, so if you're around Bristol, let's be in touch.


Please, use a version control system, even if your work alone.

Currently, in my team, we are looking for a new junior web developer.

Each time it is the same process.

   1. Read the CV.
   2. First call to see if the person will be ok FOR the role.
   3. Second call with technical questions.

In these technical questions, one is : “Have your ever used a source versioning control system ?”

Easy, isn’t it ?

You’d be surprised with the responses we had :

   1. No never used before.
   2. Yes I’ve used Eclipse/Tortoise
   3. What is it ?
   4. No, never because I worked alone or because we were a small team

Come on, how can you imagine working on a project, even small and own project, without a version control system ?

Saving your code, diff capabilities, branches, tags, reverts, history …. can you code without this ?

To hard or you don’t have any server for that ?

Have a look at GitHub

You don’t need one, you work alone ?

So, you never make mistake, you’ve never modified a file and seen a hidden bug 1 week later, never copied and pasted a part of code in a text editor just in case it doesn’t work, never renamed a folder with the word ‘works/ok/test’ ?

If you can say yes to one or more of the behaviours above, you should take half a day to put your project under a version control system and learn how to use it.

If you want to learn more about version control system, smashing magazine made a presentation of 7 version control systems, just take a look.

At work, migration is in progress from CVS to SVN, and for my personal projects, I use Git on GitHub, very easy and very cheap.

What about you ? Do you use one ? Which one and why ?


Comments

blog comments powered by Disqus