paint-brush
Se eu pudesse recomeçar: a confissão de um estudante de ciência da computaçãoby@elainechan01
261

Se eu pudesse recomeçar: a confissão de um estudante de ciência da computação

Elaine Yun Ru Chan10m2023/08/15
Read on Terminal Reader

Desde minha formação educacional na Malásia, estava arraigado em mim a busca pela excelência acadêmica. Apesar do lembrete constante de que as conquistas acadêmicas não são tudo na vida, foi difícil para mim me livrar dessa mentalidade. Eu detestava a ideia de “não estar à altura” de meus colegas e me arrastava pelas aulas com o objetivo de tirar boas notas. Também não priorizei a necessidade de realmente entender os conceitos dos meus cursos na minha carreira de Engenharia de Software, nem saí da minha zona de conforto para aproveitar melhor o meu tempo.
featured image - Se eu pudesse recomeçar: a confissão de um estudante de ciência da computação
Elaine Yun Ru Chan HackerNoon profile picture
0-item
1-item

Vamos refazer nossos passos - sou originalmente da Malásia e me formei em Ciência da Computação na Western Michigan University. Durante meus 4 anos de graduação, experimentei muita coisa - meu primeiro susto de “23:59 entrega de tarefa”, uma pandemia engolindo minhas prioridades, projetos de grupo “produtivos” na biblioteca e muito mais. Indefinidamente, os arrependimentos devem seguir a placa de formatura que você recebe pelo correio - mas, em vez de mantê-la na minha cabeça, aqui está minha tentativa de transcrever as coisas em palavras.

CS 1000 - CS 5950

Fazendo aulas na Western

Desde minha formação educacional na Malásia, estava arraigado em mim lutar pela excelência acadêmica. Apesar do lembrete constante de que as conquistas acadêmicas não são tudo na vida, foi difícil para mim me livrar dessa mentalidade. Eu detestava a ideia de “não estar à altura” de meus colegas e me arrastava pelas aulas com o objetivo de tirar boas notas. Também não priorizei a necessidade de realmente entender os conceitos dos meus cursos na minha carreira de Engenharia de Software , nem saí da minha zona de conforto para aproveitar melhor o meu tempo.

Se eu pudesse recomeçar, eu...

Faça um mergulho profundo no material do curso

CS3500 Introdução às tecnologias da Web - digamos que estávamos aprendendo sobre comunicação de banco de dados, gostaria de saber como funciona a comunicação. Sim, está “fora do escopo” e não é abordado em profundidade pelo programa, mas gostaria de deixar minha curiosidade correr solta. Além disso, é somente quando os conceitos fundamentais são compreendidos que você pode aprender os conceitos de nível superior com mais facilidade.

Explore os conceitos usados pelo setor

É quase impossível cobrir todos os aspectos do setor, então minha instituição optou por priorizar cursos com foco em conceitos básicos. Reutilizando o exemplo anterior, CS3500 Intro to Web Technologies, eu teria gasto mais tempo pesquisando as tendências do setor e tópicos mais avançados.


Exemplos de perguntas a serem feitas:

  • Quais são algumas práticas recomendadas a serem seguidas? (Organização de pastas, escrever um bom código, colaboração cruzada…)
  • Quais são as extensões de HTML, CSS e JavaScript?
  • O que a indústria tem a oferecer? Quais são alguns de seus caminhos de carreira?


Mais importante, eu deveria ter continuado a utilizar meu novo conhecimento em minha vida cotidiana. Por exemplo, depois de aprender a importância da documentação, eu deveria ter continuado a priorizar sua implementação em meus projetos futuros.

Mantenha um bom histórico dos materiais usados em sala de aula

Você não entenderá sua importância até precisar dele. Eu sei que existe essa mentalidade de “Por que eu precisaria disso no futuro?” mas como você já pagou para ter acesso a esse material, por que não guardá-lo?


