Pages

jeudi 29 décembre 2011

Programmer or Developer

I was part of a conversation the other day that really struck a nerve with me and has resonated in my mind since.  We were discussing Programmer versus Developerand what we were.  This lead to a more generalized conversation about programmers/developers.For now, I am going to use Programmer/Developer as interchangeable names/titles.  Both of these can be part of a large corporation, small company or self-employed.  Both of these titles are universally used and interchanged in job titles, want ads, resumes and regular day to day conversation.  Most probably don’t care what they are called or what their title is as long as they are getting paid what they want.


We can look at the dictionary definitions for these as well:


From Wikipedia:

A programmer writes computer software.  A developer may take part in design, computer programming…

Now, my opinion….

In the end, both Programmers and Developers write code and in that sense are very much the same.  The difference that I see and will argue about is everything else.  A Programmer is given the task of writing the code.  This might entail writing tests as well.  I picture the Programmer as a person in a large organization that is an assembly line worker ant.  They are given a task and expected to complete it.  The Programmer may never meet the client and may never see the final product.  The Programmer s one spoke in the wheel of the entire project.  The Programmer is never asked what they think or for suggestions, they just write code.  Good Programmers strive to learn more and to be Developers.  If I worked for a large company, I would just be a Programmer and there is absolutely nothing wrong with that at all.  I do not look down on or think that I am better than a Programmer.  Programmers are not Developers.

Developers on the other hand are also Programmers.  Large companies have Developers and they are responsible for the Programmers.  Small companies and self-employed, are mostly Developers.  A self-employed person cannot just program.  They interact with clients, they are part of the design process, they develope and they program.  The developer may be every spoke of the wheel or they may work closely with other developers.  Developers can take a clients idea and make it a reality.  Developers must be flexible and know when to offer the client advice and when not to.  Sometimes the client may not know what they really want and it is the Developers job to tell them. And in the end, the Developer sits down, puts on their Programmers hat and writes code.

finally, Software Engineer, Programmer and Developer, they all are different persons along their job titles each of them has it’s own set of skills and responsibilities. I think that’s main reason behind software crisis and software failure that we combine their jobs together and we think it’s same.

mercredi 21 décembre 2011

Participation du Club Robotique ENSI au RoboComp 2011

Le RoboComp : Un objectif fixé dés le début de l'année universitaire et le premier défit du Club Robotique ENSI.


Après 54 heures de travail dur à l'ENSI, nous avons pu, enfin, réaliser notre premier robot "BADR 1.0". Ce n'est pas aussi simple et facile comme vous le voyer faire son parcours sur chaine,notre nouveau né: ceci est un appui et une confirmation de ce que viens de dire un ami du Club robotique de l'ENIS .


Bref,notre robot "BADR 1.0" est bien là! Il est le fruit de l'effort et de la collaboration de toute la famille du Club Robotique ENSI : Six formations ont précédé cet art, de longues discussions de toutes les idées et de toute initiative innovante,une bonne organisation, un arrangement et une responsabilité mené par toute l'équipe motivée du Club Robotique ENSI. Ainsi,je veux par la présente,entre autres, remercier profondément  tous les membres qui ont coopéré à la réalisation de ce travail,en particulier mes collègues les plus proches et qu'avec j'ai passée des jours et des nuits bien froides au Club. Je les remercie d'avoir sacrifier leurs premiers jours de vacances, de l'agréable ambiance du travail qu'ils ont crée et des bons moments inoubliables!

La compétition est faite et on est 10/14. Pour certaines pensées et certains spécifiés je dis que ce n'est pas honteux du tout, au contraire ça fait un plaisir et une fiéreté d'avoir réussi notre travail et d'avoir participé à cette compétition au lieu de rester "banaka" cherchant à parler du n'importe quoi,à tort et à travers comme le font certains.

On est satisfait de notre effort et de notre travail,mais aucun membre n'est satisfait du résultat. On est pas satisfait du résultat dans la mesure qu'on est pas satisfait du jugement et du système de points! Il n'y' avait pas une bonne justice et s'été un système des points mal posé qui se résume comme suit:

- Si votre robot est construit manuellement vous aurez 15 points et si vous l'avez acheter prêt par exemple vous aurez seulement 5 points: C logique .
- Le problème été que: normalement le robot est "autonome" et on n'a pas le droit de le toucher! Or, le jury a permis de le toucher lorsqu'il dévie de la trajectoire et l’équipe sera pénalisé de - 4 points du score total !! Et Beinh ce n'est pas suffisant du tout parce que l'autonomie du robot est primordiale!!? Pour nous,notre robot est autonome à 100 pour cent et personne ne l'a touché vu qu'il n'a pas dévié de sa trajectoire.


Étant donné que le score se calcule de la manière suivante : (60 - le temps écoulé dans le parcours du trajectoire en seconde) * 10 + 50 points si vous avez réussi à passer d'un angle droit +10 points pour chaque angle non droit (sachant qu'il existe un seul angle droit et 10 angle non droit) + 100 points si le robot atteint le bout final de la trajectoire.

Donc, si vous touchez votre robots n fois vous aurez ( 100 - n*4) points ajouté au score final !! On a eu ce classement qui n'est pas mal du tout.

Sans oublier d'adresser mes remerciements à Mr Moncef TAJINA et Mme Chadlia JRAED pour leurs soutien et leurs encouragement pour le Club Robotique ENSI .



et voici le lien de notre particpation :


***  الحمد لله الذي هدانا إلى هذا وما كنا لنهتدى لو لا أن هدانا الله ***