Jeffrey, classé dans le top 3 des #BestCoders Objective-C, nous explique pourquoi il a participé au concours et ce qu’il en retire.
Je suis principalement un développeur iOS et mobile (Objective-C, Swift, Ionic framework). J’ai aussi d’autres intérêts prononcés comme les langages de scripting (de Python à Bash) et le calcul scientifique (Matlab).
Je me suis fait la main sur iOS à l’époque de « l’abondance des jailbreaks » (de iOS 5 à iOS 8) en faisant de l’ethical hacking et du reverse engineering des applications de l’App Store dont j’étais fan pour en découvrir les rouages de leur conception.
Observer la structure et l’approche utilisées par les développeurs d’apps m’a aidé à comprendre leurs bonnes pratiques et à découvrir des approches auxquelles je n’aurais pas pensé. J’ai donc gardé la conviction qu’on a à apprendre les uns des autres.
Mon secret, c’est que j’aime rêver et tenter de réaliser mes rêves! J’ai des idées de projets, d’apps ou d’outils qui me traversent l’esprit et je les note même si ça paraît fou. La plupart ne sont pas réalisables rapidement, mais je les conserve. Et parfois, je tombe sur une idée qui semble rapidement réalisable (en moins d’une ou deux semaines selon mon temps libre).
Et ma clef pour progresser, c’est que je me fixe alors cette idée comme défi, je conceptualise son implémentation et je tente de la réaliser. De temps à autre, je rencontre des difficultés que je n’avais pas prévues au départ et ça m’oblige à me documenter… L’expérience naît aussi de ces contre-temps. Donc, quand tout marche du premier coup, c’est tant mieux, mais sinon, c’est bien aussi.
Pour être au top dans son domaine, il faut, selon moi, avoir une bonne vision générale de son langage, mais aussi connaître les outils et design patterns propres au développement dans celui-ci. Par exemple, coder pour iOS avec Xamarin sans bien connaître Xcode, c’est manquer d’expertise liée à ce domaine par rapport à d’autres développeurs. Et coder pour iOS sans considérer le MVC serait mettre de côté une part de la philosophie de la plateforme.
Changer d’entreprise, c’est excitant. Nouveau challenge, nouveaux collègues, nouveau café. Mais, bien souvent, on oublie…
Ça n’étonnera personne si nous affirmons que le monde du développement logiciel est en constante…
En Allemagne, le travail en tandem à temps partiel, aussi appelé « jobsharing » est…
On se retrouve comme d'habitude pour le début du classement qcm saison automne ! Mais…
La saison printemps des tests techniques WeLoveDevs s'est terminée le 31 mai, et c'est Axel…