<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Gatsby Starter Blog RSS Feed]]></title><description><![CDATA[Đây là một blog của mình chia sẻ những kinh nghiệm khi bắt đầu con đường làm "Đì ve lọp pơ".]]></description><link>https://diveloppo.com</link><generator>GatsbyJS</generator><lastBuildDate>Fri, 21 Nov 2025 13:27:30 GMT</lastBuildDate><item><title><![CDATA[Con đường trở thành fullstack developer - Phần 2]]></title><description><![CDATA[Xin chào mọi người!! Chắc hẳn mọi người đã đọc phần 1 của "Con đường trở thành fullstack developer" rồi phải không? Do kiến thức khá là dài…]]></description><link>https://diveloppo.com/con-duong-tro-thanh-fullstack-phan-2/</link><guid isPermaLink="false">https://diveloppo.com/con-duong-tro-thanh-fullstack-phan-2/</guid><pubDate>Fri, 03 Oct 2025 22:40:32 GMT</pubDate><content:encoded>&lt;p&gt;Xin chào mọi người!!&lt;/p&gt;
&lt;p&gt;Chắc hẳn mọi người đã đọc phần 1 của &quot;Con đường trở thành fullstack developer&quot; rồi phải không? Do kiến thức khá là dài nên mình tách ra làm 2 phần. Thì phần 2 này mình sẽ tập trung vào kiến thức Backend và những phần liên quan đến fullstack.&lt;/p&gt;
&lt;p&gt;Cũng giống như phần trước, ở cuối bài viết này mình sẽ tổng hợp lại thành 1 hình ảnh để các bạn có thể tham khảo!!&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/30f657bde915208d03971e03b7bc9af8/00d43/img-1.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAEhElEQVR42rVUe1BUZRS/CMsM0tSoQ9RIYYuZSBnDViJhljoNUmhFLG1YSSpIQRaPFM1FAWNbgUBYYHm6LMsqMKOuvBdZQQQWdhcQeQiLyMhDDOQhorC799fdBYnSmf7yN3Pnu9895/zuOed3vo8gnhnCwpYQHh7G+lcARvpVxNv52eUCVp04yc1v8fdFWEI9Rv/LTQXqHYk66TeSXoUvqs97tVNb03mz0VPWJYvjDQZLx1DmchvWEf3+cSalxZy40rz9j1KjPjj8X38KNFOLl9xNVqx4d1G2CzC18RbddOR3kMuy1W9ShDTFXVKo/AsP5P0PtPV3wdI75eXlUS2Z+xnNyiZlqR0DZq+vbzF/2/Hk4vKMYgjCjO7BS1gdI7+w/PytdTdGyZxeytDSd0vbUB6PphL2cJfkW2m35ItAfQyDIJau3eVXvT62ACt2h06br7VnLejwGHmAQZDmEQSoZwDVPWjKFf3ghecgmSPRXBTKcTrmbM58EsbOW53pq7e47SGs7WwflwxQ7bgfso316MAqdm32ntWiO6Bfn4BaeRdoGAZZKh8AL6oIGSndWnF6KxK556+2TGNT89D9F+d7bcioorohPC07X6qXgtD8as9FtC36f1vDLJ/CvhuTQGJYBHnuXBFaKWJBdif4aRTZKSXOyQbQMgFSeQfjdUO63PoRWOkJazKD5cr8E0jw35JETPi8tgs/W7VjB/FGFxDdNgtck+RpwlOrEHC6GT+l1yOzvheJ8kFwkooQm1UJccsUmd8J8GrRe+RMV6TA3+G6IHgLsg445RuKt/yk+0PiY0R8f+F2+8ZBLja1sUk6Jxnm24V42T0FkcclSPEUIH9DLDL2nkFx6zg6CnpmbrYDyYV9fKvnieXRHI5TQIC3hYHQxAu+BBMIiavRMjsisHUwDj+ITuG9valw+aMYsScrkOKSCA73EoSUWjmdGqSWjGl4Vx6CX38vyiCwDCYLCpt9NbuBcIMmiH2dDGwLh2tnLCYLtmGq8DlUcdnI/TMR3EPB+N0/AFU5+ZCmiZBwOFIT7R+ERlnjCT0Hn8+n/TP0DAWN8EDzSu8JHA311/kc3Q4B2xzCkFdwtbIJbT3DqGoaQM21QTR0jUIuPIPmJrXuhrQatVkiLz2FLEw2n2HYnPTG7tjpypmZtvMQ6+j2+3RvObmRFvR3tL9ExpMDAFk1oCXr7uhI5RTIOukVUjnwECpV26M6T1fbuZl+ylDL2qdZ2ZTUfgG5pNfu/Ug5exGbt3vi5kOg9wGgntKhRwt0XL6iuzU+C1Vjm6SQIKwNhP86y/OXgf4ERJciPuRHgZzx0XctFeKyjI3276sPiPtG2NUYSqi9r4q6PKY+JmifjKmablDwMx1qrGn2TxJSGAGsDqUrd7gEN8R7+2RXZia5VHYd2vxp8bE1B7kiX1geGwLhM3jRaNel28RBEkTQbNk151eXyRxWOj6VUDWCdcL6sS8lqvGvS8pVLAxvDR1TMPcqin1sUsu4n6/ijDKJwGFnU98aVxp7xtPkODYpGAyalEF/gXiW+Bu+cKMESjlh0QAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;Fullstack developer&quot;
        title=&quot;&quot;
        src=&quot;/static/30f657bde915208d03971e03b7bc9af8/f058b/img-1.png&quot;
        srcset=&quot;/static/30f657bde915208d03971e03b7bc9af8/c26ae/img-1.png 158w,