Sugiro investir em um disco rígido e organizar estes itens:

  • Slides e notas do curso
  • Exercícios em sala de aula
  • Atribuições (Implementação e Requisitos de Atribuição)
  • provas


Sobre o tema das atribuições, eu teria armazenado meus materiais online. Falarei mais sobre isso na próxima seção, mas tl;dr - é para ajudar a construir meu portfólio e presença online.


Mais especificamente, eu teria utilizado o GitHub como um meio de documentar minhas tarefas.

Faça cursos que pareçam interessantes, embora tenham uma dificuldade alta no Rate My Professor

Felizmente, me permiti alguma liberdade para escolher meus cursos com base em meus interesses e pude ganhar muito com isso. Eu entendo que o status quo é ir para Easy A's com carga de trabalho mínima, mas essencialmente isso o impedirá de tirar o máximo proveito de seu diploma.


A chave aqui é organizar bem o seu percurso acadêmico. Diga que você pretende fazer um curso de nível avançado Aprendizado de máquina curso na primavera, e você está ciente de sua dificuldade. Para os semestres que antecedem a primavera, planeje dividir e conquistar - aloque outros assuntos difíceis a serem abordados antes do curso de ML.


Por outro lado, geralmente é o caso de seus professores estarem mais do que dispostos a ajudá-lo... (sobre o qual falaremos na próxima seção).

Envolva-se com meu professor, assistente de ensino, avaliador e colegas de classe

Seja o primeiro a iniciar uma conversa. Uma das maiores vantagens de seu diploma deve ser o crescimento de sua rede. Não custa nada se conectar com seus professores, na verdade, você deve aproveitar a oportunidade para aprender com os outros - aprender sobre a experiência deles, um projeto no qual eles estão trabalhando no momento ... Nunca se sabe, você pode ter encontrado sua startup co-fundador.

Avante para o marrom e ouro

Envolvimento com minha instituição

Verdade seja dita, eu não sabia o que a Western tinha a oferecer, mas isso porque não dei uma chance à minha alma mater, pelo menos não até a data da formatura.

Se eu pudesse recomeçar, eu...

Participe de organizações estudantis

Nem precisa ser o ajuste perfeito. O objetivo de ir para o ensino superior é ganhar a chance de aprender. Na verdade, se você sente a forte necessidade de trazer algo novo para o campus, por que não começar sua própria organização estudantil?


Pessoalmente, fiz parte do Google Developer Student Club , e recomendo fortemente que você dê uma olhada.


É um ótimo programa com benefícios, incluindo:

  • A oportunidade de participar do Global Solution Challenge

  • Ser capaz de fazer networking com líderes da indústria e colegas

  • Sendo orientado em tópicos da indústria

Programas de pesquisa oferecidos por vários departamentos

Não se limite ao seu departamento. Dê a si mesmo a chance de explorar e conversar com outros departamentos - você nunca sabe o que vai encontrar.


Na minha instituição, o Office of Student Engagement oferecia um programa de liderança chamado LEAD Corp por meio do qual seus estagiários aprendem sobre os fundamentos de ser um bom líder, como facilitar uma equipe central e habilidades essenciais como remediar conflitos.


O programa é participado por pessoas de diferentes formações educacionais. Na verdade, havia a necessidade de ser intencional sobre essa diversidade. Em outras palavras, pode haver uma oportunidade incrível por aí que precisa da sua participação, você só precisa se aprofundar e pesquisar.

Envolva-se com os líderes

Não foi até que fundei o capítulo GDSC em minha instituição que tive a oportunidade de falar com os vários líderes no campus. Aprendi sobre a experiência de liderança deles e, em troca, aprendi a me tornar um líder melhor.


Você não precisa necessariamente concordar com o que eles representam, porque é sempre interessante aprender sobre uma nova perspectiva. O ponto de vista deles pode desencadear um novo entendimento, a diferença entre eles pode transformar sua norma.

Participar de eventos sozinho

