Uma educação universitária vale a pena para um bom programador? [fechadas]


37

Trabalho com design e programação há tanto tempo quanto me lembro. Se houver um problema de programação, eu posso descobrir. (Embora reconhecidamente Stack Overflow me permitiu saltar a descobrir e ir direto para o fazer , em muitos casos.) Eu fiz jogos, linguagens de programação esotéricas e widgets e aparelhos abundância. Atualmente, estou trabalhando em uma linguagem de programação de uso geral. Não há nada que eu faça melhor do que programar.

A educação universitária é realmente mais do que apenas uma formalidade?


2
Se você pode criar uma linguagem de programação, tudo o que falta é matemática, humanidades (pode aprender por conta própria), drogas, sexo e dezenas de jovens. Também há muitas aulas on-line do MIT, Stanford etc. A questão é: o que os empregadores pensam de você.
Job

11
@ Job: Se eu conseguir, serei meu próprio empregador, e o que penso de mim mesmo será meu próprio problema. ;)
Jon Purdy

Respostas:


26

Hooboy. Esta é uma posição difícil de se estar; você tem minhas simpatias.

Sou inclinado a obter um diploma, provavelmente porque 1) eu tenho um (bacharelado em ciência da computação) e 2) eu sempre achei o conhecimento adquirido na busca por ele ser muito útil. Mas dificilmente é um pré-requisito para uma carreira de sucesso; o mundo da TI é rico em pessoas que são idiotas, são reconhecidas como idiotas e que tecnicamente não têm mais do que um diploma do ensino médio.

O bom de um diploma universitário é que você pode colocá-lo em espera e voltar mais tarde quando a vida permitir. (Embora o mais perigoso da frase anterior seja que é uma boa maneira de simplesmente desistir sem admitir que está desistindo.) Você pode testar as águas e ver que tipo de trabalho você poderia conseguir enviando seu currículo hoje e vendo que tipo de petiscos você recebe; você não se comprometeu com nada até dizer sim a uma oferta de emprego.

E parece que sua escola é uma boa opção para você, independentemente. Se você está constantemente entediado com tudo o que está jogando em você, talvez seja necessário encontrar uma escola que faça um trabalho melhor, dando a você o valor do seu dinheiro e fazendo você trabalhar para esse nível. Você já pensou em transferir para algum lugar melhor?


Edit: Com base em seus comentários em outros lugares, considerando o quanto você ama os aspectos teóricos de alto nível da programação, você considerou que a melhor maneira de continuar a explorar isso e ser pago pode ser uma carreira na academia? O que definitivamente exigiria que você obtivesse seu diploma. :-)


Obrigado pela sua resposta. Pelo menos agora, tenho algumas opções adicionais a considerar. Acho que vou dar uma volta até o escritório de aconselhamento da universidade e ver o que posso fazer por mim.
Jon Purdy

Muitas grandes empresas nem sequer consideram pessoas sem um diploma universitário; é usado apenas para filtrar e restringir candidatos qualificados. Isso é típico em qualquer organização na qual o RH publica os trabalhos e faz as primeiras triagens.
citadelgrad 30/01

15

Se você pode encontrar pelo menos um emprego imediatamente sem ele e provar sua habilidade no papel, então não, não vale a pena.

Eu sinto por você, e eu estava em uma situação semelhante. No meu caso (no qual eu estava muito mais motivado financeiramente), saí e encontrei trabalho de desenvolvimento em breve (5 meses). Olhando para trás, foi há apenas 2 anos, mas aqui estão os prós e contras como eu os vi:

Prós:

  • Consegui um emprego fazendo o que amo. Não pode realmente superar isso.
  • Consegui parar de 'viver como um aluno'

Contras:

  • Senso de realização: um diploma teria sido bom, mesmo que eu soubesse que isso realmente não significava que sabia alguma coisa.
  • Não é fácil encontrar um emprego sem experiência ou um diploma puramente porque é difícil provar habilidade no papel.

Depois de ter essa experiência formal, encontrar trabalho - que é o objetivo final de obter uma educação, não é tão difícil. É por isso que é importante saber se você pode encontrar trabalho em breve se decidir sair.