/static/30f657bde915208d03971e03b7bc9af8/6bdcf/img-1.png 315w,
/static/30f657bde915208d03971e03b7bc9af8/f058b/img-1.png 630w,
/static/30f657bde915208d03971e03b7bc9af8/40601/img-1.png 945w,
/static/30f657bde915208d03971e03b7bc9af8/00d43/img-1.png 1000w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;1. Bắt đầu học fullstack&lt;/h2&gt;
&lt;p&gt;Nếu như các bạn chỉ muốn học Backend thôi, không muốn học bắt đầu từ Frontend thì có thể tham khảo những nội dung sau đây&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Web và cách hoạt động của web&lt;/li&gt;
&lt;li&gt;Lập trình vỡ lòng&lt;/li&gt;
&lt;li&gt;HTML/CSS&lt;/li&gt;
&lt;li&gt;API và RESTful API&lt;/li&gt;
&lt;li&gt;Git/Github&lt;/li&gt;
&lt;li&gt;Cấu dữ dữ liệu và thuật toán&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Những kiến thức này các bạn có thể tham khảo phần 1 tại đây: &lt;a href=&quot;/con-duong-tro-thanh-fullstack-phan-1/&quot;&gt;Con đường trở thành fullstack developer phần 1&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Rồi bây giờ mình sẽ đi vào chi tiết các kiến thức nhé!!&lt;/p&gt;
&lt;h3&gt;Chọn ngôn ngữ cho Backend&lt;/h3&gt;
&lt;p&gt;Không giống Frontend, Backend có rất nhiều ngôn ngữ để chúng ta có thể lựa chọn như là  Javascript, Java, PHP, Python,... Quá trời nhiều nhỉ, vậy chọn như thế nào cho đúng?&lt;/p&gt;
&lt;p&gt;Theo mình nếu như bạn đã học Frontend trước rồi thì bạn có thể sử dụng Javascript để làm ngôn ngữ Backend luôn vì các bạn đã quen rồi. Còn nếu như các bạn muốn sử dụng ngôn ngữ khác để thử thách thì có thể chọn Java, ngôn ngữ này các bạn đã chọn học ở phần lập trình vỡ lòng rồi nên khi bắt đầu code Backend thì sẽ không bị bỡ ngỡ.&lt;/p&gt;
&lt;p&gt;Còn các bạn muốn thử thách một ngôn ngữ hoàn toàn mới thì các bạn có thể chọn bất kì ngôn ngữ nào khác cũng được ví dụ như: Python, PHP,...&lt;/p&gt;
&lt;p&gt;Và mình cũng khuyên các bạn cũng nên có project cho phần này nhé, bạn có thể tiếp tục phát triển tiếp project ở phần Frontend hoặc là xây dựng một project khác chẳng hạn như là project liên quan đến API: CRUD sản phẩm,... thường thì mình thấy đa phần mọi người hay bắt đầu bằng một project API đơn giản.&lt;/p&gt;
&lt;h3&gt;Chọn cơ sở dữ liệu (Database)&lt;/h3&gt;
&lt;p&gt;Tiếp theo thì sẽ đến phần chọn cơ sở dữ liệu để học. Đây là một phần không thể thiếu đối với Backend cũng như là web của chúng ta.&lt;/p&gt;
&lt;p&gt;Trước khi chúng ta học thì phải nên tìm hiểu cơ sở dữ liệu trước, vì khi tìm hiểu xong thì lúc đó chúng ta sẽ có kiến thức một tí xíu về nó để lựa chọn cơ sở dữ liệu cho hợp lí.&lt;/p&gt;
&lt;p&gt;Cơ sở dữ liệu có rất nhiều nhưng thường sẽ chia làm 2 loại chính đó là SQL và NoSQL. Đối với mình thì mình khuyên các bạn nên ưu tiên các cơ sở dữ liệu dễ học và nên học SQL trước, vì nó rất phổ biến và làm nền tảng tốt cho chúng ta sau này. SQL có nhiều tính nghiêm ngặt, NoSQL ít nghiêm ngặt hơn nên khi học SQL xong mình học thêm NoSQL sẽ dễ dàng hơn. Nó giống việc các bạn đang làm ở công ty có quy định nghiêm ngặt nhưng sau đó đổi qua công ty có quy định thoải mái hơn thì các bạn sẽ dễ thở hơn đúng không? Các diễn đàn lập trình cũng chia sẻ là nên học SQL trước sau đó chuyển qua NoSQL.&lt;/p&gt;
&lt;h3&gt;OOP&lt;/h3&gt;
&lt;p&gt;Ở phần frontend thì mình hầu như không nhắc về phần này, lí do là frontend thì mình ít khi áp dụng OOP. Nhưng phần Backend thì chúng ta sẽ áp dụng hầu như là thường xuyên về OOP trong đó. Đa phần các ngôn ngữ backend đều có thể viết hướng đối tượng nhiều ví dụ như PHP, Java,... Ngoài ra ở backend không chỉ là áp dụng OOP không mà còn một số nguyên lí khác lấy nền tảng từ OOP như là SOLID, DDD,...&lt;/p&gt;
&lt;p&gt;Thường thì đa phần các bạn sẽ ít để ý tới OOP hoặc không biết về nó, nhưng mà chúng ta cần phải nắm vững OOP để có thể làm việc với Backend một cách mượt mà.&lt;/p&gt;
&lt;h3&gt;Package management&lt;/h3&gt;
&lt;p&gt;Cũng giống như javascript ở frontend, thì các ngôn ngữ backend đều có package management. Nhưng tùy theo ngôn ngữ thì sẽ có các package management khác nhau ví dụ như:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Javascript/Node.js: npm, yarn, pnpm.&lt;/li&gt;
&lt;li&gt;Java: Maven, Gradle,...&lt;/li&gt;
&lt;li&gt;PHP: Composer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vì nó đi theo từng ngôn ngữ nên chúng ta cũng cần phải nắm vững chúng để có thể tối ưu project của mình.&lt;/p&gt;
&lt;h3&gt;Framework/Library&lt;/h3&gt;
&lt;p&gt;Chúng ta cũng cần phải biết ít nhất một framework để có thể học hỏi cách code và cách thiết kế của framework đó. Ở đây không phải chúng ta học được cách sử dụng rồi thôi, mà hãy xem thử cách họ code tạo ra nhó như thế nào ví dụ như: Tại sao cú pháp của nó ngắn hơn mình, tại sao mình code có vài dòng là chạy được rồi,... Qua cách tìm hiểu đó, kiến thức của mình sẽ được nâng lên rất nhiều.&lt;/p&gt;
&lt;p&gt;Một số công ty cũng sẽ có yêu cầu khi tuyển dụng là phải biết ít nhất một framework, vì đa phần các công ty đều xây dựng project trên framework hoặc là dựa vào nền tảng để xây dựng nên project của họ.&lt;/p&gt;
&lt;h3&gt;Web security&lt;/h3&gt;
&lt;p&gt;Ở phần Backend này chúng ta vẫn có một vài kiến thức security dành cho Backend ví dụ như: SQL injection,... Do đó chúng ta cũng cần phải có kiến thức về phần security, không phải chuyên sâu nhưng mà ở mức cơ bản thôi để có thể bảo vệ backend của mình tạo ra.&lt;/p&gt;
&lt;h3&gt;Networking&lt;/h3&gt;
&lt;p&gt;Không phải networking chỉ dành riêng cho IT network hoặc là DevOps, mà chúng ta cũng cần phải biết về một ít networking để có thể xử lí một số tình huống chẳng hạn như là deploy lên server, cài domain cho web của mình,... Mình gợi ý một số kiến thức như sau:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IP là gì&lt;/li&gt;
&lt;li&gt;DNS là gì&lt;/li&gt;
&lt;li&gt;SSL/TLS là gì&lt;/li&gt;
&lt;li&gt;Web server&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Các phần bổ trợ&lt;/h3&gt;
&lt;p&gt;Ở đây cũng ta vẫn sẽ có các phần bổ trợ tương tự như frontend: Docker, Linux, các nguyên lí,... Các bạn có thể xem lại ở phần 1: &lt;a href=&quot;/con-duong-tro-thanh-fullstack-phan-1/&quot;&gt;Con đường trở thành fullstack developer phần 1&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;2. Tổng kết&lt;/h2&gt;
&lt;p&gt;Như vậy thì mình đã hoàn thành xong series &quot;Con đường trở thành fullstack&quot;. Đây là những kiến thức tối thiểu nhất để các bạn có thể trở thành 1 fullstack developer.&lt;/p&gt;
&lt;p&gt;Các bạn có thể thấy có rất nhiều kiến thức đúng không? Đừng lo lắng, chúng ta hãy học từng bước và làm từng bước thì lúc đó sẽ thấy rằng không có gì đáng sợ cả!!!&lt;/p&gt;
&lt;p&gt;Cám ơn mọi người đã đọc bài viết khá dài của mình. Nếu như mọi người có thêm kinh nghiệm nào hoặc chia sẻ góp ý thì comment bên dưới nhé!!!&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Con đường trở thành fullstack developer - Phần 1]]></title><description><![CDATA[Xin chào mọi người!
Chắc hẳn mọi người khi bước chân vào con đường fullstack developer cũng thắc mắc mình sẽ học những gì đúng không? Nhất…]]></description><link>https://diveloppo.com/con-duong-tro-thanh-fullstack-phan-1/</link><guid isPermaLink="false">https://diveloppo.com/con-duong-tro-thanh-fullstack-phan-1/</guid><pubDate>Wed, 01 Oct 2025 22:40:32 GMT</pubDate><content:encoded>&lt;p&gt;Xin chào mọi người!
Chắc hẳn mọi người khi bước chân vào con đường fullstack developer cũng thắc mắc mình sẽ học những gì đúng không? Nhất là những bạn trái ngành có niềm đam mê về fullstack không biết bắt đầu từ đâu.&lt;/p&gt;
&lt;p&gt;Ở bài viết này mình sẽ tổng hợp một số kiến thức giành cho các bạn để các bạn có thể bắt đầu hành trình trở thành fullstack.&lt;/p&gt;
&lt;p&gt;Kiến thức thì có rất nhiều mình không thể viết hết được trong 1 bài, nên mình chỉ nêu những kiến thức theo mình thấy thực sự quan trọng khi bắt đầu học lập trình web. Ở góc độ của mình chắc chắn sẽ thấy thiếu xót nhiều thứ nên nếu như các bạn thấy còn kiến thức nào cần thiết thì có thể comment ở phía dưới để các bạn khác cùng tham khảo nhé!!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Bài này mình nói khá dài. Nhưng không sao, ở cuối bài viết mình sẽ tổng hợp lại cho mọi người!!&lt;/b&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/30f657bde915208d03971e03b7bc9af8/00d43/img-1.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAEhElEQVR42rVUe1BUZRS/CMsM0tSoQ9RIYYuZSBnDViJhljoNUmhFLG1YSSpIQRaPFM1FAWNbgUBYYHm6LMsqMKOuvBdZQQQWdhcQeQiLyMhDDOQhorC799fdBYnSmf7yN3Pnu9895/zuOed3vo8gnhnCwpYQHh7G+lcARvpVxNv52eUCVp04yc1v8fdFWEI9Rv/LTQXqHYk66TeSXoUvqs97tVNb03mz0VPWJYvjDQZLx1DmchvWEf3+cSalxZy40rz9j1KjPjj8X38KNFOLl9xNVqx4d1G2CzC18RbddOR3kMuy1W9ShDTFXVKo/AsP5P0PtPV3wdI75eXlUS2Z+xnNyiZlqR0DZq+vbzF/2/Hk4vKMYgjCjO7BS1gdI7+w/PytdTdGyZxeytDSd0vbUB6PphL2cJfkW2m35ItAfQyDIJau3eVXvT62ACt2h06br7VnLejwGHmAQZDmEQSoZwDVPWjKFf3ghecgmSPRXBTKcTrmbM58EsbOW53pq7e47SGs7WwflwxQ7bgfso316MAqdm32ntWiO6Bfn4BaeRdoGAZZKh8AL6oIGSndWnF6KxK556+2TGNT89D9F+d7bcioorohPC07X6qXgtD8as9FtC36f1vDLJ/CvhuTQGJYBHnuXBFaKWJBdif4aRTZKSXOyQbQMgFSeQfjdUO63PoRWOkJazKD5cr8E0jw35JETPi8tgs/W7VjB/FGFxDdNgtck+RpwlOrEHC6GT+l1yOzvheJ8kFwkooQm1UJccsUmd8J8GrRe+RMV6TA3+G6IHgLsg445RuKt/yk+0PiY0R8f+F2+8ZBLja1sUk6Jxnm24V42T0FkcclSPEUIH9DLDL2nkFx6zg6CnpmbrYDyYV9fKvnieXRHI5TQIC3hYHQxAu+BBMIiavRMjsisHUwDj+ITuG9valw+aMYsScrkOKSCA73EoSUWjmdGqSWjGl4Vx6CX38vyiCwDCYLCpt9NbuBcIMmiH2dDGwLh2tnLCYLtmGq8DlUcdnI/TMR3EPB+N0/AFU5+ZCmiZBwOFIT7R+ERlnjCT0Hn8+n/TP0DAWN8EDzSu8JHA311/kc3Q4B2xzCkFdwtbIJbT3DqGoaQM21QTR0jUIuPIPmJrXuhrQatVkiLz2FLEw2n2HYnPTG7tjpypmZtvMQ6+j2+3RvObmRFvR3tL9ExpMDAFk1oCXr7uhI5RTIOukVUjnwECpV26M6T1fbuZl+ylDL2qdZ2ZTUfgG5pNfu/Ug5exGbt3vi5kOg9wGgntKhRwt0XL6iuzU+C1Vjm6SQIKwNhP86y/OXgf4ERJciPuRHgZzx0XctFeKyjI3276sPiPtG2NUYSqi9r4q6PKY+JmifjKmablDwMx1qrGn2TxJSGAGsDqUrd7gEN8R7+2RXZia5VHYd2vxp8bE1B7kiX1geGwLhM3jRaNel28RBEkTQbNk151eXyRxWOj6VUDWCdcL6sS8lqvGvS8pVLAxvDR1TMPcqin1sUsu4n6/ijDKJwGFnU98aVxp7xtPkODYpGAyalEF/gXiW+Bu+cKMESjlh0QAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;Fullstack developer&quot;
        title=&quot;&quot;
        src=&quot;/static/30f657bde915208d03971e03b7bc9af8/f058b/img-1.png&quot;
        srcset=&quot;/static/30f657bde915208d03971e03b7bc9af8/c26ae/img-1.png 158w,
