Meu Inicio de Carreira
Summary
TLDRIn this podcast episode, the host shares his journey into the tech industry, sparked by curiosity and the desire to enhance his gaming experience with mods for Counter Strike. He talks about his self-taught beginnings, the formation of a successful community, and his progression from amateur to professional. The host discusses his early struggles with understanding programming concepts, the importance of learning from the community, and the pivotal moment when he decided to formalize his education. He highlights the challenges faced during his career, the value of making mistakes, and the satisfaction of achieving senior status. The episode concludes with an encouragement to stay curious and understand the foundations of technology.
Takeaways
- 🕹️ The speaker's career in programming began out of curiosity, sparked by the desire to customize the gaming experience in Counter Strike.
- 🎮 He started by modifying game mods and plugins, which led to the discovery of programming and the creation of a community around a zombie plague mod in Brazil.
- 🛠️ Initially self-taught, the speaker learned programming by translating and combining mods, gradually understanding code and contributing to game development.
- 🏫 His formal education in computer science at a technical school in São Paulo helped him understand hardware and deepen his programming knowledge with languages like Visual Basic and Pascal.
- 🔍 The speaker emphasizes the importance of learning from the community, using platforms like GitHub, Twitter, and especially YouTube for knowledge acquisition.
- 📈 The transition from being self-taught to working professionally began with a recommendation from a classmate, leading to a job opportunity in a different tech stack.
- 🛑 He discusses the challenges of learning new programming paradigms, such as understanding callbacks in Node.js, which was a shift from his experience with C# and .NET.
- 🔧 The speaker highlights the use of tools like Resharper for code quality and the importance of performance optimization in early projects.
- 📚 He underscores the value of continuous learning, taking courses on platforms like Udemy and Train Web, and learning from experienced developers in the community.
- 🤝 The importance of teamwork is mentioned, suggesting that leveraging each team member's strengths and proactively seeking help can enhance productivity.
- 🗓️ The speaker reflects on the difficulty of estimating time for tasks, the need for flexibility, and the importance of setting realistic deadlines.
Q & A
What sparked the speaker's initial interest in programming?
-The speaker's interest in programming began out of curiosity due to the desire to add effects and sounds to the game Counter Strike, which they couldn't do with their basic copy of the game.
What did the speaker discover that allowed others to modify games like Counter Strike?
-The speaker discovered that 'adons' or plugins from a community called 'led mods' were used to modify games, making them more lively and fun.
How did the speaker's fascination with game modifications lead to community building?
-The speaker's fascination led them to download and modify plugins, which they shared with others. This resulted in the creation of a successful forum community for a zombie game mode in Brazil.
What was the speaker's first programming language and how did they learn it?
-The speaker's first programming languages were Visual Basic and Pascal, which they learned at a technical school in São Paulo known as Etec.
How did the speaker transition from modifying game plugins to professional programming?
-The speaker was recommended for a job by a classmate who recognized their potential after they performed well in a programming competition. This job used ASP.NET MVC, which became a technology the speaker worked with for many years.
What was the speaker's first project in their professional programming career?
-The speaker's first project was developing a pilot for a CSV spreadsheet that inserted data into the company's database, specifically numbers related to people who did not want to be bothered by Procom.
How did the speaker's early experiences shape their approach to learning and seeking help?
-The speaker was initially very independent and rarely sought help. They learned from their own experiences and through community resources like GitHub and YouTube, which were their main platforms for seeking knowledge and updates.
What programming tools and languages did the speaker mention using during their career?
-The speaker mentioned using ASP.NET MVC, C#, .NET, jQuery, Bootstrap, and later Node.js, JavaScript, and MongoDB. They also worked with Java for integrations with Oracle and learned about APIs and workers.
What challenges did the speaker face when transitioning to new programming languages or paradigms?
-The speaker faced difficulties in understanding the programming models of new languages, such as the use of callbacks in Node.js, which was a departure from the synchronous model they were used to with .NET.
How did the speaker approach learning and mastering new technologies?
-The speaker consumed a lot of content from various sources, including YouTube, Udemy, and Train Web courses. They also learned from experienced colleagues and by working on increasingly complex projects.
What advice does the speaker give for someone starting their career in programming?
-The speaker advises being curious, seeking to understand the underlying development of the technologies one uses, and not being afraid to make mistakes or take on new challenges.
Outlines
🎮 Gaming to Coding: The Origin Story
The speaker begins by recounting how their career in programming started 12 years ago out of curiosity, sparked by the game Counter Strike. They describe the excitement of LAN house gaming and the community's use of mods and plugins to enhance the gaming experience. This led to the speaker's discovery of game modifications, their fascination with how these mods could transform the game, and their eventual creation of a zombie plague community in Brazil. The narrative also touches on the speaker's self-taught journey into programming, their initial foray into coding with Visual Basic and Pascal, and how an opportunity from a classmate led to their first professional programming experience.
🛠️ Early Career Development and Learning
The speaker reflects on their early career, highlighting the importance of their first development project, which involved creating a pilot for a CSV spreadsheet. They discuss the role of partnerships in their educational journey, particularly with Centro Paula Souza, and how it led to their initial work experience. The speaker also talks about their self-study methods, including using notes and community resources like GitHub and YouTube, to overcome the lack of experienced guidance. They mention the influence of certain online figures like Professor Guanabara and the transition from using jQuery to exploring newer technologies like Bootstrap and .NET.
🌐 Broadening Technical Horizons
The speaker delves into their broadening technical skillset, discussing their move from C# to .NET and the impact of learning about various technologies and programming languages. They mention their experience with Java, Oracle integrations, and the challenges of understanding callback functions in Node.js. The speaker also talks about the shift to JavaScript and Node.js as their preferred programming method, the adoption of new features like Promises, and the importance of learning about different development tools and platforms, such as Udem and Train Web, which helped them grow both technically and professionally.
🚧 Overcoming Challenges in Software Development
The speaker shares their experiences with the challenges faced during their software development career. They discuss the difficulties of understanding business rules deeply, the stress of unrealistic deadlines, and the importance of learning to communicate effectively within a team. They also mention the need to understand different programming environments, the importance of performance considerations, and the value of learning from mistakes. The speaker emphasizes the importance of creativity, understanding client needs, and the transition from focusing on individual tasks to working more collaboratively within a team.
🏆 Aspirations and Achievements in Senior-Level Attainment
The speaker concludes by discussing their aspirations to reach a senior level in their career and the fulfillment they felt upon achieving that goal. They reflect on the importance of curiosity and continuous learning, the value of understanding the foundations of the technologies they work with, and the challenges of the initial stages of their career. The speaker encourages embracing the learning process, not being discouraged by initial difficulties, and maintaining a vision for personal and professional growth.
Mindmap
Keywords
💡Counter Strike
💡Mods
💡Programming
💡Autodidact
💡Community
💡Visual Studio
💡C Sharp
💡ASP.NET MVC
💡jQuery
💡GitHub
💡Node.js
💡MongoDB
💡Promises
💡DDD
💡ReSharper
💡Workflow
💡Performance
💡WebSocket
💡Senior
Highlights
The speaker started programming out of curiosity, inspired by the game Counter Strike and its mods.
Initially, the speaker's game version lacked the exciting features found in LAN houses, sparking interest in game mods.
Discovery of 'adons' and community-led mods which enhanced the gaming experience significantly.
Began modifying game mods, translating them from English to Portuguese, and understanding the underlying codes.
Experimentation with combining different mods to create unique gaming experiences, such as changing in-game sounds.
Founded a community for 'zombie plague' mods in Brazil, which became highly successful with daily visitors and shared mods.
Involvement in notable Counter-Strike sites and becoming a moderator, indicating a shift from hobbyist to community leader.
Self-taught programming journey, starting with not knowing basic programming concepts to writing code.
Enrollment in a technical school (Etec) in São Paulo for a computer course, marking a structured learning approach.
Learning programming languages such as Visual Basic and Pascal, with a preference for Delphi.
First job opportunity came through a school partnership, emphasizing the importance of networking and connections.
Experience with ASP.NET MVC, a technology that became a significant part of the speaker's professional journey.
The importance of understanding the business logic deeply to avoid functionality deficits in software development.
Use of jQuery and Query UI in the early days of front-end development, before the rise of Bootstrap.
Emphasis on the role of community and platforms like GitHub and Twitter in learning and staying updated in the field.
YouTube as a primary source of knowledge, with a special mention of Professor Guanabara and Curso em Vídeo.
Transition from C# to .NET, reflecting a growing interest and expertise in the .NET framework.
Learning from online resources like Marco Oradi for C# doubts and Eduardo Pires for architecture insights.
Adoption of DDD, dependency injection, and unit testing as the speaker's projects increased in complexity.
Use of Resharper by Jet Brains for code formatting and improvement suggestions, highlighting the importance of tools in development.
Shift towards JavaScript and Node.js, influenced by the ease of development and the non-typed nature of the language.
Learning about full-stack development with Node.js and MongoDB, embracing the MERN stack.
Understanding the importance of performance optimization and the use of caching as a simple yet effective method.
Challenges in learning new languages and the importance of not comparing them directly to known languages.
The value of working in a team, leveraging each member's strengths, and the benefits of collaboration.
Importance of setting realistic deadlines and the pitfalls of overestimating what can be achieved in a given time.
Reflection on the journey from Junior to Senior developer, the challenges faced, and the sense of achievement.
Curiosity as a driving force in learning and development, and the importance of understanding the foundations of what you work on.
Transcripts
[Música]
E aí meus amigos começando mais um
episódio do podcast hoje o tema vai ser
início de carreira eu comecei na área já
faz 12 anos e foi engraçado eu comecei a
programar por curiosidade graças ao jogo
famoso jogo Counter Strike naquela época
tinha uma febre de lan house todo mundo
ia frequentava tinha aquela galera que
ficava no MSN outro já ficava no erkut
tinha a galera do gram Chase do Resident
Evil 4 e também tinha do gumbald e claro
do Counter Strike 1.6 que até hoje foi
um dos maiores jogos que já bombaram no
Brasil sempre que eu jogava na La House
era muito diferente do meu jogo pareciam
mais vivos mais animados tinha vários
efeitos quando a gente matava alguém
dando tiro na cabeça falava Headshot E
aí começava a falar Monster kill e tal e
era muito legal e a minha cópia
simplesmente era vazia não tinha nada
não conseguia adicionar as botes não
fazia nenhum som e eu ficava frustrado
com aquilo e aí eu comecei a pesquisar o
que fazia ter aquelas alterações nos
jogos até que eu descobri que na verdade
eram adons as pessoas baixavam alguns
plugins de uma comunidade a led mods E
aí com esses mods eles montavam com uns
pacotes de modificação disponibilizavam
na internet a galera lá baixava e
instalava no jogo e eu fiquei muito
fascinado com aquilo como o jogo ficava
diferente como dava um efeito bem mais
divertido e aí por curiosidade baixei um
desses plugins e comecei a modificar ele
comecei traduzindo de inglês para
português e aí eu vi que aqueles códigos
começaram a fazer sentido para mim então
eu comecei a juntar alguns plugins
pegava ali dois plugins que faziam uma
coisa e juntava eles em em um trocava os
sons por exemplo naquela época tava
bombando o pânico por exemplo então eu
colocava algumas vinhetinhas durante o
jogo tinha alguns plugins legais de
câmera outros de adicionar chapéu tinha
também mods de polícia ladrão tinha modo
de surf tinha mod de zumbi que era meu
favorito zumbi plag e eu fiquei
fascinado com aquilo era muito divertido
Foi aí que eu fundei uma comunidade de
zombie plag no no Brasil o fórum fez
muito sucesso muitas pessoas acessavam
diariamente e vi muita gente
compartilhando também os seus plugins
editados Eu também postava que eu
editava e aí foi formando uma comunidade
com isso outros sites famosos de Counter
Strike me chamavam para participar de
alguns projetos cheguei a virar
moderador de um dos maiores sites da
época era cess onlinebr e foi uma época
muito legal muito legal mesmo e eu
comecei a programar de certa forma
totalmente autodidata eu não sabia que
era uma variável o que era uma constante
que que era uma string não sabia eu
simplesmente ia lá e escrevi o código e
aí que eu fiquei muito doido um dos
membros desse fórum postou um
visualizador de imagens que ele tinha
criado para instalar no Windows mesmo e
eu fiquei cara como você fez isso e tal
ele ah fiz com uma linguagem de
programação utilizando visual Studio
caramba o que que é visual Studio como
que instala isso eu fiquei muito louco
com vontade de aprender aquilo aí que
tive uma virada de chave na minha vida
que eu conhecia a Escola Técnica aqui em
São Paulo que a gente chama de Etec e lá
tinha um curso de informática e eu
fiquei muito interessado a assim eu
fazia o ensino médio à noite fazia o
ensino técnico à tarde e foi lá que eu
comecei a entender um pouco mais sobre
esse mundo comecei com as aulas de
hardware para entender que que é uma
memória que é um CPU Como montar o
computador que é mais voltado a uma
coisa mais de assistência ali mais
técnico E aí comecei com as aulas de
programação as minhas primeiras
linguagens foram Visual Basic e Pascal
que no caso a gente usava Delf Eu
particularmente sempre gostei mais do
Delf achava interface do programa muito
mais legal criava alguns formulários até
mais bonitos e aquilo lá foi deixando
mais animado e claro sem menosprezar
também esquecer do visual G que é uma
das Ferramentas mais legais assim para
quem tá começando para estudar a lógica
as instruções são todas em português
então é muito fácil de entender o que tá
escrito ali que o código tá querendo
proporcionar e aquilo foi trazendo uma
experiência fui praticando o
desenvolvimento do algoritmo cada vez
mais até que chegou uma oportunidade
para mim é um colega de sala e ele ia
recomendar algumas pessoas da sala dele
e ele lembrou de mim aquela época teve
um campeonato de programação ele já
estava trabalhando alguns meses na área
e ele ficou em primeiro lugar eu fiquei
em segundo então ele viu o potencial ali
viu que tava indo bem e me indicou pro
trabalho dele lá era um pouco diferente
e lá tinha como linguagem principal você
e utilizavam a tecnologia aspnet mvc foi
uma tecnologia que eu fiquei por muitos
anos trabalhando e gostava bastante
Lembro até hoje da minha primeira tela
que eu desenvolvi era um Pilot de uma
planilha csv que fazia a inclusão na
base de dados da empresa de números da
base de dados de pessoas que não queriam
ser incomodados do Procom e essa
oportunidade eu consegui graças a
parceria que a escola tinha então aesa
era conveniada com o Centro Paula Souza
E aí começou o meu estádio então aí foi
o pontapé inicial naquela época o jquery
estava reinando ainda então frontend
sempre era com o jquery em questões de
estilo também era de query ui porque
ainda não tinha bombado o Bootstrap tava
quase para lançar então foi nesse
período que eu percebi que tinha muito
potencial na área eu fui gostando cada
vez mais fui empolgando com tudo que eu
ia aprendendo e cada coisa que eu fazia
eu salvava num bloco de notas eu usava
ele para ter referên
para outros projetos outras telas outros
desenvolvimentos Então sempre que tinha
uma dúvida de como limpar um campo ali
um formulário com jquery como adicionar
uma validação com 5 Nativa eu ia lá
olhava meus blocos de notas com as
minhas anotações de código no começo eu
era muito independente raramente
procurava ajuda se eu tivesse uma
máquina do tempo voltasse com aquela
memória com aquela cabeça eu com certeza
Faria diferente eu iria pedir mais ajuda
trocar mais ideia com quem é mais
experiente porque pode ser muito rico a
gente aprender com quem já passou por
aquela dificuldade com aquele problema e
entender Quais foram as soluções
adotadas por aquela pessoa e na época eu
tinha muita falta disso como era algo
muito novo para mim querendo não eu não
tinha nenhum conhecido algum parente ali
algum amigo muito próximo que já tava na
área H algum tempo tudo era novo as
minhas referências também eram novas e
às vezes sabiam até menos do que eu
então eu tinha muita dificuldade de
saber em quais lugares buscar
conhecimento corretamente então eu
tentava sempre me aten aí com coisas da
comunidade através do github por exemplo
e às vezes o Twitter alguma notícia
alguma coisa que galera comenta mas a
minha plataforma principal para buscar
conhecimento novidades era o YouTube
YouTube acho que foi a plataforma mais
importante para mim e até hoje é a mais
importante o conhecimento que a gente
pode adquirir através dos vídeos que são
gratuitos eu posso mencionar aí por
exemplo Professor Guanabara que tem
diversos cursos incríveis aí totalmente
gratuitos para você começar na área É
muito difícil você não ter passado por
algum vídeo do canal curso em vídeo é
muito difícil mesmo então hoje eu posso
tranquilamente falar você quer começar
na área uma das melhores formas é começa
uma faculdade como Fatec faça um curso
como eec são ótimas maneiras de entrar
no mercado de trabalho se isso realmente
é para você você tá empenhado a chance
de você conseguir um emprego é muito
muito alta realmente se você pegar a
estatística de número de pessoas que
estudaram na as Fatec e pessoas que
saiam de lá empregadas Vocês já vão ver
que a taxa é altíssima aqui na cidade de
Franca por exemplo onde que eu moro que
cerca de 90% dos alunos vão sair de lá
empregados é um número absurdo pois bem
após ficar um pouco melhor em C Sharp
comecei a gostar mais de dotnet comecei
a pegar projetos mais importantes de ser
o o criador da da Solution d o nson no
projeto e eu vi bastante conteúdo sobre
dtnet Com certeza se você programa C
Sharp você vai conhecer também um cara
aí chamado Marco oradi sempre que eu
tinha alguma dúvida de c sharp tinha
algum post dele alguma coisa então
Agradeço também bastante na época também
eu gostava bastante dos vídeos do
Eduardo Pires ele tinha boas dicas sobre
arquitetura de como organizar os
projetos nomenclatura como era algo
muito novo para mim me ajudou muito como
referência na época também eu consumi
bastante conteúdo do André baltieri que
também junto com o Eduardo Pires aí
tinha vários conteúdos bacanas sobre
padrões de projeto até que eu comecei a
fazer do meu jeito com as minhas
necessidades com as necessidades da
regra de negócio e aí eu fui aumentando
meu nível de complexidade do projeto
aplicando já DDD injeção de dependência
começando a trabalhar com testes
unitários também tinha uma extensão
muito boa pro visual Studio que chamava
resharper da Jet Brains lá era uma mão
na roda deixava o código totalmente
formatado bonitinho dava sugestões de
melhorias era Fantástico aquela
ferramenta cada vez foi aumentando os
desafios para mim criando projetos mais
importantes em larga escala com trup
putos maiores em com mais usuários e a
responsabilidade foi aumentando naquela
época também utilizei bastante oracon
criava procedures e elas eram bem
padronizadas organizadas com
documentação data de criação autor a
performance ficava bem legal só que você
acabava imputando uma regra dentro do
oraco né naquela época também comecei a
trabalhar no sistema de workflow de
aprovação de etapas de líderes e foi uma
experiência muito legal porque essa
ferramenta tá até hoje no ar e naquela
época também foi bom porque comecei a
trabalhar com outras tecnologias como
por exemplo Java para utilizar algumas
integrações com Oracle aprendi que nem
tudo é só api também existe um workers
chown Jobs comecei a entender para que
serviria o Cash onde utilizar para quê
também tive uma boa experiência com o
node s no princípio eu tinha um pouco de
raiva de node porque eu não conseguia
entender muito bem Como funcionava os
callbacks Eu encontrava algumas funções
com callback real e aquilo me deixava
doido como eu sempre acostumei com o
dnet chamar a função e ela retornava ali
na variável eu não conseguia entender o
como que aqu aquilo funcionava né É
difícil você mudar a sua forma de pensar
quando algo é muito novo mas como eu já
gostava bastante de JavaScript acabou
sendo muito natural para mim e aí eu fui
gostando cada vez mais de node na época
também veio forte o mongo Deb na famosa
min stack e quando começou a liberar pra
uso as Promises Nossa eu fui o primeiro
acho quei um dos primeiros a adotar eu
fiquei muito aliviado quando a gente
saiu daqueles callbacks Malditos E aí eu
fui deixando um pouco de lado o c sharp
fui aproximando mais do JavaScript com o
node até hoje já é minha forma de
programar favorita e só de não ter a
necessidade de tipar tudo eu achei que
aquilo adiantava muito o trabalho claro
que eu tinha que garantir que aqueles
atributos existiam ali para não termos
aquele famoso underfed mas era tão
produtivo tão mais fácil de desenvolver
que mesmo o Framework na época aspnet
com várias coisas encapsuladas eu achava
que a complexidade era muito alta e para
criar uma coisa tão simples como um
crude demorava muito tempo ao contrário
do que eu fazia no node que era tão
rápido tão rápido que eu achava até que
tava errado quando eu fazia nessa época
eu gostava de olhar outros projetos no
github ver como foram as decisões
técnicas como eles desenvolviam e
aprender a utilizar melhor as
ferramentas como linter que ajudavam a
estilizar o código padronizando ele e aí
comecei um site muito bom chamado udem
que ele disponibiliza vários cursos por
um determinado tempo com um preço muito
abaixo do normal cerca de r$ 1 r$ 2 você
comprava um curso completo na empresa
também que eu trabalhava a gente tinha
parceria com a train web foi uma das
plataformas mais legais também de curso
que eu aprendi bastante sobre angular 1
na App aprendi também sobre node e
aquilo foi muito bom pro meu
conhecimento da APP e combinando com o
angl JS foi uma combinação muito
poderosa como a Spa tava muito forte foi
um conceito que eu consegui aprender
muito rápido como eu já tinha
conhecimento sobre Ajax na época que eu
usava jquery era basicamente como se a
gente usasse Ajax para tudo para
preencher as informações necessárias na
nossa tela e mudava muito a abordagem
que eu tava acostumado também que era da
Model View Controller do aspnet como as
camadas eram separadas agora a gente
tinha o desafio de manter uma
compatibilidade maior entre o payload do
do seu backend com o do front Porque
qualquer ajuste ali sem essa
sincronização já poderia quebrar esse
frontend mas eu gostava muito da
abordagem de criação de componente e
nessa época muitas pessoas queriam
seguir outras abordagens tinha uma
galera que era muito defensora do PHP
por exemplo com o laravel que lembrava
muito o aspnet mvc mas eu nunca fui
muito fã de PHP tinha um pouco também de
preconceito mas eu entendo hoje que o
PHP foi muito importante ele sustentou
bastante a web aí nos anos 2000 e graças
a ele a gente qu que a gente tem hoje né
Por mais que eu não goste muito mesmo
não teno muita experiência é importante
lembrar que a linguagem paga boleta
ainda então ainda tem muita demanda tem
muito programador de PHP ainda dá para
fazer muita coisa legal ainda mas
voltando minhas maiores dificuldades
foram entender em quais ambientes
deveria publicar as minhas aplicações
como deveria testar fazer aquele
trabalho de eu entender Qual a regra de
negócio a nível Tão Profundo que eu
consiga evitar possíveis déficits de
funcionalidades Às vezes alguma
validação tão simples poderia evitar uma
dor de cabeça então isso ajuda muito na
época não tinha tanta comunicação como
eu não conhecia muito é a quem recorrer
quem buscar ajuda eu ficava um pouco
perdido no começo foi muito frustrante
porque não tinha alguém ali ao meu lado
para me apoiar a pessoa Às vezes Dava
algum conselho básico coisas bem assim ó
essa tela faz isso e já era se vira nos
30 então acho que foi uma das maiores
dificuldades que eu já tive nessa época
e eu não sabia me expressar para
conseguir obter essas respostas e
conforme o tempo passa a gente começa a
ter um pouco mais de criatividade a
gente consegue enxergar a necessidade do
cliente pelas experiências prévias para
a gente ter um software bem desenvolvido
a gente tem que se Enxergar como se
fosse o cliente como se aquela aplicação
fosse realmente para nós Outro ponto
também que me trouxe dificuldade na
época poderia ter evitado antes de sair
adotando uma linguagem diferente igual
no primeiro contato que eu tive com Java
eu tava com a cabeça muito em csharp E
aí eu queria programar csharp usando
Java e não é bem assim as linguagens têm
as suas particularidades e eu já passei
muito perrengue por conta de comparação
de valores eu usava igual igual onde
deveria ser equals então isso me trouxe
muito stress muitos xingamentos e até
descobri foi foi chão Outro ponto também
é saber lidar um pouco melhor com a
pressão às vezes as nossas lideranças
chegavam com um prazo absurdo e a gente
já pensava nossa quantas horas eu vou
varar a noite aqui desenvolvendo isso
Correndo Atrás só que não é bem assim
você tem que se preocupar com o prazo de
forma Saudável Saber que aquilo lá é
importante e a gente precisa da
prioridade mas o tempo é limitado a
gente não consegue fazer milagre Então
se a gente não conseguiu desenvolver
aquilo lá em 10 horas do seu dia com
certeza você não vai conseguir em mais
tempo do que isso e o que você conseguir
Além disso vai ser pouca coisa que vai
realmente fazer diferença então é melhor
ter um dia proveitoso um dia bem focado
do que querer sair Fazendo tudo com a
cabeça cansada e fazer uma jornada maior
de trabalho e acabar não rendendo nada
isso é send um dia desperdiçado eu acho
que é pior uma outra grande dificuldade
também foi a questão de saber mensurar
prazo sabia o que leva um dia 1 hora 3
horas e esquecer de com um prazo com uma
ressalva uma gordurinha Então sempre que
eu mensurava que eu gastava sei lá 3
horas uma coisa eu colocava pelo menos
uma hora a mais porque a chance de
acontecer alguma coisa ali no meio do
caminho é grande a gente sempre vai
encontrar uma dificuldade uma alb que
quebrou a versão algum problema de
compatibilidade ou um Breaking change de
versão novidades podem surgir a qualquer
momento e é sempre quando a gente tá
menos esperando um outro ponto também
que hoje eu faria bem melhor queria
saber trabalhar em equipe de forma que
fosse mais aproveitosa cada tarefa para
cada desenvolvedor do time aproveitando
melhor suas qualidades e quem tem mais
proatividade em alguma determinada
linguagem por exemplo nem tudo Você
precisa fazer sozinho você pode também
pedir ajuda e isso é bom que você
reforça sua confiança com outras pessoas
do time e também Outro ponto que é
também muito importante sempre se
preocupar com performance nos primeiros
projetos e Mesmo não tendo tanta noção
sobre escabilidade
sobre como dar um um gás naquela
aplicação Eu Sempre busquei alguma
alternativa para melhorar a performance
através por exemplo de Cash que é um
recurso muito simples de ser
implementado que traz uma diferença
muito grande e também não ter medo de
errar sempre buscar novos desafios Eu
lembro que eu tive um desafio de
trabalhar com um chat e foi muito legal
legal porque nunca tinha utilizado o
websocket e fazer aquele chat funcionar
com as modelagens do banco de dados para
armazenar aquelas mensagens fazer
funcionalidades como envio de imagens
envio de arquivo de vídeo envio de áudio
saber se a pessoa tá online ou não e
aparecer a mensagem em tempo real aquilo
lá foi muito legal Foi um um um
aprendizado assim genial e esse foi um
dos projetos que eu trabalhei ao ao lado
de uma pessoa que já era Sênior então eu
tentava seguir sozinho e quando eu ia
validar com ele falava que estava
correto eu ficava muito animado eu
ficava muito empolgado mesmo cada vez
mais eu buscava transparecer essa
confiança que eu ia ganhando EA
assumindo maiores desafios e isso foi
deixando cada vez mais confiante com o
meu trabalho teve época que eu cheguei a
estudar bastante até deixei de passar
tempo é com h e tal mas eu acho que
valeu a pena esse tempo porque ele me
trouxe bastante insumo para conseguir
trabalhar no que eu queria claro que é
difícil você encontrar um equilíbrio
perfeito entre trabalho e vida pessoal
mas tenta sempre buscar de forma que um
ajude o outro às vezes em um momento
você vai priorizar um pouco mais o
trabalho mas a recompensa que você vai
ter com uma remuneração maior pode te
dar um conforto maior com a sua vida
pessoal o importante é sempre buscar at
um objetivo Ah eu em quanto tempo quero
chegar a ser Senior então quando eu era
Júnior a meu primeiro grande desafio é
quando que eu vou ser pleno e meu grande
sonho era chegar a nível de Senior ser
considerado um desvendador Senior para
mim era uma meta que eu queero um sonho
para mim e quando eu cheguei nisso nesse
nível eu fiquei muito feliz foi uma
felicidade imensa e saber que o meu
trabalho trouxe isso é muito
gratificante a gente tem a sensação de
tá agando o valor que seu trabalho não é
inútil tem um significado vai ter um
impacto ali na frente esse
desenvolvimento vai mudar a vida de
alguém para melhor então recapitulando
graças a minha curiosidade com os mods
de Counter Strike criei a comunidade de
desenvolvedores que eu nem sabia que
eram desenvolvedores desses scripts que
faziam esses plugins do MX mod x que era
o Framework responsável juntamente do
metam MOD se eu não me engano que fazia
essa capacidade de editar armas plug pro
jogo então assim seja curioso vai lá
busca entender o que tá fazendo não saia
só desenvolvendo sem saber o que tá
rolando por trás é importante você ter
uma noção de como aquilo foi
desenvolvido Para que serve pelo menos a
base é muito legal isso quando você pega
um projeto que já está pronto já tem
toda aquela arquitetura desenvolvida com
aqueles midor desenvolvidos e plugins
etc você fica com um projeto muito
automático Então pelo menos entenda para
que serve mids Para que serve esse
determinado midor Entenda como funciona
as coisas isso vai mudar a sua visão de
tudo no começo é difícil mesmo você vai
ter muita pressão dificuldade você vai
se sabotar mas faz parte do processo
Aproveite ele porque é um momento único
e não desanime e é isso Pessoal espero
que tenha gostado até a próxima
Browse More Related Video
Beyond the Books - Ryan Pettey
Ballsy Epidode 6: Curt Hammerly Part 1
The Secret To Achieving the "Impossible" | Ravi Dubey | TEDxGGDSDCollege
Bölgesel Amatör Ligde Ne Kadar Kazandım?
The 23-Year-Old Genius Building Million Dollar Apps
KA$HDAMI on Buying House at 16, Losing Pi'erre Bourne's Beats, Mexikodro (Interview)
5.0 / 5 (0 votes)