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.
Dans le cadre de leurs développements, les entreprises se tournent de plus en plus vers…
La vie des informaticiens consiste à apprendre différents langages de programmation et technologies. Et si…
Dans cet épisode, partons à la rencontre d’Eric, l'un des cofondateurs de l’entreprise Hektore, une…
La saison hiver des QCMs WeLoveDevs s'est terminée le 29 février, et c'est Manuvai Rehua…
Après trois mois d'enquête, du 18 septembre au 18 décembre, l'AFUP a publié son baromètre.…
Il y a plusieurs informations aujourd'hui. La première c'est que c'est la fin de l'Hiver…