/static/30f657bde915208d03971e03b7bc9af8/6bdcf/img-1.png 315w,
/static/30f657bde915208d03971e03b7bc9af8/f058b/img-1.png 630w,
/static/30f657bde915208d03971e03b7bc9af8/40601/img-1.png 945w,
/static/30f657bde915208d03971e03b7bc9af8/00d43/img-1.png 1000w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;1. Fullstack web là gì?&lt;/h2&gt;
&lt;p&gt;Trước khi đi vào chia sẻ những kiến thức cần thiết, mình sẽ chia sẻ trước về fullstack web là gì?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Theo các bạn fullstack web là gì?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Đây chắc là câu hỏi các bạn có thể được nghe nhiều rồi và nó đa phần đều có câu trả lời là bao gồm Frontend và Backend. Có nghĩa ta chúng ta code giao diện và code backend xử lí dữ liệu.&lt;/p&gt;
&lt;p&gt;Câu trả lời trên rất đúng, nhưng theo mình vẫn còn thiếu. Trước khi mình nói thiếu phần gì chúng ta hãy đi qua ví dụ tí xíu nhé!&lt;/p&gt;
&lt;p&gt;Chúng ta hay biết đến là Thầy/Cô giáo viên công việc của họ là dạy học phải không? Nhắc đến Thầy/Cô làm gì thì chúng ta đều biết là dạy học. Nhưng đôi lúc chúng ta quên rằng để dạy học họ còn phải làm những việc xung quanh để bổ trợ cho việc dạy học ví dụ như: Soạn giáo án nè, học bổ túc thêm kiến thức mới nè, hay thậm chí đi gác thi,...&lt;/p&gt;
&lt;p&gt;Vậy thì fullstack cũng gần giống như vậy. Công việc của chúng ta đều là code, nhưng mà chúng ta không chỉ code Frontend và Backend mà chúng ta phải thực hiện thêm nhiều công việc khác như: xây dựng môi trường để code, deploy sản phẩm lên server, nghiên cứu học hỏi cải thiện sản phẩm,... đó chính là những công việc của fullstack. Thực ra những công việc xung quanh nó chỉ ở một mức độ nào đó thôi, không phải chuyên sâu như những kĩ sư chuyên môn về mảng đó.&lt;/p&gt;
&lt;p&gt;Vậy các bạn đã biết fullstack là gì rồi đúng không? Bây giờ hãy bắt đầu vào hành trình trở thành fullstack nào!!&lt;/p&gt;
&lt;h2&gt;2. Bắt đầu học lập trình vỡ lòng&lt;/h2&gt;
&lt;p&gt;Khi bắt đầu vào con đường IT thì không phải chúng ta phóng vào cái vèo học những kiến thức về web trước đâu. Nếu như các bạn học ở trường cũng biết được là mới vào chúng ta đều học những môn lập trình cho những bài toán cơ bản để chúng ta có thể làm quen với lập trình.&lt;/p&gt;
&lt;p&gt;Ở đây mình cũng khuyến khích các bạn cũng nên học như vậy. Mình có một số gợi ý về kiến thức ở phần này giành cho các bạn. Những kiến thức dưới đây là mình đã lượt bỏ bớt chỉ để lại những kiến thức bắt buộc và nền tảng cho phần frontend.&lt;/p&gt;
&lt;h3&gt;Editor/IDE tool&lt;/h3&gt;
&lt;p&gt;Trước khi bắt đầu vào code thì các bạn phải cài đặt những công cụ phục vụ cho việc code. Có rất nhiều công cụ như là: Sublime Text, VS code, Jetbrains (Webstorm, PHPstorm),...&lt;/p&gt;
&lt;p&gt;Về Edior thì mình cũng khuyên mọi người nên chọn VS code vì nó vừa nhẹ, miễn phí và đầy đủ tính năng mặc định không cần cài thêm gì cả. Nếu như các bạn có email sinh viên thì có thể đăng kí sử dụng bộ công cụ của Jetbrains, nó sẽ xịn hơn khá nhiều so với những công cụ miễn phí, nhưng bù lại thì nó hơi nặng&lt;/p&gt;
&lt;h3&gt;Ngôn ngữ vỡ lòng&lt;/h3&gt;
&lt;p&gt;Thường đa phần ngôn ngữ vỡ lòng khi học lập trình phổ biến là C (C, C++). Chắc hẳn một số bạn khi bắt đầu vào trường học cũng bắt đầu với C để làm quen với lập trình, thì ở đây mình cũng gợi ý các bạn nên chọn C để bắt đầu làm quen với lập trình nhé.&lt;/p&gt;
&lt;p&gt;Nhưng theo mình, còn 1 ngôn ngữ nữa khá là hay các bạn cũng nên tìm hiểu đó là Java. Tại sao lại là Java? Java theo mình nó có những điểm sau:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sẽ dễ học hơn là C, nó sẽ không có nhiều khái niệm khó nên bạn sẽ dễ nắm hơn.&lt;/li&gt;
&lt;li&gt;OOP của Java sẽ dễ cho người mới nắm bắt, khi lập trình web cũng sẽ làm việc với OOP (hướng đối tượng)&lt;/li&gt;
&lt;li&gt;Fullstack có học đến Javascript, khi chuyển từ Java sang Javascript sẽ dễ hơn vì cú pháp tương tự nhau&lt;/li&gt;
&lt;li&gt;Nếu như ở phần backend bạn chọn Java làm ngôn ngữ chính thì chúng ta đã có lợi thế học từ lúc ban đầu&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Cấu trúc dữ liệu và thuật toán&lt;/h3&gt;
&lt;p&gt;Rồi bây giờ đến phần cầu trúc dữ liệu và thuật toán. Chắc hẳn nhiều bạn cũng thắc mắc là &quot;Ơ làm web mà cũng cần biết cái này nữa hả?&quot;. Đúng rồi, chúng ta vẫn cần thuật toán nhé, nhưng mà không cần nhiều thuật toán đâu, chỉ cần một số ít thôi. Đa số những thuật toán đó các bạn cũng đã được giải ở lập trình vỡ lòng rồi. Mình thử ví dụ nhé.&lt;/p&gt;
&lt;p&gt;Bạn đang đứng trước một công viên rộng lớn, có tổng cộng 5000 cây xanh, nhiệm vụ của bạn tìm 1 cây có đánh số là 999. Vậy bạn sẽ tìm như thế nào? Chúng ta có nhiều cách như là: đi đếm từng cây, đi hỏi, xem bản đồ,... Đó chính là 1 thuật toán trong thực tế. Khi làm với web cũng vậy. Chúng ta sẽ thao tác với dữ liệu nên nếu chúng ta không có thuật toán tối ưu thì web của chúng ta sẽ chậm và khách hàng sẽ bỏ sản phẩm của mình.&lt;/p&gt;
&lt;p&gt;Ở đây mình sẽ chia sẻ một vài thuật toán mà chúng ta có thể sử dụng trong web và chúng ta cần nên nắm kĩ về nó.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thuật toán tìm kiếm: Tìm kiếm nhị phân, tìm kiếm tuyến tính&lt;/li&gt;
&lt;li&gt;Thuật toán sắp xếp: Sắp xếp nổi bọt, quick Sort,...&lt;/li&gt;
&lt;li&gt;Hash table&lt;/li&gt;
&lt;li&gt;Big(O)&lt;/li&gt;
&lt;li&gt;... Còn rất nhiều nữa.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nhưng có 2 điều mình muốn gửi đến các bạn khi học các thuật toán đó là:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Bài toán đó giải quyết vấn đề gì?&lt;/li&gt;
&lt;li&gt;&quot;Nó&quot; hoạt động như thế nào?&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bởi vì thuật toán có rất nhiều, nên chúng ta sẽ phải nắm được khi nào nên sử dụng để không thôi bị phản tác dụng.&lt;/p&gt;
&lt;h2&gt;3. Bắt đầu con đường fullstack - Frontend&lt;/h2&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/075e9055821231c5481ce7af50e4fcf5/c1b63/frontend.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 52.53164556962025%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABjklEQVR42mNgwAP+/2dgBNMMEJo08P8/WJNE1lF5gfTTuxmi92iB+FlZoTxpacasYDW3/zsy3PjvRJyB9f+ZQJRyyk5j2dzj/xmCL7u9Xc4ge3B97ONN84OWgeSYz38KZDj31Z8Ud4JdKabjKw6kuJZP9vW5ezzj/77VETeAfEEGfn4BBnt7FqB3gOrqmXCaIsTAwAek+LaEmko8Lw42hwqDvCnUXmXnW5pmagJk84QCHcmg7sdrU3t0t2Pz6eXoDoEBdjZmZj8gHVrnYFD8oSfnAJAtIi8vL2BjYyMIMpSLi0uSgY8PaC+DAAODonhg96nbdatvH0aKAEasXq2XZ+C44iYjBOXDvKQIxAqiolo8oGAECWiFXmHTCl3FRijsIEkEGtuLF89RP3nyYMKECV1dM6ZNaHz06BgnVC0Taaln/34WEH3y5Mnqd+9e/H/8+ObXA4f274jPqUtFspCRgdi0CXPhggULpPfs2RZ46+pRw8ziNtOo1LL90IhiYCAroSNbsmoVs7GtuyQx3gUAYKh9uAtE2xgAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;Fullstack developer&quot;
        title=&quot;&quot;
        src=&quot;/static/075e9055821231c5481ce7af50e4fcf5/f058b/frontend.png&quot;
        srcset=&quot;/static/075e9055821231c5481ce7af50e4fcf5/c26ae/frontend.png 158w,
