I am Trac Lam – A web developer from Ho Chi Minh (Saigon) City, Viet Nam.
My goal is to be able to take on a job equivalent to a Head Of IT position in a global company in the next 5 years. CTO is my ultimate goal for the next 10-15 years. I always do my best to train and research what is needed to achieve my goals.
I always aim to develop myself to become a full stack developer because we need to have an overarching vision from the very beginning of a web app product to be able to create the best quality products. I think it is not possible to run a team to create a complex but quality product if only knowing about a small aspect of it.
My favorite quote:
The first and best victory is to conquer self. To be conquered by self is, of all things, the most shameful and vile.
Plato
Nice to meet you!
My road map in 2023
No. | Knowledge | Description |
1 | Server | Amazon EC2 Setup, Docker, CI/CD, Backup |
2 | Back-end | PHP, Go |
3 | Front-end | React, NextJS |
4 | Database | MySQL |
5 | Algorithm | Popular algorithms |
What is a Full Stack Developer?
Full-stack technology refers to the entire depth of a computer system application, and full stack web developers are those who are capable of developing both the front end and the back end of web development. All of the features that are visible to the client, or the viewer of the site, are included in the front end.
- Programming a browser (By using JavaScript, jQuery, Angular, or Vue)
- Programming a server (By using PHP, ASP, Python, or Node)
Let’s say you’re using your Instagram application. Every time you refresh, new content is loaded on your screen. You can like a picture, add new ones, search for profiles and do so much more. Although it provides a seamless user experience, there’s a lot that goes on in the backend. HTTP requests are made to the Instagram servers to retrieve and load information. This is facilitated with the help of backend frameworks.
Typically every application consists of the front-end, the backend, and the database.
A Full Stack Developer is associated with the creation of an application from its start to finish. He designs the front-end and the backend of an application while ensuring its efficiency, reliability, and other crucial features.
Skills of a Full Stack Developer
- Front-end Languages and Frameworks
- Backend Technologies and Frameworks
- Database Management Systems
- Version Control
- Web Hosting Platforms
- Soft Skills: creativity, strategic planning, analytical skills, problem-solving skills, time management skills, teamwork skills, languages skills (English first).