3
E, com uma experiência impressionante e nenhum diploma, você ainda terá seu currículo fragmentado por muitos empregadores em potencial e provavelmente descobrirá que isso assombra sua carreira. Meu sogro era um executivo de sucesso em uma grande empresa. Por um tempo, ele ficou embaralhado para colocar em funcionamento as principais fábricas. Ele trabalhou nessa empresa a maior parte de sua vida, e ele e seu trabalho eram bem conhecidos lá. Ele ainda achava que a falta de diploma o havia impedido.
David Thornley

2
@ David Thornley Felizmente, os empregadores que se preocupam com a sua formação provavelmente não são os que você gostaria de trabalhar.
Tom Hawtin - defina

2
@ Tom Hawtin: A questão é principalmente "A empresa é grande o suficiente para ter um filtro entre você e o gerente de contratação?" Muitas dessas empresas têm trabalhos interessantes e são ótimos lugares para trabalhar, e boa sorte em conseguir uma entrevista lá sem um diploma. Você diz que trabalha sem diploma há dois anos. Isso não é tempo suficiente para ver o lado negativo.
David Thornley 31/01

@ David Thornley Eu não sou o respondente original. (Eu tenho um diploma. Trabalho há mais de dois anos, embora com longos períodos de desemprego.)
Tom Hawtin - tackline

Recebi um aumento de 50% na semana em que me formei na faculdade. Antes disso, os departamentos de RH adoravam jogar fora meu currículo. Algumas pessoas onde eu fui contratado entenderam que eu poderia programar sem um diploma em CS, mas muitas não. Agora falta de um grau CS (o meu é na música) está me impedindo de perseguir um mestrado ...
GlenPeterson

9

Resposta curta: não, não vale a pena.

A universidade fornecerá uma sólida formação em muitos campos, a maioria deles apenas ligeiramente relacionada à ciência da computação. Você terá muita experiência em física e matemática. Isso é sempre uma coisa boa. No entanto, a universidade consome tempo e dinheiro.

Comecei a trabalhar como programador logo após o ensino médio. Eu pensava em programação, mas era especialista o suficiente para ser imediatamente produtivo. Alguns colegas formados estavam bem atrás de mim. Acabei me formando no meu tempo livre, mas nunca tive a chance de aplicar no meu trabalho tudo o que aprendi na universidade.


7

Ser contratado é mais fácil com um diploma. Eu tenho um BSc. com uma base sólida em CS, mas não um diploma em CS. Consegui explicar em entrevistas, mas não faço ideia de quantas vezes fui filtrado de uma pilha de currículos por causa disso ...

Eu diria que, se você deseja trabalhar em uma grande organização, é uma enorme vantagem ter o pedaço de papel.

Se você deseja trabalhar em uma startup (e para ser honesto, com base no que você disse até agora, isso pode ser mais adequado para você), não haverá tanta concorrência e provavelmente haverá menos confiança em sua educação e mais em personalidade, motivação e experiência. Você provavelmente também estará olhando para salários mais baixos, possivelmente com alguns deles na forma de ativos menos que líquidos.

Se você deseja trabalhar por conta própria, seu primeiro salário será de US $ 0, e quanto você ganhará no próximo mês dependerá da sua devoção a encontrar trabalho e de algum grau de sorte em encontrar algo que se encaixe a você. É difícil conseguir que alguém confie em um projeto sem que você já tenha vários projetos bem-sucedidos.

Onde você classifica prioridades como dinheiro, prazer / desafio no trabalho, tempo para recreação, tempo para relacionamento, etc. Quanto risco você está disposto a correr? Pense no que é importante para você e no que você está disposto a fazer para obtê-lo. A dor de curto prazo vale a chance de um futuro melhor ou você deve pegar o que tem e correr com ele.

Como um aparte, você pode mudar para outro programa e sair mais rápido? Algumas pessoas com quem fui para a universidade mudaram para "matemática da computação" e saíram com um diploma de três anos (não honras). Após uma pequena experiência de trabalho, o H no final de sua educação significa cada vez menos.