/static/075e9055821231c5481ce7af50e4fcf5/6bdcf/frontend.png 315w,
/static/075e9055821231c5481ce7af50e4fcf5/f058b/frontend.png 630w,
/static/075e9055821231c5481ce7af50e4fcf5/40601/frontend.png 945w,
/static/075e9055821231c5481ce7af50e4fcf5/c1b63/frontend.png 1200w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Bây giờ mình sẽ chia sẻ phần chính đó là những skills của Web, ở phần này mình sẽ tập trung trước vào frontend nhé.&lt;/p&gt;
&lt;p&gt;Trước khi bắt đầu mình có ý này muốn chia sẻ đến các bạn là khi chúng ta học nên làm project, và chúng ta sẽ sử dụng 1 project đó xuyên suốt quá trình học của chúng ta luôn. Như vậy chúng ta đỡ mất thời gian làm lại từ đầu và quan trọng hơn là nó giúp mình xem lại là mình đã tiến bộ như thế nào.&lt;/p&gt;
&lt;h3&gt;Web là gì?&lt;/h3&gt;
&lt;p&gt;Việc đầu tiên trước khi học web là chúng ta phải biết web là gì trước đã và cách hoạt động của nó. Nếu không biết thì đến lúc code thì nó cũng hơi khó khăn do chúng ta không biết được cách hoạt động và kiểm tra lỗi (debug) khi mà chúng ta code.&lt;/p&gt;
&lt;p&gt;Thường thì sẽ có một số kiến thức như sau:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Web là gì?&lt;/li&gt;
&lt;li&gt;Cách hoạt động của website?&lt;/li&gt;
&lt;li&gt;Các giao thức cơ bản: http, https,...&lt;/li&gt;
&lt;li&gt;Web server là gì?&lt;/li&gt;
&lt;li&gt;Client là gì?&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Còn rất nhiều nữa, nhưng theo mình những gạch đầu dòng ở trên là khá quan trọng khi bạn bắt đầu học web.&lt;/p&gt;
&lt;h3&gt;Markup language - HTML/CSS&lt;/h3&gt;
&lt;p&gt;Đây là môn vỡ lòng của tất cả những ai học frontend, chắc chắn các bạn phải học và nắm chắc 2 phần này. Vậy chúng ta học gì ở đây?&lt;/p&gt;
&lt;p&gt;Chúng ta sẽ bắt đầu học HTML và CSS cơ bản thông qua việc làm project nho nhỏ. Nguồn học thì có rất nhiều như là: freecodecamp, w3school, youtube,... hoặc các nền tảng trả phí như udemy,... Mình khuyên các bạn nên chọn khóa học nào có hướng dẫn project để chúng ta có thể làm theo. Khởi đầu chúng ta có thể làm theo giống 1-1, sau khi nắm vững thì mình có thể tùy biến theo ý tưởng của bản thân.&lt;/p&gt;
&lt;p&gt;Sau khi nắm được kiến thức cơ bản của HTML/CSS thì chúng ta có thể học thêm các kiến thức như: SCSS/SASS, CSS moudule,... Sau đó nên lựa chọn 1 thư viện CSS để chúng ta sử dụng thử như là: &lt;b&gt;Boostrap, MUI,... &lt;/b&gt;. Mục đích để chúng ta biết cách họ làm như thế nào và sẽ có nhiều dự án sử dụng thư viện nên là chúng ta cần phải biết một vài thư viện để nâng cao kiến thức cho bản thân.&lt;/p&gt;
&lt;h3&gt;Javascript/Typescript&lt;/h3&gt;
&lt;p&gt;Sau khi học xong HTML/CSS, chúng ta sẽ bắt đầu học ngôn ngữ lập trình đầu tiên của web đó chính là Javascript. Javascript thì sẽ có khá nhiều thứ để học, vậy chúng ta học như thế nào để đỡ bị ngộp. Theo mình thì nên học như sau:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Học cú pháp cơ bản của Javascript: Khai báo biến, kiểu dữ liệu, hàm,...&lt;/li&gt;
&lt;li&gt;Cú pháp ES module&lt;/li&gt;
&lt;li&gt;Kết hợp Javascript và HTML: Xử lí sự kiện, xử lí DOM,...&lt;/li&gt;
&lt;li&gt;Tìm hiểu về Typescript và một số cú pháp cơ bản lí do là dạo gần đây typescript ngày càng phổ biến, có một số thư viện viết tài liệu bằng cách khai báo type dạng typescipt nên là chúng ta cần phải biết để có thể biết cách sử dụng thư viện&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Và cũng giống như HTML/CSS. Chúng ta cũng sẽ lựa chọn 1 thư viện tìm hiểu và học để nâng cao kiến thức cho bản thân.&lt;/p&gt;
&lt;p&gt;Đến đây thì project của chúng ta có vẻ có khá nhiều file rồi và nó khá là rối nên các bạn có thể tìm hiểu thêm về folder structure để sắp xếp cấu trúc project của mình một cách hợp lí nha&lt;/p&gt;
&lt;h3&gt;API&lt;/h3&gt;
&lt;p&gt;Chắc chắn là khi học Javasript thì không tránh khỏi việc chúng ta học đến phần sử dụng những hàm Javascript để call API. Vì vậy chúng ta nên biết sơ lược về API và cách sử dụng chúng như thế nào. Thường thì ở phần này sẽ có một số nội dung như là&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;API là gì?&lt;/li&gt;
&lt;li&gt;RESTful API&lt;/li&gt;
&lt;li&gt;Cách sử dụng API&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ngoài ra có một số trang web cung cấp API miễn phí để chúng ta có thể thực hành mà không cần xây dựng API ngay như là: &lt;a href=&quot;https://dummyjson.com/&quot;&gt;https://dummyjson.com/&lt;/a&gt; , &lt;a href=&quot;https://jsonplaceholder.typicode.com/&quot;&gt;https://jsonplaceholder.typicode.com/&lt;/a&gt; ,..&lt;/p&gt;
&lt;h3&gt;Library/Framework&lt;/h3&gt;
&lt;p&gt;Ở đây trước khi tìm hiểu về libray/framework thì chúng ta nên tìm hiểu về package management (npm, yarn, pnpm,..). Hầu hết đa phần các library/framework bây giờ đều được cài đặt thông qua package management và các project cũng thế, nó được xây dựng, quản lí bằng package management nên chúng ta cần phải biết về phần này&lt;/p&gt;
&lt;p&gt;Về framework hoặc library thì có khá nhiều, nhưng đại khái sẽ có các library/framework lớn giúp chúng ta xây dựng project nhanh hơn như là: Reactjs, Vuejs, Angular,... chúng ta nên chọn 1 cái để tập trung học và phát triển tiếp project của mình, khi đi phỏng vấn thì nhà tuyển dụng cũng yêu cầu mình biết ít nhất 1 lirabry/framework. Ở đây mình khuyên các bạn nên học React do nó khá dễ cho những ai mới bắt đầu học web. Sau khi nắm vững được 1 framework hay là libray thì chúng ta có thể chuyển sang một cái khác lúc đó cũng chưa muộn&lt;/p&gt;
&lt;p&gt;Ngoài ra ở phần này thì các bạn đã biết sử dụng package management nên có thể kết hợp nhiều thư viện nhỏ khác để hỗ trợ cho project như là styled-component, MUI, React router, Axios....&lt;/p&gt;
&lt;p&gt;Để có thể xây dựng thêm kiến thức cho bản thân, mình cũng khuyên các bạn nên tham khảo những project khác để mình có thực hiện tái cấu trúc lại dự án của mình, việc học hỏi từ những project khác nó giúp chúng ta tiến bộ nhanh lắm.&lt;/p&gt;
&lt;h3&gt;Unit test&lt;/h3&gt;
&lt;p&gt;Công việc test không chỉ giành cho QA, tester,... mà nó còn giành cho developer nữa. Với unit test, thay vì chúng ta test trên giao diện của sản phẩm thì chúng ta sẽ thực hiện test code của mình viết ra để đảm bảo code của mình code ra hoạt động đúng. Ngoài ra nó cũng được xem là 1 cái specification code của mình.&lt;/p&gt;
&lt;p&gt;Nếu mọi người chưa biết bắt đầu từ đâu thì mình gợi ý các bạn có thể bắt đầu viết unit test với Javascript thuần bằng thư viện Jest, Mocha,... Sau khi đã nắm được cơ chế rồi thì mọi người có thể viết với React sử dụng thư viện React testing library.&lt;/p&gt;
&lt;h3&gt;Git/Github&lt;/h3&gt;
&lt;p&gt;Có thể một số bạn thắc mắc là chúng ta sẽ lưu trữ source code như thế nào ví dụ như muốn copy từ máy này qua máy kia, nghĩ đến đây thì phương án USB là phương án đầu tiên nhỉ, hoặc là các dịch vụ drive như là Google drive, Onde drive,...&lt;/p&gt;
&lt;p&gt;Ngoài các cách truyền thống đó, chúng ta sẽ sẽ sử dụng Git/Github để lưu trữ và quản lí source code của mình, thì ở đây mình gợi ý các bạn sử dụng Git/Github để lưu trữ source code của mình. Và hầu hết những project khi các bạn tìm kiếm trên internet hoặc project của công ty đều được lưu trữ ở trên Git/Github. Vì vậy chúng ta cần phải học phần này để biết cách lấy project trên internet về.&lt;/p&gt;
&lt;p&gt;Ở đây mình khuyên các bạn sử dụng Github lí do đa phần các project hoặc thư viện đều được lưu trữ trên Github. Sau khi nắm vững kiến thức thì các bạn có thể chuyển qua Gitlab cũng không sao cả.&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;Ngoài code ra chúng ta phải biết thêm 1 số tools để phục vụ công việc code của mình nó dễ dàng và tiện lợi hơn.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build tools: Webpack, ViteJS, Dev tool, React devtool,...&lt;/li&gt;
&lt;li&gt;AI tools: Chat GPT, Copilot, Cursor, Claude Code,...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mặc dù AI phát triển giúp chúng ta có thể học mọi thứ một cách dễ dàng hoặc là code trong phút mốt nhưng mình không nên lạm dụng AI nhiều, kiến thức nền tảng vẫn là quan trọng nó có thể giúp chúng ta phân tích kết quả từ AI.&lt;/p&gt;
&lt;h3&gt;Các phần bổ trợ&lt;/h3&gt;
&lt;p&gt;Những phần ở đây sẽ không bắt buộc đối với những người học fullstack vỡ lòng, như nếu các bạn biết được thì cũng là một lợi thế cho bản thân.&lt;/p&gt;
&lt;h4&gt;Docker&lt;/h4&gt;
&lt;p&gt;Bây giờ đa số mọi người hoặc là các công ty đều sử dụng Docker hoặc các dịch vụ cloud. Chúng ta cũng nên biết Docker để có thể setup môi trường dev cho bản thân, cài project của công ty hoặc sử dụng các dịch vụ cloud. Phần này thì mình không để ở phần chính vì không có nó các bạn cũng thực hành được. Nhưng mình khuyên sau khi các bạn hoàn thành các phần ở trên thì nên tìm hiểu đến phần này nhé.&lt;/p&gt;
&lt;h4&gt;Clean code&lt;/h4&gt;
&lt;p&gt;Code không phải là mình viết code rồi xong, để đó chạy được thì thôi, nhưng mình phải biết viết thế nào mà sau này đọc lại dễ hiểu, trình bày code rõ ràng, người khác đọc vô cũng nắm được code của mình bởi vì dự án thì không phải 1 mình bản thân mình code mà chúng ta sẽ làm với nhiều người khác nữa (Giống như vỡ sạch chữ đẹp vậy đó)&lt;/p&gt;
&lt;h4&gt;Nguyên lí&lt;/h4&gt;
&lt;p&gt;Về phần nguyên lí thì chúng ta nên biết một số nguyên lí, nó giúp chúng ta viết code đẹp hơn, hỗ trợ phần clean code phía trên&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;KISS YAGNI &amp;#x26; DRY&lt;/li&gt;
&lt;li&gt;SOLID&lt;/li&gt;
&lt;li&gt;OOP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Linux&lt;/h4&gt;
&lt;p&gt;Chúng ta làm dev thì sẽ đụng đến server để chúng ta có thể deploy sản phẩm của mình lên,... Nhưng để sử dụng server chúng ta cần phải biết một số lệnh Linux để tương tác với server. Ngoài ra khi sử dụng Git thì chúng ta cũng có sử dụng một số command của Linux, nên muốn sử dụng git chuyên sâu hơn tí xíu thì chúng ta cũng cần phải biết một số lệnh Linux&lt;/p&gt;
&lt;h2&gt;Tổng kết&lt;/h2&gt;
&lt;p&gt;Vậy tổng kết lại chúng ta có gì ở đây?&lt;/p&gt;
&lt;p&gt;Để cho dễ theo dõi thì ở đây mình vẽ lại bằng một tấm hình như sau, mình xin phép viết bằng tiếng Anh lí do tiếng Việt bị lỗi font!&lt;/p&gt;
&lt;p&gt;Cám ơn mọi người đã đọc bài viết khá dài của mình. Nếu như mọi người có thêm kinh nghiệm nào hoặc chia sẻ góp ý thì comment bên dưới nhé!!!&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/694111fb0b780dfbeb538a8dada80787/7929b/skill.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 82.91139240506328%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACHUlEQVR42p2UW2+cMBCF+f8/qQ/bNk0UaZWN1FZpq+1eWK5LIBgbDLa5nI6tsE360hBLIwQaPp+ZOba3DlqsfYHNkUHKFr0x6IcBfd9fQpseP7MW90FFIZDwDlxWUEZjmiaM4+jC5nqPwTV4uUMVxfCvv4CdTpBdh7qu0TQNBoLbMMMIZTcYgaTK8GG3gs8CqFbB9AZ22Txvl6TYn3OEhUQjBDTBtNaXMKR4JFijJX4Uv/A72yEtUtzHX0npGUYZdPTPvLEXiIl26rENC7A4gSZVblEpdtlSbKJ9mrGnzyNyXmC1vULAo+fU6a9CWT6gqU7I9wdsP31EGYavkuxz3t1Cp3FyJeZNAalb9/6qh0OvqC89Afc4rFbgUUTv1C+lXMlzsgW/jHn9+81rmwxKN+BxjHS9dsCmbR3Q7jhP8a3Lk9xH25YoqOT06jOq4xGMhiM4dwoXAwdTYxgNqiRBSAoLsk0t5fsV8vyB1GQoTwHimxsw3we3HqSYe7cIqLuKlGiUpDDYbCDS9GKBdwGfUhpEFYAlZ8SbO5RB4EoW1Ed7Wmbwm4E189HRUEoydUA9ZOTDp5KGVJDPCGyBL23yX6AoD2hlQaWe8UglM1Io6LQwxpxKO5xFCrsmJR8Kd+zC21uUZBs7FEnQlvzozvISIMvuUIsIPC+Qfv8GTsNR5L/u+ZKw1lkEFOUeqmNQdBfyOIKk/hl7BxJs7t8S4B9MQCc6ljL4PwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;Frontend skill&quot;
        title=&quot;&quot;
        src=&quot;/static/694111fb0b780dfbeb538a8dada80787/f058b/skill.png&quot;
        srcset=&quot;/static/694111fb0b780dfbeb538a8dada80787/c26ae/skill.png 158w,
