JS ENGINEER
Career roadmap in 2022
Agenda
Retrospective
lets recap :)
AngularJS (1.7)
deprecated on 31 Dec 2021 (25%)
Vue 3
composition API
React 18
concurrent mode!
HTTP/3
specification & QUIC over UDP
ECMAScript 2021
was published in June 2021
Typescript
a new standard
Github stat [link]
Node.js trends
CSS Satisfaction rate 2021
Web development
Roadmap in 2022
Basics
Frontend
Backend
DevOps
Full-stack ?
FullSTACK
Is full-stack developer a myth?
Should I become a "fullstack" ???
Triple "Why" technique
ask yourself "why?" x3 times
I want to be a full-stack developer!
I want to know both backend and frontend
I WANT to Be ABLE TO DEVELOP any part of the application
I WANT to Be IN DEMAND
- More opportunities
- Can launch a product on your own
- Getter general understanding of web
Pros
- Maintain skills of backend/frontend
- multiple backend stacks
- too many frameworks/libs
- lower salary
Cons
Full-stack
Full-stack vs Architect
Fullstack
Architect
Develops the code, implements features, configures infrastructure
Designes an architecture,
communicates with the sales and clients,
organizes workflow, etc
Software architects
Who the heck is the Front-end architect??
Architects types
Software architect
Once the solution architecture is defined and approved. A software architect will now work to develop the software architecture.
Front-end architect
A Front-end Architect creates and documents architectures for front-end applications.
Solution architect
the person in charge of leading the practice and introducing the overall technical vision for a particular solution.
DevOps Architecture: Focuses on enhancing change management operations via CI/CD pipeline and application observability (logs monitoring, incident management)
Business Architecture: describes the sequence of events and actions for each user persona to complete the online loan application
Data Architecture: defines the information scope needed to complete the loan application such as information format, source, and quality. Data architecture also addresses the concerns for private data security and integrity while ensuring performance, availability, and consistency
Application Architecture: Decomposes the application into granular single responsibility UX, functional, data components that the loan account opening web or mobile apps consist of
Integration Architecture: Identifies external data and functional resources, and defines the methods to interact with these resources
Security Architecture: Deals with Customer Identity and Access Management (CIAM) concerns such as user registration, authentication, and password recovery
Technology Architecture: Addresses the infrastructure needs for high availability and performance for: compute (virtualization, containerization, serverless), network (firewalls, subnets), storage (object, block, file share)
-
junior
-
middle
-
senior
Being stuck as a
Communication/soft skills
introverted person
Main reasons
over confidence
Weak tech skills
How to accelerate your career?
Learn new staff
(hard skills)
Manage the manager
(be proactive)
Keep your promises
(get things done)
Make yourself visible!
Be nice
(to others)
Networking
(meet new people)
1
1x1 meeting
Get the feedback from the manager & teamlead regarding your current work
2
Analyze the feedback,
make, take into account the remarks, draw conclusions
3
Work on the weak points
5
Be persistent
Don't make ultimatums
4
1x1 meeting with the manager
Show what you have done, share your goals regarding the promotion/raise. Ask what else you can do to speed up the process
6
After promotion
don't stop the
self improvement,
keep going!
talent
tenacity
VS
Procrastinate
Feel guilty
Panic
Make excuses
Procrastination
〞
I’m not a procrastinator. I’m just extremely productive at unimportant things
– anonymous colleague
TIPS TO AVOID PROCRASTINATION
Don't spend all of your time on the work
Make breaks
Minimize distractions
Set goals and deadlines
Find more hobbies
Join https://kahoot.it
Thank you
Slides
Roadmap in 2022
By Vladimir Vyshko
Roadmap in 2022
- 763