6

Não é o que você sabe - é quem sabe o que você sabe. Você sente que já possui as habilidades. Você está além do meio da graduação, acha que pode conseguir o emprego que deseja? Você está em uma área em que a maioria dos postos de trabalho exige um diploma? Você tem feito conexões?

Em uma entrevista, como você responde à pergunta; por que você abandonou a escola?

Não confie demais na capacidade das pessoas que contratam para detectar talentos. Todo mundo tem seus preconceitos e muletas (como eu poderia saber que seria tão ruim assim? Eles tinham uma certificação!).

Talvez você seja mais empreendedor e possa entrar nos negócios?

Se você decidir abandonar a escola, defina alguns padrões e prazos para você em qual trabalho deve obter, ganhando quanto dinheiro e quanto tempo você levará adiante antes de voltar para a escola.


Eu tenho um certo espírito empreendedor, mas é assustador. Eu acho que esse é o mundo real. Idealmente, eu gostaria de trabalhar para outra pessoa pelo tempo que for necessário para trabalhar para mim mesma.
Jon Purdy

+1 em "como você responde à pergunta; por que você abandonou a escola?"
Radu Murzea

"Achei o meu currículo escolar limitado em termos de habilidades e conhecimentos necessários para se manter mais atualizado na indústria atual de desenvolvimento da web. Por exemplo, havia um grande foco na linguagem assembly. Considerando que a concentração nos negócios com comércio eletrônico se concentrava mais em resolver o problema. o problema com as habilidades analíticas e a escolha das ferramentas certas para os problemas certos, incorporados aos meus dois projetos paralelos de programação, ajudaram-me a direcionar meus projetos para resolver os problemas que as pessoas realmente estavam tendo, aprimorando as habilidades que hoje são padrões ". como isso soa?
Muhammad Umer

6

Uma das coisas mais frustrantes dos programadores autodidatas é que eles frequentemente aprendem uma técnica sem aprender a terminologia adequada. Eu trabalhei com um programador autodidata que era ex-fuzileiro naval dos EUA. O cara era esperto e aprendeu as coisas rapidamente, mas costumava usar termos estranhos para as coisas.

Ele chamou estrelas de ponteiros . Os DFAs foram chamados de matrizes de fluxograma e listas numeradas .

Se ele tivesse feito alguns cursos no nível universitário, ele poderia ter usado os termos adequados.


Equilibrei o -1 com um plus e ri do comentário "ele chamou os ponteiros de 'estrelas'" ... posso me relacionar com o trabalho com pessoas semelhantes. Estou curioso para saber que outros erros poderiam ser evitados
Goodguys_activate

2
Isso parece muito estranho. Ele aprendeu a programar sem realmente ler nada sobre isso? Todo livro / documentação / tutorial sobre qualquer linguagem de programação conteria os termos adequados.
precisa saber é o seguinte

2
lol, codificador Jarhead aqui também. Embora eu nunca os chamasse de estrelas, eu virei a cabeça chamando pontos de exclamação de "Bangs".
Neil N

4

Os gerentes de RH e contratação contratam sua educação, então minha resposta é SIM.

Pense bem, qual é a chance de uma pessoa se formar no departamento de CS de uma universidade decente com excelente GPA e acabar sendo um fracasso? Ainda é possível, mas o objetivo é diminuir o risco.

Para gênios como Bill Gates, não há problema em ficar sem um diploma. Eles vão fazer bem, independentemente. No entanto, para a grande maioria das pessoas, a educação ainda é um ótimo indicador, especialmente para pessoas que não têm muita experiência de trabalho.


Acho que a questão é se considero que a cobertura desse risco vale dezenas de milhares de dólares em "seguro". Não estou dizendo que sou o próximo Bill Gates, mas ninguém nunca me acusou de deixar minha vista muito baixa.
Jon Purdy

2
@ Jon, eu não discordo de você. Chame isso de viés, se quiser. Se eu estivesse na mesma situação que a sua, teria as mesmas perguntas. Infelizmente, na realidade, pessoas inteligentes, por um motivo ou outro, sem educação formal, suas carreiras serão afetadas. Outro pensamento é que as mensalidades neste país estão fora de controle nos últimos 10 a 20 anos, o que é uma pena.
grokus

