Je fais des conceptions et de la programmation à peu près aussi longtemps que je me souvienne. S'il y a un problème de programmation, je peux le comprendre. (Bien que certes empilement, le débordement m'a permis de sauter le comprendre et soyez droit au faire dans de nombreuses instances.) J'ai fait des jeux, des langages de programmation ésotérique et des widgets et GIZMOS GALORE. Je travaille actuellement sur un langage de programmation à usage général. Il n'y a rien que je fais mieux que la programmation.
Une éducation universitaire est-elle vraiment plus qu'une simple formalité?
Hooboy. C'est une position difficile à être dans; Vous avez mes sympathies.
Je suis partisolé vers un diplôme, probablement parce que 1) J'en ai un (BS en informatique) et 2) J'ai souvent trouvé que les connaissances acquises de la poursuite pour être très utiles. Mais ce n'est guère une condition préalable à une carrière réussie; Le monde informatique est riche avec des personnes qui frappent le cul, sont reconnues comme des coups de pied, et qui n'ont techniquement pas plus qu'un diplôme d'études secondaires.
La bonne chose à propos d'un diplôme universitaire est que vous pouvez le mettre en attente et le revenir plus tard lorsque la vie le permet. (Bien que la chose dangereuse à propos de la phrase précédente est que c'est un bon moyen de simplement quitter sans vous admettre que vous quittez vous-même, vous pouvez tester les eaux et voir quel type de travail vous pouviez obtenir en envoyant votre CV aujourd'hui et en voyant quel genre de grignote vous obtenez; Vous ne vous êtes pas engagé à rien avant que vous dites réellement oui à une offre d'emploi.
Et cela ressemble à votre école est un mauvais ajustement pour vous, peu importe. Si vous vous ennuyez si systématiquement avec tout ce qu'ils vous lancent, vous devrez peut-être trouver une école qui fera un meilleur travail de vous donner votre argent et de vous faire travail pour ce degré. Avez-vous envisagé de changer quelque part mieux?
Si vous pouvez trouver au moins un travail tout de suite sans cela et pouvez prouver votre compétence sur papier, alors non, cela ne vaut pas la peine.
Je ressens pour vous et j'étais dans une situation similaire. Dans mon cas (dans lequel j'étais FAR plus financièrement "motivé"), je suis parti et j'ai trouvé du travail de développement bientôt ( 5 mois). Lookin en retour, c'était il y a seulement 2 ans, mais voici les avantages et les inconvénients comme je l'ai vu:
Avantages:
Les inconvénients:
Une fois que vous avez cette expérience formelle, trouvez-vous du travail - qui est le but ultime d'obtenir une éducation, n'est pas aussi difficile. C'est pourquoi il est important de savoir si vous pouvez trouver du travail bientôt si vous décidez de partir.
Réponse courte: Non, ce n'est pas la peine.
L'université vous donnera un fond fort dans de nombreux domaines, la plupart d'entre eux que légèrement liés à la science informatique. Vous aurez beaucoup de physique et de mathématiques. C'est toujours une bonne chose. Cependant, l'université est le temps et la consommation d'argent.
J'ai commencé à travailler comme programmeur juste après le lycée. J'étais pensé à la programmation, mais j'étais assez expert pour être immédiatement productif. Certains collègues avec un diplôme étaient assez derrière moi. J'ai finalement obtenu un diplôme pendant mon temps libre, mais je n'ai jamais eu la chance de postuler dans mon travail tout ce que j'ai appris à l'université.
Être embauché est plus facile avec un diplôme. J'ai un BSc. Avec une forte fondation CS, mais pas un diplôme CS. J'ai été en mesure d'expliquer en interviews, mais je ne sais pas combien de fois j'ai été filtré sur une pile de curriculum vitae à cause de cela ...
Je dirais que si vous voulez travailler dans une grande organisation, c'est un énorme avantage d'avoir le morceau de papier.
Si vous voulez travailler lors d'une start-up (et être honnête, en fonction de ce que vous avez dit jusqu'à présent, cela pourrait être meilleur pour vous), il n'y aura pas autant de concurrence, et il y aura probablement moins de confiance sur votre éducation et plus sur la personnalité, la conduite et l'expérience. Vous allez probablement également regarder la rémunération inférieure, éventuellement avec une partie de celle-ci sous la forme d'actifs moins que liquides.
Si vous voulez travailler pour vous-même, votre premier chèque de paie sera de 0 $, et combien vous faites le mois prochain dépendra de votre dévouement à trouver un travail et un certain degré de chance pour trouver quelque chose qui vous convient. Il est difficile d'amener quelqu'un à faire confiance à un projet sans que vous ayez un certain nombre de projets réussis déjà sous votre courroie.
Où classez-vous des priorités telles que l'argent, le plaisir/défi du travail, le temps de loisirs, le temps de relation, etc. Combien de risque êtes-vous prêt à prendre? Pensez à ce qui est important pour vous et ce que vous êtes prêt à faire pour l'obtenir. Est-ce que la douleur à court terme vaut la peine d'un avenir meilleur, ou devriez-vous prendre ce que vous avez et courez avec cela.
En terminer, pouvez-vous passer à un autre programme et sortir plus vite? Certaines personnes que je suis allé à l'université avec une "calculatrice de calcul" et se sont déroulées avec un diplôme de 3 ans (non honors). Après une petite expérience de travail, le H à la fin de votre éducation signifie de plus en plus peu.
L'une des choses les plus frustrantes sur les programmeurs autodidactes est qu'elles apprennent souvent une technique sans apprendre la terminologie appropriée. J'ai travaillé avec un programmeur autodidacte qui était une ancienne Marine américaine. Le gars était aigu et appris des choses rapidement mais a souvent utilisé des termes étranges pour les choses.
Il a appelé les pointeurs étoiles. Les DFAS ont été appelés organisé Les tableaux étaient Listes numérotées.
S'il avait pris quelques cours au niveau de l'université, il aurait peut-être utilisé les conditions appropriées.
Ce n'est pas ce que vous savez, c'est qui sait ce que vous savez. Vous sentez que vous avez déjà les compétences. Vous êtes plus que le passé à mi-chemin de l'obtention du diplôme, pensez-vous que vous pouvez obtenir le travail que vous voulez? Êtes-vous dans une région où la plupart des postes d'emploi nécessitent-ils un diplôme? Avez-vous fait des connexions?
Dans une interview, comment répondez-vous à la question? Pourquoi as-tu abandonné l'école?
Ne mettez pas trop de confiance en la capacité des personnes qui font l'embauche de repérer le talent. Tout le monde a leurs préjugés et leurs béquilles (comment pourrais-je savoir qu'ils seraient aussi mauvais? Ils avaient une certification!).
Peut-être que vous êtes plus un entrepreneur et peut aller dans l'entreprise vous-même?
Si vous décidez de quitter l'école, définissez des normes et du calendrier pour vous-même sur quel travail devez-vous obtenir, rendre combien d'argent, et combien de temps allez-vous poursuivre cela avant de retourner à l'école?.
Les responsables de HR et de recrutement examinent votre éducation, alors ma réponse est oui.
Pensez-y, quelle est la chance si une personne est diplômée d'un département CS de l'Université décente avec une excellente GPA et il a fini par être un échec? Il est toujours possible, mais l'objectif est de réduire le risque.
Pour les génies comme Bill Gates, il est correct pour eux d'être sans diplôme. Ils vont bien faire quelles que soient. Cependant, pour la grande majorité des personnes, l'éducation est toujours un excellent indicateur, en particulier pour les personnes qui n'ont pas beaucoup d'expérience de travail.
Permettez-moi de relier mon histoire sous forme condensée.
J'ai commencé à programmer très tôt. Semblait avoir une aptitude naturelle pour cela, certainement apprécié. Appris en luttant à travers des choses à travers le milieu et le lycée.
Sorti du lycée et a fait .. euh .. Autres choses. Travail manuel, vivant une vie d'une jeune personne, etc.
Quelques années plus tard, j'ai décidé de se concentrer. Travaillé sur mon diplôme de 2 ans de temps libre, ACED qui (littéralement). J'ai eu lieu dans le domaine, faisant un salaire décent - rien de grand en aucun sens, mais considérablement mieux que le travail manuel.
A décidé d'aller à l'université majeure de notre État, bon programme technique. Inscrivez-vous à l'ingénierie informatique, de manière à adonner à ma fascination électronique de mon électronique et à éviter trop de choses de programmation répétitives que je connaissais déjà.
Eh bien ... laissez-moi simplement dire ... Saint fastidieux. Maintenant, une partie de cela pourrait simplement être attribuée à moi et comment j'ai géré cela, mais l'année que j'ai passée dans cet collège était une énorme perte de temps et de l'argent .
J'ai passé l'année à ne rien apprendre et à passer mon temps à "compléter" les devoirs qui étaient jusqu'à présent en dessous de mon niveau de compétence, il était absurde. J'ai parlé à plusieurs professeurs et conseillers d'orientation des collèges et au conseil d'administration, la Parole était en vigueur, "Toe the Line, passez par les motions, désolée, c'est juste comme ça que ça marche" ou "peut-être que vous n'en savez pas autant que vous pense que tu fais et devrait payer plus d'attention. " (Bien que si je le disais, ce dernier point était totalement invalide).
À la fin de l'année, j'ai examiné mes progrès dans mon diplôme. Avoir déjà terminé une A.A. Degré, avec une abondance de crédits, et après avoir terminé une année complète à l'Université, j'étais toujours - de manière réaliste, en raison de la façon dont je devais planifier des cours, des conditions préalables, etc. - 3 autres années de mon B.S. en COMP ENG. Sans parler de 10 000 $ de dette (pour la première année, il ne s'agirait que d'empirer chaque année supplémentaire [moins de subventions VS prêts]).
Alors j'ai arrêté.
Et je ne regarde pas en arrière. Et je ne reviendrai pas.
Je suis resté employé dans mon domaine et depuis lors. Je n'ai jamais eu mon manque de diplôme de trouver un obstacle à la recherche d'un emploi et je pense que les emplois que j'ai pu obtenir sont pour des magasins de qualité avec des salaires supérieurs à la moyenne.
Alors .. longue histoire courte encore, ça sonne comme l'école pourrait ne pas être la chose pour vous, comme si ce n'était pas pour moi.
Une université éducation, en particulier une personne dans laquelle vous apprendrez à lire et à écrire, est précieux pour un bon programmeur, voire pour tout le monde qui est bon à quoi que ce soit.
La valeur d'une université degré, d'autre part, est beaucoup plus contingente. J'ai eu une carrière longue et raisonnablement réussie dans le développement de logiciels et je n'ai jamais achevé mon diplôme de premier cycle - ce qui était dans l'histoire et la géographie culturelle, de toute façon. J'ai également été consultant indépendant pour la plupart des 20 dernières années et, tandis que j'ai avoir un CV, cela fait très longtemps que quiconque l'a examinée. En fait, je ne sais pas ce que mon expérience serait comme si je devais trouver un vrai travail.
Je gère le service de programmation pour une petite start-up (~ 50 employés totales, personnel de développement de 5 incluant moi-même) et mon expérience a montré que - RI est correct dans son évaluation de petites start-ups.
Mon département des ressources humaines (qui, étant dans une petite start-up, est seulement 1 personne) demande à pas Être intégré jusqu'à ce que la décision effective de la location a été faite. Quand je l'ai interrogée, elle a dit "Vous embauchez des postes techniques; je suis administrateur. Comment puis-je éventuellement prendre la meilleure décision concernant les compétences et les qualités dont vous avez besoin?"
Cependant, je suis sûr que ce type de comportement est principalement limité à de petites startups. Si vous voulez monter dans le "grand monde", vous avez probablement besoin de diplôme ou d'une expérience considérable sous votre ceinture (probablement de 5 à 7 ans et plus).
Je suis dans une position très similaire comme vous. Oui, une éducation universitaire en vaut la peine et voici mon "témoignage" de pourquoi: J'ai fait des trucs de programmation fous au cours des cinq dernières années et je commence maintenant une application iPhone pour mon entreprise, tous autodidactes , avec le même fond que vous-même. Récemment, j'ai contacté deux têtes de têtes hautement recommandées pour voir de faire passer le passage de mon travail technique pour être un programmeur à temps plein. Dans les deux cas, la conversation avec eux s'est brusquement arrêtée - et je veux dire non contact - quand je devais dire "Non" à la question "Avez-vous un diplôme universitaire?"
Vous avez besoin de cela plus que ce que vous savez, et quelques années de plus, plus de tracas va payer des dividendes longtemps après que vous ayez passé cela.
Garder le calme et continuer.
Comme cela a été indiqué dans d'autres questions, il s'agit d'une décision personnelle et de savoir si un diplôme universitaire en vaut la peine pour vous dépend de ce que vous voulez faire.
Mon histoire personnelle, il suffit de tourner 50 ans, je fais une bonne programmation vivante et je dois encore obtenir un diplôme. La vérité est donc que vous n'avez pas "besoin" de diplôme pour faire une programmation vivante. Cela étant dit, je poursuis toujours un diplôme, même si j'ai des enfants plus âgés que beaucoup d'étudiants de la classe. Permettez-moi de reformuler cela, je poursuis "éducation", que je reçois le diplôme ou non a peu d'importance à ce stade.
Ce que je veux faire, c'est apprendre. Vous pouvez toujours apprendre seuls, mais les limites de pouvoir effectuer cette augmentation à mesure que la complexité de l'objet augmente. Prendre des cours me permet de me pousser plus loin que moi. Comme je vais bien, je trouve que je ne suis tout simplement pas aussi intéressé à apprendre une autre langue, plutôt que je veux apprendre des concepts plus profonds. Un objectif que j'ai est de pouvoir répondre aux questions https://cstheory.stackexchange.com/ Heck, je serais heureux de pouvoir simplement comprendre la plupart d'entre eux. Cette zone peut ne pas intéresser de nombreux programmeurs.
Un facteur important à prendre en compte lors de la pesée sur vos choix est de savoir combien plus difficile à suivre pour aller à l'école pendant que vous vieillissez. La vie commence à entrer, les relations, les enfants, les hypothèques, etc. entraver votre capacité à faire ce genre de choix.
J'ai travaillé (et interviewé) pour une variété de sociétés Fortune-100, et pour une petite entreprise, mais sur la base de mon expérience RH, ne vous examinera tout simplement pas sans diplôme (et parfois un diplôme de diplômé). Les curriculum vitae sont lus par des personnes HR, les personnes HR connaissent un diplôme est requise, ce qui vous permettra de prouver vos compétences.
De petites startups pourraient détendre cette politique.
Ainsi, je pense que la question de manière stratégique en vaut la peine, même si vous pouviez devenir un développeur plus qualifié en utilisant le temps de pratiquer et de faire la différence des livres.
Une chose à considérer est que vous ne devez pas toujours faire un diplôme en informatique. J'ai traversé l'ingénierie logicielle et j'ai fourni un aspect différent de la programmation ordinaire OL '. Il y avait des tonnes de choses que je n'aurais jamais appris - surtout traitant de la gestion de projet et de l'assurance de la qualité. En outre, nous avons fait une quantité importante d'apprentissage de bas niveau qui n'aurait pas été possible sans l'aide d'un professeur, à mon avis. L'éducation formelle a tant à offrir mais vous mai Besoin d'aller à une "meilleure" école pour récolter tous ces avantages.
C'est comme dans cette chanson - "Nous n'avons pas besoin d'éducation" ... c'est tout ce qui convient à un peu de crédit.
J'ai traversé le processus d'étude pour une maîtrise et je l'ai atteint avec des honneurs de première classe. Suis-je un meilleur programmeur que d'autres? Eh bien, le diplôme en soi ne garantit pas; Et je ne serais pas aussi effronté que de la prétendre. Je sais beaucoup de gens qui, je crois, sont beaucoup plus techniquement habiles et expérimentés de manière professionnelle que moi et qui n'ont pas eu de maîtrise (ou en fait de degré dans A informatique - liée Région).
Néanmoins, je suis Fortement convaincu Diplôme est bénéfique et je souhaite que tous les développeurs DID ont au moins une BSC en génie informatique/logiciel, car je crois que les personnes qui ont fait Un diplôme a un modèle d'esprit "plus riche" - voir une image plus grande - car ils devaient tous, dans de nombreux cas contre leur propre volonté, prenez la main sur une grande variété de technologies et poussé dans plus de domaines que ceux auto-proclamés. gourous. (terriblement longue phrase, désolé si j'ai peu de sens, il est à 2 heures du matin ... Aller au lit maintenant, nuit nocturne)
En supposant que vous soyez aux États-Unis, vous pourriez peut-être envisager d'étudier l'informatique dans un autre pays?
AFAIK, en France (où je suis né, étudié, vivre et travailler), étudier est moins cher qu'au cours des États-Unis (et vous auriez probablement besoin, en tant qu'étranger, certaines subventions doivent être autorisées à étudier ici). Je crois que c'est aussi le cas dans de nombreux autres pays européens.
Et peut-être avoir étudié dans un autre pays pourrait vous donner un petit avantage (lors de votre retour à la maison et de rechercher un emploi).
Bien sûr, vous devrez apprendre une certaine langue étrangère.