Somos animais sociais e existe esse medo de não fazer parte de uma matilha. Eu exorto você a se livrar de tal mentalidade. Você não deve se limitar a participar de eventos apenas quando conseguir persuadir seu amigo a acompanhá-lo.


Por outro lado, arrisque-se e participe daquele evento, mesmo que não tenha certeza de sua relevância, mesmo que não se ache “qualificado”.


Pessoalmente, tive a oportunidade, como parte de uma colaboração entre o Google Developers Student Club na Western Michigan University e a Custer Speaker Series , de hospedar um evento com um engenheiro de IA/ML do Google. O que inicialmente pensei ser um evento intimidador, acabou sendo exatamente o oposto. Na verdade, o palestrante foi muito receptivo às perguntas do público, independentemente do nível de dificuldade.


O que quero dizer é que você deve permitir que sua sinceridade aprenda a brilhar - você também merece uma conversa.

Moagem 24 horas com estranhos

Participar de atividades extracurriculares

Caso você não saiba, o título descreve o que é um hackathon - ser emparelhado com estranhos na tentativa de criar um produto viável dentro do prazo normal de 24 horas. O ponto chave deste tópico é dar uma chance a si mesmo. Não podemos ser perfeitos para começar, mas temos que começar, para nos tornarmos perfeitos.

Se eu pudesse recomeçar, eu...

Pesquise e participe de programas

Faça uma pesquisa rápida e procure oportunidades legais das quais você pode participar. É crucial entender que o nível da sua turma (calouro, segundo ano, júnior e sênior) influencia fortemente os tipos de oportunidades das quais você pode participar. Entenda que é fundamental começar explorar cedo, especialmente durante o primeiro e o segundo ano, porque os requisitos não são tão pesados.


Minha dica profissional? Aceite conselhos de plataformas que estão na indústria (sua empresa jornalística local pode não fornecer a lista mais extensa, portanto, não deve ser sua única fonte de verdade).


Aqui estão alguns tópicos que você pode dar uma olhada:

  • Programas de bolsas
  • Desafios e programas de empresas de tecnologia (por exemplo, AWS Associate Challenge )
  • Projetos de código aberto
  • Hackathons
  • Cursos gratuitos de aprendizagem


Também é importante observar que você não deve se limitar apenas a programas técnicos. Explore o horizonte, participe de uma mesa redonda, participe de programas de liderança…


Mais importante, não há problema em se sentir intimidado pela escala das coisas. Apenas lembre-se de ser honesto consigo mesmo e buscar orientação quando necessário.


Mais: Oportunidades impressionantes de CS

Estabeleça minha presença

Tomar iniciativa. A síndrome do impostor irá assombrá-lo de vez em quando, mas é importante lembrar que todos nós estamos tentando dar o nosso melhor.


Advogue por si mesmo e permita-se ser visto e ouvido. Portanto, ligue sua câmera durante a sessão de networking online, inicie um projeto para a comunidade e mantenha o queixo erguido. Estamos todos torcendo por você.

O 5-9 Depois do 9-5

Construindo seu portfólio

Dedique uma plataforma para mostrar seu trabalho. O LinkedIn é seu melhor amigo e é onde você deve se gabar modestamente de suas conquistas. No início de sua jornada, não há problema em ainda estar nessa fase exploratória, mas seu objetivo deve ser reduzir gradualmente as coisas a um nicho.

Se eu pudesse recomeçar, eu...

Envolva-se em projetos de paixão

A melhor forma de aprender é praticando. Em troca, você pode acabar inventando a próxima melhor extensão do Chrome ou o próximo jogo mais desejado no Steam. Tudo o que você pode adicionar ao seu currículo e aumentar sua “contratação”.


Por outro lado, você aprenderá os fundamentos da implantação de software no mundo real, e não apenas como um arquivo zip para seu avaliador avaliar.


Existem inúmeras maneiras de começar, como participar de um hackathon ou simplesmente seguir um tutorial do YouTube. Mas o mais importante, crie esse repositório GitHub e comece.

