Contexte: Je suis une personne de type Microsoft DBA / IT le jour, un développeur iOS et Mac la nuit. J'ai une application dans l'App Store et une autre en préparation. J'essaie de passer autant de temps que possible à travailler sur mes deux applications, mais avec une nouvelle fille et d'autres passe-temps (non informatiques), j'ai du mal à passer plus de quelques heures par semaine à programmer.
Je me demande comment cela se compare aux autres développeurs. Je vois beaucoup d'applications écrites par des développeurs uniques qui ne font pas du développement iOS leur travail principal. Est-ce qu'ils passent 4 heures par nuit à travailler sur leurs projets, ou sont-ils simplement déconnectés pendant un an ou deux avant de publier quoi que ce soit?
Réponses:
Pour moi, ça va vraiment par séquences. J'ai beaucoup de passe-temps, dont l'un est la programmation parascolaire. Comme la plupart des passe-temps, je m'y mets un moment, puis je perds de l'intérêt pendant un certain temps, puis j'y reviens plus tard quand j'en ai marre de tous mes autres passe-temps.
Quand je suis sur une séquence de hacking hardcore, je vais passer quelques semaines où je passe 4-5 heures par nuit et une bonne partie de ma programmation de week-end juste pour le plaisir, en plus de la programmation que je fais au travail. Pendant ces périodes, la programmation est constamment dans mon esprit. Ensuite, je m'épuise temporairement et je me repose pendant quelques mois. Pendant ce temps, je passe un peu de temps sur un autre passe-temps et pendant un certain temps, et je ne fais presque aucune programmation récréative. Je passe peut-être une heure ou deux par semaine à corriger des bugs pour mes projets existants.
Je trouve très difficile de passer régulièrement quelques heures par semaine, car pour écrire un très bon code de projet de loisir, je dois y penser tout le temps. D'un autre côté, un tel effort n'est pas viable à long terme. Le résultat est cette bimodalité extrême.
la source
Aucun
Il y a quelques projets parallèles que j'aimerais faire mais honnêtement, je n'ai pas le temps. J'ai de la chance d'avoir un travail qui me permet d'apprendre régulièrement de nouvelles choses ou je ne pourrais probablement jamais suivre les nouvelles technologies!
En fait, j'ai un peu de temps pour moi, mais je préfère l'utiliser pour faire d'autres choses que le codage.
la source
Tout dépend de vos objectifs.
Si vous voulez passer plus de temps avec votre conjoint / vos enfants / votre famille, vous devez d'abord le faire. J'espère que vous savez que le temps passé avec les bébés n'est pas comme lorsqu'ils sont plus âgés / plus grands et donc moins dépendants, donc cela vaut la peine d'être chéri. Une fois qu'ils vont à la crèche / garderie / école, vous avez beaucoup moins d'influence et de temps de qualité.
Si vous avez une excellente idée pour une application iOS qui pourrait potentiellement gagner suffisamment pour faire une différence dans votre vie, cela ressemble à un candidat pour des vacances en congé pour le faire et peut-être plusieurs soirs par semaine où vous négociez avec votre conjoint que vous avez laissé seul pour avoir interrompu le temps du projet.
Il est difficile de trouver un équilibre entre ces éléments, mais cela peut être fait. Par exemple, après avoir déposé les enfants et ensuite aller travailler, faire une journée complète avec un petit déjeuner, vous pouvez ensuite revenir faire la routine du soir avec eux. Une fois au lit, vous pourriez avoir le temps de vous lancer dans divers projets de programmation. De toute évidence, votre femme n'attirera pas beaucoup votre attention avec cet arrangement, donc les week-ends devraient être réservés pour du temps en famille de qualité, et une proportion décente de tout l'argent que vous gagnez sur les projets devrait être consacrée au traitement de la famille.
Quoi que vous fassiez, je vous déconseille de renoncer à votre emploi de jour à moins que votre application iOS n'ait déjà remboursé l'hypothèque et que vous ayez une année d'économies, car le marché est une cible en évolution rapide.
la source
Si je peux grincer en 2-3 heures, c'est une bonne semaine pour moi. Malheureusement, mes aspirations nécessitent BEAUCOUP plus de temps que je ne peux leur en donner actuellement, en raison d'un certain nombre de facteurs.
Idéalement cependant, je pourrais prendre 1-2 soirs par semaine et passer 4 heures + à chaque fois en gros morceaux. Si je sais que je n'ai qu'une heure pour travailler, c'est difficile d'entrer dans la «zone» et de faire le travail vraiment dur.
la source
Pas assez comme j'aimerais.
J'avais l'habitude de passer la plupart de mon temps à faire juste cette uni. Ensuite, quand j'ai commencé à travailler, je passais la plupart de mes soirées et fins de semaine à travailler sur des projets personnels (certains concernant mon travail pour essayer d'améliorer les choses au bureau) et pour apprendre de nouvelles choses.
Ensuite, je suis passé à des emplois ne permettant pas trop de développement personnel au bureau s'ils ne concernaient pas leurs produits de base.
Puis j'ai rencontré quelqu'un.
Ensuite, j'ai eu un enfant.
Je suppose que j'aurai un jardin et ce sera la fin :)
Je pense qu'il n'y a pas de nombre d'heures "approprié" pour cela, mais inutile de dire que si vous voulez être et rester un expert au sommet de votre art dans vos domaines et même dans les domaines émergents, alors vous devez dépenser énormément de temps.
la source
Autant que je peux.
Plus facile à dire qu'à faire, venant d'un étudiant universitaire à temps plein. Le travail scolaire doit être prioritaire, bien sûr, mais j'essaie de bloquer quelques heures tous les soirs, et le week-end, pour travailler sur l'un de mes nombreux projets.
Les cours viennent de se terminer, j'ai donc encore du temps à consacrer et je prévois de l'utiliser à bon escient. Je dois me rappeler de prévoir du temps d'étude pour les finales!
la source
J'adore pirater du code chaque fois que j'en ai l'occasion. Cela me donne le temps d'apprendre de nouvelles langues et probablement de nouvelles API. Mon travail implique généralement de travailler avec PHP, mais pendant mon temps libre, je crée des applications avec python et j'aime les faire.
Je maintiens même une liste d'applications dès que j'en ai l'idée et quand je trouve du temps libre j'essaye de les construire une par une. Je trouve que la programmation est probablement le seul moyen de me détendre ou de vider mon esprit d'émotions.
la source
Pas assez ...
Tardivement - c'est difficile à quantifier, ce ne peut pas être un chiffre difficile car il y a trop d'autres variables, mais cela devrait être suffisant pour avoir une réalisation mesurable chaque semaine et je ne le fais certainement pas.
la source