Sim, eu tinha o mesmo problema, mas morar no Canadá significava que minha taxa de matrícula era inferior a US $ 4K por ano, então optei por trabalhar em período integral em uma startup (com alguns problemas de programação) e fiz um ou dois cursos por vez. Observe que eu tive que mudar de emprego antes de perceber qualquer diferença na taxa de pagamento baseada em graus.
Kendrick

3

Essa é uma pergunta altamente pessoal e depende muito do tipo de desenvolvimento que você planeja fazer. Drivers de dispositivo e sistemas embarcados em tempo real com muita análise de algoritmo? Você provavelmente está melhor indo para a escola. Aplicações web CRUD? Provavelmente não.

Eu posso falar apenas por mim. Eu me saí muito bem na minha carreira sem um diploma em CS ou qualquer outro nível de nível universitário. Parte disso é habilidade e inteligência, mas eu detestaria não dar um pouco de sorte também.

Dito isto, às vezes me arrependo de não ter recebido treinamento nos modos de pensamento necessários para análises e provas formais genuínas.


Faço o que posso colocar em minhas mãos. Eu gosto de Web e design de jogos, além de utilitários para programadores. O design de idiomas é o meu número um, mas não paga as contas. Com isso, aprendi quase tudo o que eu poderia querer saber sobre as formalidades da complexidade algorítmica, teoria dos tipos e todas as outras complexidades da programação por causa da programação. Eu tenho muito a aprender, mas estou preocupado que já tenha superado a necessidade do que minha escola pode me dar. Pelo menos tenho o conforto de ser conhecido entre meus amigos como uma pessoa extremamente sortuda.
Jon Purdy

"Com isso, aprendi quase tudo o que eu poderia querer saber sobre as formalidades da complexidade algorítmica, teoria dos tipos e todas as outras complexidades da programação para fins de programação". "Tanto quanto você sabe. Hubris, você poderia Um diploma de CS oferece educação aprofundada sobre muitas coisas que ajudam um programador ... provavelmente não o diploma que você escolheu ...
Rig

2

Um ensino universitário , especialmente aquele em que você é ensinado a ler e escrever, é valioso para um bom programador, ou mesmo para qualquer pessoa que seja boa em alguma coisa.

O valor de um diploma universitário , por outro lado, é muito mais contingente. Tive uma carreira longa e razoavelmente bem-sucedida em desenvolvimento de software e nunca concluí minha graduação - que estava em história e geografia cultural. Também fui consultor independente durante a maior parte dos últimos 20 anos e, apesar de ter um currículo, faz muito tempo que ninguém o examinou. Na verdade, não sei como seria minha experiência se tivesse que encontrar um emprego real.


2

Permita-me relatar minha história de forma condensada.

Comecei a programar em tenra idade. Parecia ter uma aptidão natural para isso, certamente gostava. Aprendido lutando com coisas durante todo o ensino fundamental e médio.

Saiu do colegial e fez ... hum .. outras coisas. Trabalho manual, vivendo a vida de um jovem, etc.

Alguns anos depois, decidi me concentrar novamente. Trabalhei no meu diploma de 2 anos no tempo livre, aced isso (literalmente). Foi contratado de volta ao campo, ganhando um salário decente - nada ótimo em nenhum sentido, mas consideravelmente melhor que o trabalho manual.

Decidiu ir para a principal universidade do nosso estado, bom programa técnico. Matriculei-me em Engenharia da Computação, de modo a satisfazer meu fascínio eletrônico e evitar muitas coisas repetitivas de programação que eu já sabia.

Bem ... deixe-me dizer ... santo tedioso. Agora, parte disso poderia simplesmente ser atribuída a mim e como eu lidei com isso, mas o ano que passei naquela faculdade foi um enorme desperdício de tempo e dinheiro .