Enfatizar minha marca

Não entendi como seria um currículo focado em Engenharia de Software em comparação com um currículo normal.


Na indústria de tecnologia, é vital fornecer links para plataformas que mostrem suas habilidades. Focar apenas no LinkedIn não o levará longe, aqui estão algumas outras plataformas que você pode dar uma olhada:

  • GitHub
  • Coursera
  • Plataformas de certificação (por exemplo, Credly)
  • Site de portfólio pessoal


Mais importante ainda, você deve sempre adaptar sua marca de acordo com a função para a qual está se preparando.

Enviar para Prod

Em busca de oportunidades de trabalho

Então aqui está o grande problema - sempre comece cedo. Na verdade, se você é um estudante internacional como eu, estamos limitados pelo status do nosso visto.


É crucial entender a estrutura de nossa elegibilidade de emprego - algumas coisas a ter em mente seriam:

  • Trabalhos/estágios fora do campus
  • CPT em tempo parcial x CPT em tempo integral

Se eu pudesse recomeçar, eu...

Perguntas comuns em entrevistas de pesquisa

Dependendo da empresa, eles podem fasear suas entrevistas de forma diferente. Uma tendência comum que estou percebendo é que as empresas tendem a adaptar suas entrevistas com base em um dia de trabalho comum, um cenário que pode ocorrer no local de trabalho.


Mas, mais comumente, as funções de Engenharia de Software geralmente entram em contato com as seguintes entrevistas:

  • Tela do telefone
  • Comportamental (situacional)
  • Técnico
    • Tarefa e demonstração para levar para casa
    • Leetcode
    • Projeto de sistema


Eu gostaria de reservar algum tempo em minha agenda para praticar minhas habilidades de entrevista. Na verdade, eu teria alocado um espaço na minha rotina diária. Afinal, teria sido muito mais eficaz se eu me acostumasse a essas entrevistas desde o início.

Entenda o cronograma da entrevista

Isso é específico para estágios. Geralmente, para estágios de verão, as entrevistas começam no outono do ano anterior. Faça a pesquisa - diga que você tem uma empresa-alvo: comece pesquisando o cronograma de estágio anterior. Você também pode tentar entrar em contato com um recrutador para obter algumas dicas sobre como se preparar melhor, mas lembre-se - eles recebem um fluxo de mensagens o tempo todo, esteja atento e lembre-se de se conectar não como entrevistado, mas como ser humano.


É importante ter os preparativos prontos até lá, mas o mais importante, entrar com a mentalidade de que “Você é o suficiente”.


Alguém me disse uma vez: “É melhor deixar alguém dizer não a você do que você mesmo” - o processo de procura de emprego será difícil e você certamente enfrentará rejeições. Espero que você possa aproveitar isso como uma oportunidade de aprendizado.

Aproveite ao máximo as oportunidades

Eu costumava ser “conservador”, quase um “sim homem”, ou seja, não saía dos limites e trabalhava dentro da descrição do meu papel. No entanto, eu gostaria de deixar minha criatividade fluir um pouco. Digamos que eu notei um problema que poderia ter uma solução fácil e que eu tinha a capacidade de encontrar uma solução para ele, deveria ter me permitido explorar seu potencial. Obviamente, tenho que respeitar o ambiente de trabalho e agir de acordo, mas não vejo mal em preparar um pitch.


Afinal, se isso beneficia o local de trabalho, você pode ter sido um pioneiro.

Se eu pudesse recomeçar...

Claro, eu gostaria de ter a oportunidade de fazer uma reprise. Mas minha maior necessidade teria sido - se eu pudesse recomeçar, teria sido mais gentil comigo mesmo.


A vida está fadada a acontecer, erros estão fadados a serem cometidos. Espero que sua jornada, mesmo com todos os solavancos na estrada, continue sendo algo de que você se orgulhe.