/static/694111fb0b780dfbeb538a8dada80787/6bdcf/skill.png 315w,
/static/694111fb0b780dfbeb538a8dada80787/f058b/skill.png 630w,
/static/694111fb0b780dfbeb538a8dada80787/40601/skill.png 945w,
/static/694111fb0b780dfbeb538a8dada80787/78612/skill.png 1260w,
/static/694111fb0b780dfbeb538a8dada80787/7929b/skill.png 2687w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Con đường trở thành "Đì ve lớp pơ" và những kinh nghiệm đã tích lũy được]]></title><description><![CDATA[Chào mọi người! Đây là bài blog đầu tiên của mình trên trang này, cảm giác viết khá hồi hộp mong mọi người góp ý và ủng hộ mình nhé!!  Mở…]]></description><link>https://diveloppo.com/con-duong-tro-thanh-di-ve-lop-po-va-kinh-nghiem/</link><guid isPermaLink="false">https://diveloppo.com/con-duong-tro-thanh-di-ve-lop-po-va-kinh-nghiem/</guid><pubDate>Sun, 21 Sep 2025 22:40:32 GMT</pubDate><content:encoded>&lt;p&gt;Chào mọi người! Đây là bài blog đầu tiên của mình trên trang này, cảm giác viết khá hồi hộp mong mọi người góp ý và ủng hộ mình nhé!!&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/ff0a555e3bbd2223d5d408504b4c242d/78797/developer.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACE4AAAhOAFFljFgAAADDklEQVR42qVTWU9TURDufzC++ECQJa2UvbRspbRQSlluy22hLdDWIotEQ8RIgQJlKahgooKGJTywmBZJ9FEN8gsUNUYJ0UCiAROjgEhQpEjL57kXiRRERE/y5cyd+c43c2bO5eAPa3Nzk93X3G6419Z8fPstzkGCPT090Go00NI0uru7/03Q4/Gwe39/P+JFIlyoqIC1shLiuDj09fX6cA4U3K6AOWAyGlFiKSIohkKeBplEAlOhEd6fnN9Vu6+gm/RNmpyMFLEQNWdNeODswLliDQQxQni9nsMIetl9du4duAHHMNxVS6byHNiYxHCvHfxgP8zOzrEcr9d7uKE4HK1ot5eTLFOkB5O41HAaLS2Oww2FucbOzHU1VtzqshHUErtqm8Vy/urK22t11Y0XL6dQWmqBtSgDVosSZWVFrI+JbSU/oEJmstPTrzA4NEAmGgaz5ii6mo5Dn8GDPpOHzkZ/1sfEhgYHWO7u58PZ2dxnT5/APyAKgTwpuPwkJCVTSEhSgRcmR0ikkrWTpBQbC+RKERAkwMTEY58B7RKcQKSQgs58BTmGFqj1bQStUOuakCA7CSqvmXxfBG1wIM/UAUGsmgg+2iu43dy3b2YQHp0GKrcBWZoaSOQlCI1UQKooRRA3nrUlqcUkVossbT0EogzMTL/eX3Bx4QPJms6SM+lqHDnqh0SZGbFiPUSJOiRKzayPiWVr7RDGKTH/8b3PI+fs/C+Xlz8hWaaGgqoCpa2DmFyTH6FA8AkxWy0/Ig3iFAsRsyFdVU16moXVryu+FTLKv363b8hWFyJdXUv61AxNQRtUukaIxAbShnrSvy1fDokpc2zIzDZgY2Pd5w1z5heX4Bq9A6frNpxOF4QiCYJDFAgXqMGPykZoNIXwGBphURRrMz4mxnBiCNfpGmExMnoX8wtL4Jw5lYuRplSMdebg/lUVxm9qMX6D9sHDLnqPbwta3CNnxjppOO0ynC8vAIdWinG93oh2qwEd1fm4TPbDgDnTbs3HNVsBDLQcnPXvHiytuPH5y/p/gdFgtH4AGibeRs9ylksAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;Developer&quot;
        title=&quot;&quot;
        src=&quot;/static/ff0a555e3bbd2223d5d408504b4c242d/f058b/developer.png&quot;
        srcset=&quot;/static/ff0a555e3bbd2223d5d408504b4c242d/c26ae/developer.png 158w,