Passei o ano aprendendo nada e gastando meu tempo "concluindo" a lição de casa que estava tão abaixo do meu nível de habilidade que era absurdo. Conversei com vários professores e orientadores da faculdade e, em geral, a palavra era, na verdade, "seguir a linha, seguir as moções, desculpe que seja assim que funciona" ou "talvez você não saiba tanto quanto você". acho que sim e deveria prestar mais atenção. " (embora se eu mesmo o disser, o último ponto foi totalmente inválido).

No final do ano, revi meu progresso em direção à minha graduação. Já tendo concluído um diploma de AA, com uma abundância de créditos, e agora tendo completado um ano inteiro na universidade, eu ainda estava - realisticamente, devido a como tinha que agendar aulas, pré-requisitos, etc. - a três anos de distância do meu Bacharel em Eng. Comp. Sem mencionar US $ 10.000 em dívidas (para o primeiro ano, só pioraria a cada ano adicional [menos doações versus empréstimos]).

Então eu parei.

E eu não olho para trás. E eu não voltarei.

Eu permaneci empregado no meu campo durante e desde então. Minha falta de diploma nunca foi uma barreira para encontrar emprego, e sinto que os empregos que consegui são para lojas de qualidade com salários acima da média.

Então ... longa história curta novamente, parece que a escola pode não ser a coisa certa para você, como se não fosse para mim.


2

Dirijo o departamento de programação para uma pequena startup (~ 50 funcionários no total, equipe de desenvolvimento de 5 inclusive eu) e minha experiência mostrou que Uri está correto em sua avaliação de pequenas startups.

Meu departamento de RH (que, sendo uma pequena startup, tem apenas 1 pessoa) pede para não se envolver até que a decisão real de contratar seja tomada. Quando perguntei a ela, ela disse: "Você contrata cargos técnicos; sou administrador. Como posso tomar a melhor decisão sobre as habilidades e qualidades necessárias?"

No entanto, tenho certeza de que esse tipo de comportamento se limita principalmente a pequenas startups. Se você quiser avançar para o "Grande Mundo", provavelmente precisará de um diploma ou uma quantidade considerável de experiência (provavelmente entre 5 e 7 anos ou mais).


1

Uma coisa a considerar é que você nem sempre precisa fazer um diploma em Ciência da Computação. Passei pela Engenharia de Software e isso proporcionou um aspecto diferente da programação regular. Havia toneladas de coisas que eu nunca teria aprendido - principalmente lidando com gerenciamento de projetos e garantia de qualidade. Além disso, fizemos uma quantidade significativa de aprendizado de baixo nível que não seria possível sem a ajuda de um professor, na minha opinião. A educação formal tem muito a oferecer, mas talvez você precise ir a uma escola "melhor" para colher todos esses benefícios.


1

Muitos, muitos lugares examinam primeiro o pedaço de papel e depois as qualificações, ou então exigem o papel com as qualificações. Como outros recomendaram, veja que tipo de trabalho está disponível para você sem o diploma, mas lembre-se de que isso também limitará suas escolhas futuras.

No entanto, alguns lugares também ajudarão a pagar pelo diploma, portanto, se você conseguir um emprego sem ele, e eles estiverem dispostos a ajudar a pagá-lo, poderá obtê-lo para o futuro, conforme necessário.


1

Estou em uma posição muito semelhante à sua. Sim, uma formação universitária vale a pena, e aqui está o meu "testemunho" sobre o motivo: fiz algumas coisas malucas de programação nos últimos cinco anos e agora estou iniciando um aplicativo para iPhone para minha empresa, todo autodidata , com o mesmo fundo que você. Recentemente, entrei em contato com alguns headhunters altamente recomendados para saber como mudar do meu trabalho técnico para ser um programador em período integral. Nos dois casos, a conversa com eles parou abruptamente - e não quero dizer nenhum contato - quando tive que dizer "Não" à pergunta "Você tem um diploma universitário?"

Você precisa disso mais do que imagina, e mais alguns anos de aborrecimentos vão pagar dividendos muito depois de você ter passado por isso.

Mantenha a calma e continue.


1

Como já foi afirmado em outras perguntas, essa é uma decisão pessoal e se um diploma universitário vale a pena depende do que você deseja fazer.

