Chroniqueur, option qui est mieux : ouvrir la contribution des sources ou programmation concurrentielle?

Peu de temps donné et on a besoin de se concentrer et de choisir.

Reformuler la question pour être axés sur la carrière de ne pas interférer avec une autre question largement discutée : si l’un a pour but d’être un bon programmeur, ce que devrait on préfère - contribuant à ouvrir source projets ou résoudre les problèmes algorithmiques sur les sites codage concurrentiels?

Réponse

Participants au Codage Interview Bootcamp souvent poser cette question.

Je vois les deux chemins comme ayant quelque peu complémentaires :

Contributions de l’OSS: Si vous choisissez le bon projet, vous apprendrez à mieux, écrire un code plus propre (pas nécessairement plus rapide), qui est largement acceptable. Vous apprendrez à organiser et à documenter votre code mieux, qui est une compétence essentielle. Vous allez acquérir une expérience valable dans votre curriculum vitae, qui conduira à plus d’interviews à bonnes entreprises, quelle que soit votre expérience ou niveau de scolarité est.

Après que vous être embauché, ça va être plus facile à positivement et fortement vous différencier des autres ingénieurs logiciels dans votre entreprise.

Programmation de services concurrentiels: vous apprendrez à code plus rapide, pas nécessairement mieux. Vous aurez une bien meilleure compréhension des Structures de données et des algorithmes. Si vous remportez le concours, vous serez en mesure de mettre sur votre CV et obtenir plus d’interviews. Vous aurez probablement aussi voler par le biais de Structures de données et algorithmes-type interviews, quel que soit votre niveau d’expérience ou d’éducation.

Après que vous obtenez bien loué, vous aurez probablement besoin d’adapter vous-même, car vous vous rendrez compte que la vitesse n’est pas la partie la plus importante de codage dans une organisation. Sa conception, organisation et lisibilité.

Quelque choix que vous faites, je vous invite à le faire avec la bonne intention :

Contribution de l’intention de l’OSS: Est pour pay it forward. soit véritablement contribuer à OSS, à qui nous devons notre existence.

Intention de programmation concurrentielle : Est Self-Improvement via défis de programmation.

Dans chaque chemin, axés sur la carrière des prestations relativement viendra bientôt, mais il faudra un certain temps à réparer sur le but final.


Tags: Programmation informatique, Programmeurs/programmeuses, Programmation concurrentielle, Conseils carrière, Recruteur, D’ingénierie Open Source