/static/ff0a555e3bbd2223d5d408504b4c242d/6bdcf/developer.png 315w,
/static/ff0a555e3bbd2223d5d408504b4c242d/f058b/developer.png 630w,
/static/ff0a555e3bbd2223d5d408504b4c242d/40601/developer.png 945w,
/static/ff0a555e3bbd2223d5d408504b4c242d/78797/developer.png 1125w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Mở đầu: Lí do mình chọn trở thành &quot;Đì ve lớp pơ&quot;&lt;/h2&gt;
&lt;p&gt;Chắc hẳn khi chọn ngành này các bạn cũng 77 49 bối cảnh khác nhau. Mỗi người đến với ngành lập trình đều có những lý do riêng. Không biết các bạn có giống mình không? Mình chọn ngành này đơn giản là do đam mê máy vi tính, cụ thể là sửa chữa máy vi tính.&lt;/p&gt;
&lt;p&gt;Nghe có vẻ không ăn nhập vào đâu nhỉ? Tại vì do mình nghĩ là đam mê với máy vi tính nên vào học IT là hợp lí, vào học sẽ được đụng chạm máy vi tính! Hehe&lt;/p&gt;
&lt;p&gt;Hãy cùng mình nhìn lại hành trình đầy thú vị, thử thách và những kinh nghiệm quý giá để trở thành một developer thay vì 1 người sửa chữa máy vi tính nhé!&lt;/p&gt;
&lt;h2&gt;Hành trình thứ nhất: Những năm tháng đi học ở trường đại học&lt;/h2&gt;
&lt;p&gt;Mình bắt đầu chân ước chân ráo lên thành phố để bắt đầu hành trình mới sau năm cấp 3. Chắc mình cũng may mắn hơn nhiều bạn là mình có anh trai mình trên đây nên mọi thứ dễ dàng hơn rất nhiều.&lt;/p&gt;
&lt;p&gt;À thực ra mình học cao đẳng chứ không phải học đại học!!&lt;/p&gt;
&lt;h4&gt;Năm nhất của tân sinh viên&lt;/h4&gt;
&lt;p&gt;Năm nhất bắt đầu vào học các môn lý thuyết ở học kì đầu tiên, cảm giác lúc đó có vẻ các môn khô khan. Mình lại là 1 người thực sự nhớ không được nhanh, nhất là môn lập trình C. Mình đã tìm cách nhớ những syntax của môn C đó là gõ lại nhiều lần. Một đoạn code ngắn có thể mình sẽ gõ đi gõ lại hơn 10 lần để có thể hiểu và nhớ được đoạn code đó.&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Cần cù bù thông minh.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Mình cảm thấy câu này rất đúng, nếu bạn không thông minh, không học nhanh được thì bạn hãy siêng năng gấp 101% để có thể bù đắp lại kiến thức đó.&lt;/p&gt;
&lt;h4&gt;Lựa chọn giữa Web và IT system&lt;/h4&gt;
&lt;p&gt;Trong thời gian này mình cũng phân vân là nên chọn đi theo con đường IT System hay là Full-stack web. Và cuối cùng mình chọn Full-stack web vì mình cảm thấy thích thú vì muốn được code (lúc đó mình nghĩ như dzị :D).&lt;/p&gt;
&lt;p&gt;Sang học kì thứ hai và các năm tiếp theo, mình bắt đầu vào các môn chuyên ngành. Mình được học các môn về IT system (mạng, server,..) và các môn liên quan về web (PHP, HTML,...).&lt;/p&gt;
&lt;h4&gt;Các học kì tiếp theo&lt;/h4&gt;
&lt;p&gt;Trong thời gian này mình có nhiều bạn hơn và thường xuyên đi học nhóm. Mình nhận ra 1 điều đó là học nhóm giúp mình giải quyết và nhìn nhận vấn đề một cách nhanh chóng hơn. Lí do là khi học nhóm thì các bạn làm bài với nhau sẽ phát sinh ra nhiều lỗi, đôi lúc có những lỗi mình biết nhưng các bạn khác không biết. Hoặc là có những lỗi mình không biết nhưng các bạn lại biết. Lúc đó mình cảm thấy như đi học nhóm được buff sức mạnh lên vậy, bổ sung những kinh nghiệm mà đôi lúc trên lớp mình không thể biết được. Mình cảm giác việc học ở những người bạn xung quanh mình cũng quan trọng không hề kém so với học với Thầy Cô.&lt;/p&gt;
&lt;p&gt;Và đó là câu chuyện của mình ở những năm học đại học. Mình có một số kinh nghiệm chia sẻ lại cho các bạn như sau:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Không ai có thể giỏi ngay được, hãy cố gắng nổ lực, nếu như bạn tiếp thu chậm thì hãy cố gắng siêng năng sẽ đạt được những kết quả tốt&lt;/li&gt;
&lt;li&gt;Kiến thức trên trường rất quan trọng, hãy cố gắng nắm vững để làm &quot;viên đá&quot; nền tảng vững chắc xây nên &quot;ngôi nhà&quot; kiến thức vững chắc&lt;/li&gt;
&lt;li&gt;Hãy đi học nhóm nhiều hơn, kiến thức từ bạn bè là những kiến thức quý báu và quan trọng và kĩ năng làm việc nhóm sẽ được rèn luyện từ lúc đó&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Hành trình thứ hai: Đi phỏng vấn&lt;/h2&gt;
&lt;p&gt;Sau hoàn thành một số môn học ở trường, mình bắt đầu tìm công ty thực tập để thực tập sớm. CV của mình chẳng có gì ngoài vài vòng giới thiệu, kĩ năng và 1 project mình tự làm trong lúc học tập.&lt;/p&gt;
&lt;h4&gt;Lần phỏng vấn đầu tiên&lt;/h4&gt;
&lt;p&gt;Mình bắt đầu phỏng vấn vào công ty thứ nhất và như mọi người cũng đoán được kết quả là gì rồi ... rớt!! Nhưng mà mình nghĩ đã phỏng vấn thì không thể đậu lần đầu tiên được nên là cố gắng đi tìm công ty.&lt;/p&gt;
&lt;p&gt;Và trong lúc mình lướt facebook thấy một công ty Nhật có chi nhánh ở Việt Nam tuyển dụng, mình rất thích công ty Nhật nên nhanh tay apply vào và được gọi đi phỏng vấn.&lt;/p&gt;
&lt;h4&gt;Lần phòng vấn thứ 2&lt;/h4&gt;
&lt;p&gt;Áp lực bắt đầu tăng, lần đầu tiên trong cuộc đời được đi phỏng vấn, không biết chuẩn bị cái gì. Mình nhanh trí ôn 77 49 kiến thức đã học ở trường và kiến thức để có thể trả lời một cách trôi chảy nhất. Và ngày phỏng vấn cũng bắt đầu ....&lt;/p&gt;
&lt;p&gt;Bước chân vào phòng phỏng vấn chợt thấy 2 anh, cảm giác như chữ trong đầu của mình nó bay đi đâu mất, không còn đọng lại 1 chữ nào. Và điều gì đến cũng đến, câu hỏi đầu tiên làm mình rất bất ngờ là &quot;Anh thấy em có làm project, hãy trình bày chức năng abc, xyz ở trong đó&quot;. Mình liền lấy bút viết lên bảng cách mình thiết kế, kĩ thuật để làm nên chức năng đó, cảm giác như thời gian trôi qua lúc nào không hay, vèo cái hết 40 phút. Còn 20 phút còn lại các anh chủ yếu hỏi về lí thuyết trọng tâm nhưng mình quên khá là nhiều nên mình trả lời là em không nhớ. Và kết thúc 1 tiếng trong buổi phỏng vấn mình nghĩ trong đầu &quot;Thôi tèo rồi, về chăn bò&quot;. Nhưng.....&lt;/p&gt;
&lt;p&gt;Khi mình về đến nhà, khoảng 2 tiếng sau buổi phỏng vấn mình nhận được điện thoại từ công ty báo là mình đã đậu. Lúc đó kiểu như mình không tin là mình đậu, trên đường về đang còn suy nghĩ là kiếm công ty khác hay về mua bò loại gì, mấy con,... cảm giác thật là khó tả.
Không chần chừ mình đồng ý ngay, mở máy lên reply mail liền.&lt;/p&gt;
&lt;p&gt;Qua đợt phỏng vấn này mình có một số kinh nghiệm chia sẻ cho các bạn làm hành trang để phỏng vấn như sau&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Học đi đôi với thực hành, hãy trang bị cho mình 1 project cá nhân, nhà tuyển dụng sẽ đánh giá năng lực thực tế của mình dựa trên project đó&lt;/li&gt;
&lt;li&gt;Thái độ không kém phần quan trọng, hãy trung thực khi trả lời câu hỏi phỏng vấn&lt;/li&gt;
&lt;li&gt;Trang bị tốt kiến thức nền tảng, không cần biết &quot;nhiều&quot; chỉ cần biết &quot;tốt&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Hành trình thứ ba: Bắt đầu thực tập&lt;/h2&gt;
&lt;p&gt;Sau lần phỏng vấn đó mình bắt đầu trở thành thực tập sinh, cảm giác thật là lạ lẫm. Bước vào công ty thì thấy khác lạ hơn so với lần phỏng vấn, đông người hơn hẳn :v&lt;/p&gt;
&lt;h4&gt;Áp lực khi nhìn plan&lt;/h4&gt;
&lt;p&gt;Mình được chia vào team có 4 thành viên, chương trình thực tập của mình có thời gian là 1,5 tháng với các nội dung:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tìm hiểu 1 topic liên quan về web&lt;/li&gt;
&lt;li&gt;Tìm hiểu về sản phẩm công ty&lt;/li&gt;
&lt;li&gt;Thời gian còn lại là thực hiện dev 1 sản phẩm nào đó&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sau khi đọc plan và nội dung trên mình nghĩ &quot;Cái gì mà nhiều dzữ dzị mà thời gian lại ít quá không biết có kịp không&quot;, lí do là phải làm nhanh, đầy đủ nội dung. Đây có thể được xem là thử thách đầu tiên cho mình trên con đường trở thanh một đì ve lợp pơ, mình nghĩ nếu mình bỏ cuộc thì sẽ không có cơ hội lần thứ 2 đâu, là về chăn bò đó. Và mình làm chung với team chứ không có làm 1 mình, nên áp lực cũng sẽ giảm đi 1 phần nào đó.&lt;/p&gt;
&lt;h4&gt;Bắt tay vào công việc&lt;/h4&gt;
&lt;p&gt;Khi bước vào topic đầu tiên team mình chọn topic Web security, mọi người trong team phân chia nội dung và thay phiên nhau tìm hiểu một cách nhịp nhàng. Mình cảm giác thấy cách làm việc nhóm lúc thực tập rất khác so với làm việc nhóm ở trong trường lúc các bạn làm đồ án. Ở trong trường khi bạn làm 1 nội dung nào đó, nếu bạn không rảnh thì có thể dời thời gian lại. Còn lúc làm việc thì không, bạn phải có trách nhiệm với task bạn nhận, nếu như bạn không làm thì sẽ ảnh hưởng đến tiến độ chung vì thời gian khá ngắn. Và đương nhiên mọi người sẽ bay vào hỗ trợ bạn rất nhiệt tình.&lt;/p&gt;
&lt;p&gt;Sau khi soạn xong nội dung và chuẩn bị xong phần present, mình nghĩ trong đầu là hoàn hảo rồi, chắc không ai bắt bẻ được ta đâu. Nhưng mà đúng kiểu núi này đã lùn thì không cao hơn núi khác. Lúc present thì bị hỏi nhiều vấn đề mà mình không giải thích hết được. Đây cũng là 1 bài học cho mình là không nên chủ quan, phải tìm hiểu nội dung sâu nhất có thể. Rút kinh nghiệm từ lần đầu tiên, topic thứ 2 nhóm mình có nhiều cải thiện, tìm hiểu sâu hơn và không bị lỗi nhiều.&lt;/p&gt;
&lt;p&gt;Đến topic thứ 3, team mình chọn làm 1 web Q&amp;#x26;A đơn giản tương tự StackOverflow. Thực sự đến đây mình mới biết đến trang này :v. Khi làm dự án này thì có khá là nhiều chức năng và tụi mình phải gấp rút để code cho đúng tiến độ. Mọi thứ trở nên khá áp lực, mình thực sự lúc đó không biết sử dụng git, không rành javascript nên cảm thấy áp lực khá là lớn. Lúc đó mình phải học thêm rất nhanh, vừa học vừa làm và về học thêm ở nhà để không làm chậm tiến độ. Tụi mình đưa ra plan một cách nhanh chóng và rõ ràng để kiểm soát thời gian một cách chặt chẽ. Cũng may project được code với ngôn ngữ PHP cũng là ngôn ngữ mình quen thuộc nên là không có gặp khó khăn gì và hơn thế nữa là làm việc chung với team nên mọi người hỗ trợ nhau rất nhiều. Đến lúc review code và chức năng thì mình lại có thêm được nhiều kiến thức như là: Không phải cứ code chạy được, cách test sản phẩm, ... và nhiều thứ khác nữa&lt;/p&gt;
&lt;p&gt;Qua hành trình thực tập này thì mình tích lũy được rất nhiều kinh nghiệm như là:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Hãy tìm hiểu vấn đề một cách sâu nhất có thể&lt;/li&gt;
&lt;li&gt;Hãy cố gắng teamwork với các thành viên trong team, mọi vấn đề sẽ được giải quyết&lt;/li&gt;
&lt;li&gt;Nên tạo plan một cách rõ ràng để có thể kiểm soát thời gian và các vấn đề phát sinh. Hãy đặt ra thời gian cho bản thân, nếu quá thời gian đó hãy nhờ sự trợ giúp&lt;/li&gt;
&lt;li&gt;Làm ít tính năng nhưng hoàn chỉnh sẽ tốt hơn việc làm nhiều tính năng nhưng không cái nào ổn định&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Hành trình thứ tư: Chính thức đi làm&lt;/h2&gt;
&lt;p&gt;Sau kì thực tập thì mình mong muốn được ở lạ với công ty nên có xin ở lại và chờ phỏng vấn tiếp theo. Khoảng chưa đầy 1 tháng sau thì mình nhận được mail phỏng vấn, lúc đó mình cảm giác rất hồi hộp không biết mình có phỏng vấn tốt không, mấy anh có hỏi thêm kiến thức gì hay không,....&lt;/p&gt;
&lt;p&gt;Nhưng khi vào phỏng vấn thì mình lại bất ngờ vì mấy anh không hỏi lại phần kiến thức do đã phỏng vấn ở vòng thực tập rồi, chỉ hỏi về những gì xung quanh mình như là học như thế nào, tại sao thích code web,... có thể xem buổi phỏng vấn đó là buổi trò chuyện để 2 bên có thể hiểu nhau nhiều hơn.&lt;/p&gt;
&lt;p&gt;Kết thúc buổi phỏng vấn mình cũng nghĩ trong đầu &quot;không biết đậu không đây?&quot;. Lần này kết quả đợi lâu hơn lần phỏng vấn thực tập nên là mình cũng hồi hộp lắm.&lt;/p&gt;
&lt;p&gt;Và rồi chuyện đến cũng đã đến, công ty gọi báo mình là mình chính thức được nhận vào làm nhân viên chính thức của công ty. Lúc đó vừa vui và vừa lo, vui vì được làm nhân viên chính thức, lo là vì không biết vô làm có khó lắm không, có áp lực lắm không,... 1 ngàn câu hỏi vì sao đặt ở trong đầu và lúc đó mình nghĩ cố gắng hết sức là được.&lt;/p&gt;
&lt;h4&gt;Thử việc một thử thách mới&lt;/h4&gt;
&lt;p&gt;Và ngày đi làm cũng đến, mình được phổ biến plan training ở ngày đầu tiên, mình sẽ được thử việc 2 tháng với plan đó. Đọc plan mình cảm thấy hơi ngộp thì phải tự tìm hiểu cá nhân, không phải làm chung với team. Plan thì khá giống với thực tập nhưng để làm được plan này thì phải có tinh thần quyết tâm cao vì thời gian gấp gáp hơn và nội dung nhiều hơn.&lt;/p&gt;
&lt;p&gt;Thời gian đầu khi bắt đầu vào thử việc, mình cảm thấy khá là stress do áp lực khá lớn, nhưng cũng may có sự hỗ trợ nhiệt tình từ các anh nên mình đã vượt qua thời gian đó và chính thức hoàn thành thử việc. Sau đợt thử việc mình được join vào 1 team và làm việc cho đến bây giờ.&lt;/p&gt;
&lt;p&gt;Vậy ở đây có những lưu ý gì khi các bạn bắt đầu đi làm??&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Thời gian đầu sẽ rất áp lực nhất là lúc thử việc, nhưng hãy cố gắng đừng bỏ cuộc. Cơ hội đôi lúc chỉ đến 1 lần mà thôi&lt;/li&gt;
&lt;li&gt;Hãy nhớ là luôn luôn có đồng nghiệp xung quanh, bạn không có làm 1 mình. Hãy nhờ sự trợ giúp từ họ&lt;/li&gt;
&lt;li&gt;Hãy quay lại project đầu tiên của bạn và thực hiện cải thiện nó với những kiến thức bạn đã học hỏi. Nó giúp bạn nâng cao kĩ năng lên rất nhiều&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Trên đây là câu chuyện và những kinh nghiệm của mình từ lúc đi học và đến khi trở thành &quot;Đì ve lọp pơ&quot;, mong nó sẽ giúp ích được cho các bạn.
Các bạn nếu còn kinh nghiệm nào khác hoặc góp ý có thể comment bên dưới nhé!!!
Cám ơn các bạn đã dành thời thời gian ra đọc 1 bài dài thòng của mình!!&lt;/p&gt;</content:encoded></item></channel></rss>