Minha história pessoal, aos 50 anos, faço uma boa programação de vida e ainda não me formei. Portanto, a verdade é que você não "precisa" de um diploma para ganhar a vida com programação. Dito isto, ainda estou fazendo um curso, mesmo tendo filhos mais velhos do que muitos dos alunos da turma. Deixe-me reformular isso, eu estou buscando "educação", se eu recebo o diploma ou não, tem pouca importância neste momento.

O que eu quero fazer é aprender. Você sempre pode aprender por conta própria, mas os limites para poder fazer isso aumentam à medida que a complexidade do assunto aumenta. Tomar aulas me permite ir além do que eu faria sozinho. À medida que avança, percebo que não estou tão interessado em aprender outra língua, mas quero aprender conceitos mais profundos. Um objetivo que tenho é poder responder a perguntas em https://cstheory.stackexchange.com/ Heck, ficaria feliz em poder entender a maioria delas. Esta área pode não interessar muitos programadores.

Um fator importante a considerar ao ponderar suas escolhas é o quanto mais difícil é seguir com o retorno à escola à medida que você envelhece. A vida começa a atrapalhar, relacionamentos, filhos, hipotecas, etc. dificultam sua capacidade de fazer esse tipo de escolha.


1

Eu trabalhei (e entrevistei) para uma variedade de empresas da Fortune 100 e para uma empresa menor, mas com base na minha experiência, o RH simplesmente não olha para você sem um diploma (e às vezes um diploma de graduação). Os currículos são lidos por pessoas de RH, as pessoas de RH sabem que é necessário um diploma, assim, você nunca consegue provar suas habilidades.

Pequenas startups podem relaxar essa política.

Portanto, acredito que estrategicamente um diploma vale a pena, mesmo que você possa se tornar um desenvolvedor mais qualificado, usando o tempo para praticar e compensar a diferença dos livros.


0

É como naquela música - "Nós não precisamos de educação" ... É tudo conversa fiada que vale pouco crédito.

Eu passei pelo processo de estudar para um mestrado e o consegui com honras de primeira classe. Sou um programador melhor do que outros? Bem, o diploma em si não o garante; e eu não seria tão atrevido quanto afirmar que sim. Conheço muitas pessoas que, acredito, são muito mais qualificadas tecnicamente e com mais experiência profissional do que eu, e que não possuem mestrado (ou, de fato, qualquer diploma em uma área relacionada à computação ).

Ainda assim, estou fortemente convencido de que um diploma é benéfico e desejo que TODOS os desenvolvedores tenham pelo menos uma licenciatura em engenharia de computação / software, pois acredito que as pessoas que se formaram têm um modelo mental "mais rico" - veja uma imagem maior - uma vez que todos tiveram que, em muitos casos, contra a própria vontade, colocar as mãos em uma variedade muito mais ampla de tecnologias e estimular em mais áreas de estudo do que aqueles auto-proclamados gurus. (sentença terrivelmente longa, desculpe se eu fizer pouco sentido, são quinze para as duas da manhã ... indo para a cama agora, boa noite)


0

Se você está programando no mundo dos negócios (em oposição ao ensino ou à ciência ou algo muito próximo ao hardware), quanto mais você se aproxima da sua educação (com o tempo), mais importante se torna a experiência.

De fato, experiência e reputação sempre superam a educação ... porque mostra sua capacidade comprovada de produzir.

Eu tenho um diploma de artes liberais em Estudos Bíblicos - que é tão relevante nesse ramo quanto um diploma do ensino médio. Alguns anos atrás, quando eu estava pensando em obter um diploma de pós-graduação em CS, encontrei um artigo em que comparavam duas solicitações de emprego - uma que havia passado 1 ano e meio fora da faculdade, obtendo a graduação e a outra que corria bem. para trabalhar e tinha 1 1/2 anos de experiência (talvez ele tenha planejado obter o diploma mais tarde?). O gerente de contratação, que escreveu o artigo, disse que, sendo todas as coisas iguais, ele sempre contrataria o primeiro com a experiência. O raciocínio que ele deu é que aquele com a experiência poderia produzir imediatamente, sabia que adorava programar (não pagaria a fiança) e sabia como trabalhar.hoje .

Desde o som de suas lutas (família, finanças, frustração com a relevância de sua escolaridade até sua capacidade de produzir) - sugiro que você "chegue ao mercado" e comece a construir sua experiência. Pode ser um pouco difícil começar, mas depois que você deixar esse começo no seu retrovisor e construir seu currículo e experiência, em breve você se encontrará um forte concorrente com a oportunidade de tornar irrelevante a educação daqueles que o rodeiam .

Então, se o diploma é realmente importante para você no futuro - você sempre tem a opção (quando tiver tempo e meios) para finalizá-lo mais tarde.


0

Supondo que você esteja nos EUA, talvez considere estudar Ciência da Computação em algum outro país ?

AFAIK, na França (onde nasci, estudei, moro e trabalho), estudar é menos caro do que nos EUA (e você provavelmente precisaria, como estrangeiro, de alguma bolsa para estudar aqui). Acredito que também seja o caso em muitos outros países europeus.

E talvez ter estudado em outro país possa lhe dar um pequeno benefício (ao voltar para casa e procurar emprego).

Obviamente, você precisará aprender um idioma estrangeiro.


0

Há duas coisas que você pode conseguir.

Grau - provavelmente não vale a pena, a menos que você não seja autoconfiante o suficiente para ser contratado sem um. A participação na universidade exigirá muito tempo e dinheiro.

Conhecimento - vale muito a pena aprender cálculo, álgebra, teoria de algoritmos etc. (portanto, CS em geral). A vantagem da auto-educação é que você pode se concentrar nos assuntos relevantes. No entanto, requer bastante autodisciplina para continuar aprendendo, porque não há pressão externa (exame) para fazer você aprender quando não sente vontade de aprender.


Eu sempre sinto vontade de aprender. É por isso que sou uma péssima aluna.
Jon Purdy

-1

Se você ouvir Bill Gates, poderá encontrar este conselho:

Entrevistador: Estudar ciência da computação é a melhor maneira de se preparar para ser um programador?

Gates: Não, a melhor maneira de se preparar é escrever programas e estudar ótimos programas que outras pessoas escreveram. No meu caso, fui às latas de lixo no Centro de Ciência da Computação e pesquei listas de seus sistemas operacionais.

Para aquelas pessoas, sugiro que você entre em uma universidade / faculdade que possa prepará-lo para uma carreira em programação, mas também em outra coisa, caso encontre paixão por algo diferente de olhar para uma tela de fósforo das 9 às 5. Se você Se você já fez isso, vá ver sua família, conselheiro de carreira, terapeuta, o que for. Você cresceu, pode descobrir que tipo de trabalho deseja, não pode?

A combinação dos dois, isto é, autodidata e curso de ciências da vida na faculdade / universidade, é algo que sempre parece mantê-lo à frente. Boa sorte!


-1

Tenho colegas de trabalho, alguns dos quais têm diploma e outros não. Costumo ver que aqueles sem diplomas freqüentemente usam coleções abaixo do ideal ou usam matrizes para tudo e ignoram as coleções. A classe de estruturas de dados na universidade é definitivamente válida.


bufar Sério?
Tom Hawtin - defina

-2

A universidade é uma ótima experiência para se viver. E certamente ajudará você a conseguir um primeiro emprego (a menos que você tenha uma forte experiência profissional, o que é muito improvável nessa idade).

Por ambas as razões acima, se eu pudesse voltar no tempo, teria decidido ficar na escola em vez de deixá-la para perseguir garotas em clubes.

Sim, você pode fazer isso enquanto estiver na universidade também;)


Obrigado por seu comentário. Não quero perseguir ninguém em clubes; Eu só quero programar.
Jon Purdy

Então fique na escola, mas uma (várias) namorada (s), enquanto ela (elas) podem diminuir bastante sua produtividade e acúmulo de conhecimento, contribuirá para sua felicidade.

5
Eu acho que você não entende minhas motivações.
quer
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.