Con đường bước chân vào ngành lập trình

Con đường bước chân vào ngành lập trình

Hi everyone, hôm nay nhân một ngày trời Hà Nội khá dễ chịu (hơn một vài ngày trước 😁 ) thì mình cũng muốn có một bài viết chia sẻ về con đường đến với ngành lập trình của mình. Thì tất cả những gì mình sắp viết dưới đây chỉ là dưới con mắt nhìn của một đứa sinh viên năm 4 CNTT thôi nên có gì không hợp lý mọi người có thể góp ý với mình dưới phần comment và mình rất welcome với những đóng góp của tất cả các bạn. Hy vọng các bạn có thể tìm được một chút cảm hứng hay một điều gì đấy bổ ích từ mình qua bài viết này và điều đấy làm mình rất vui (hi 😊). Thôi không lan man nữa, vào việc nào....

Con đường đến với ngành lập trình

pexels-rodolfo-clix-1036936.jpg

Uhmm, ... . Hồi đấy thì thật sự phải nói rằng mình không hề biết hay không hề thích ngành CNTT một tí nào. Kể cả bố mẹ mình cũng chả biết gì về CNTT và cũng không ai hướng cho mình cả và thậm chí tất cả những hành vi qua màn hình điện tử đều không được khuyến khích. Chơi máy tính thì bảo là nghiện game, xem ti vi thì bảo là hại mắt, chơi điện thoại thì bảo là suốt ngày cắm mặt vào điện thoại,... Nói chung là cuộc sống tránh xa các thiết bị điện tử nên vì vậy mình ngồi vào máy tính mình cũng hay bị đau lưng + hoa mắt. Mãi rồi cũng đến thi đại học thì mình do mù tịt về công nghệ nên cho thằng bạn thân toàn quyền xử lý vụ đăng kí ngành học, nó đăng kí gì thì học nấy. Do thằng bạn thân thích học CNTT nên mình cũng được học CNTT với số điểm vớt vào PTIT (25.25) sau khi tạch Bách Khoa và Đại học Công Nghệ :<

Ấn tượng đầu tiên vào trường là hơi bỡ ngỡ, xung quanh toàn các bạn pro vip này nọ cũng có chút tự ti. Tuy ở quê anh cũng hơi bị ghê nhưng lên đây anh lại hơi bị quê nên cũng rón rén không dám xin tham gia vào các CLB học thuật ở trường như ITPTIT, ProPTIT, ...cũng một phần là do chưa biết dùng máy tính với chưa có máy tính nên ngại. Sau một thời gian học trong sợ hãi và tự ti với suy nghĩ là cứ học đi đến đâu thì đến, cũng chẳng thèm tìm hiểu là CNTT là làm về cái gì, nó có những công việc gì,... và mấy thằng bạn hay nhắc đến từ code thì nó là cái gì =))).Nói chung là trong đầu rỗng tuếch khi đứng trước một biển kiến thức của ngành. Rồi đến đợt đi học quân sự cũng xin được làm tiểu đội trưởng và ở cùng phòng với một bạn pro vjp trong CLB IT cũng gặng hỏi mấy cái như kiểu code là gì, C++ là gì, thuật toán là gì, ... . Xong một đêm vác tay lên trán suy nghĩ thì cũng biết là mình cần phải làm gì đó, không thể để cuộc sống không có mục tiêu, trôi và trượt như thế này được 💪💪💪

Sau khi học quân sự xong thì ngay lập tức xin tiền mẹ mua laptop + đăng kí một khoá học C++ (mình không nhớ lắm nhưng cỡ khoảng 3.5 triệu gì đấy ). Rồi từ đấy bắt đầu thực sự tìm hiểu về lập trình .... Ban đầu thì rất khó khăn, ngồi tí là đầu óc quay cuồng, đau mỏi các thứ + khó nên nản lắm. Nhưng mình cứ bước tiếp thôi, từng bài toán như là những thử thách khó nhằn và sau khi vượt được qua nó thì đó sẽ là những cảm xúc vô cùng tuyệt vời. Sau khi học xong khoá học đấy theo mình cảm nhận thì thực sự lượng kiến thức mà nó mang lại không phải là nhiều so với mình tự học nhưng sẽ là một lựa chọn khá ổn cho những bạn nào thực sự empty và không biết một tí gì như mình. Cứ cố gắng từng ngày rồi sau khi có một chút nền tảng thì mình bắt đầu tìm hiểu về hướng đi cho mình. Hồi đấy mình nhớ là mình chọn con đường của mình sẽ là một Web Developer và bây giờ nghĩ lại thì yeah đó là một quyết đinh đúng đắn. Để có thể cho bạn cái nhìn tổng quát hơn về một Web Developer thì mình sẽ cố gắng chia sẻ ở những phần sau hihi. Sau khi đã có hướng đi cho bản thân thì mình chỉ việc follow theo nó, học các kĩ năng cần thiết mà nhà tuyển dụng cần ở những mẫu đơn tuyển dụng, đọc thật nhiều bài viết về nó và dần dần bạn sẽ định hướng được hướng đi cho mình. Chắc hẳn một số bạn cũng đã từng thử tìm hiểu một cái gì đấy và đọc qua 1-2 bài viết xong thì ối dồi ôi nhiều thứ quá và nghĩ là nó không phải là dành cho mình nhưng thật sự các bạn phải bỏ thời gian ra tìm hiểu về nó thì các bạn mới xác đinh được nha. Mọi thành công đều phải bắt đầu từ những bước đi đầu tiên 🥰

Sau khoảng gần 1 năm tìm hiểu về Web Developer thì mình bắt đầu viết CV và đi phỏng vấn xin thực tập ở các công ty (khoảng giữa năm 2). Cũng không nhớ rõ lắm nhưng mình cũng phải tạch phỏng vấn ở 2-3 công ty gì đấy. Cũng hơi nản nhưng không sao, chưa đủ kĩ năng thì mình lại quay về rèn luyện tiếp =)))). Cũng thật may là có một người bạn giới thiệu mình vào start-up của một anh trong CLB và mình gắn bó với nó đến tận bây giờ. Có một câu mình rất tâm đắc đó là : Nếu bạn thật sự cố gắng thì may mắn sẽ theo đuổi bạn =)). Về môi trường làm việc thì thật sự là rất ok luôn và mình học được rất nhiều từ đấy. Việc vào các công ty thực tập sẽ khiến bạn học được rất nhiều kĩ năng thật sự cẫn thiết và nó có thể coi là một bước chuyển lớn. Đa số các trường đại học sẽ không dạy các bạn điều đấy mà họ sẽ dạy cho bạn các kiến thức nền tảng, tạo môi trường học tập cho bạn, dạy cho bạn rất nhiều thứ nhưng về cơ bản tất cả những thứ đấy chỉ là nền tảng và gần như là không thể áp dụng trong môi trường production (ý kiến riêng thôi nha). Mà việc của các bạn thực sự là phải đào sâu những kiến thức đấy và biến nó trở thành những kĩ năng riêng của mình và lấy nó để cho nhà tuyển dụng biết họ cần bạn ở những kĩ năng đấy. Và bây giờ sau hơn 2 năm rèn luyện và trải qua nhiều dự án thì mình có thể nói là cũng tự tin để ra trường (may mắn thì cỡ 6-7 tháng nữa , con không thì ...) và kiếm cho mình một công việc tốt. Đơn giản các bạn có thể thấy khi đã có mục tiêu và hướng đi thì cuộc sống của các bạn sẽ dễ dàng hơn. Các bạn sẽ đỡ áp lực hơn với việc học ở trường, sẽ được thầy cô yêu quý hơn, được làm quen và chơi chung với những người bạn cùng chí hướng, có một chút tiền trang trải,... . Nhưng điều làm mình vui hơn hết là mình của bây giờ trưởng thành hơn và ngon hơn mình của trước kia thế là ổn rồi😁

Công nghệ luôn luôn update và phát triển thì cũng tương tự như vậy chúng ta những người làm về công nghệ cũng phải luôn học tập và đổi mới bản thân thường xuyên để đáp ứng. Dù bạn ở bất kì level nào thì việc luôn cập nhật là vô cùng cần thiết nếu không muốn bị tụt lại phía sau. Đó cũng chính là một điểm cực kì hay mà khi học CNTT mà mình nhận thấy. Nó giống như là việc cứ mỗi ngày chúng ta lại tiếp thu được một cái gì đấy sáng tạo mới của nhân loại và cảm thấy mình lại học thêm được một điều mới và giúp cuộc sống của mình có ý nghĩa hơn. Công nghệ cũng không phải là thứ bạn có thể cố gắng học hồng hộc để đạt ngay được mục đích là làm được cái này cái kia hay học chỉ để vượt qua ai đó mà chúng ta hãy xem nó là thú vui, tiếp thu từng ngày và chỉ khi như thế bạn mới luôn giữ được mood cũng như không cảm thấy áp lực khi học tiếp một công nghệ mới. Thế giới hiện tại xoay quanh công nghệ nên việc có kiến thức về nó thực sự là một điều cực kì tốt. Đến một lúc nào đấy hy vọng bạn có thể nói rằng : I can know everything =)))))))

Một số điều mình nhận thấy khi bước vào con đường lập trình

pexels-julia-m-cameron-4145354.jpg

Gần như theo mình thấy khi bắt đầu vào học CNTT ai cũng thế sẽ cảm thấy vô cùng mông lung, choáng ngợp bởi vì lượng kiến thức vô cùng nhiều, vô số hướng đi mà các bạn có thể theo, tài liệu một vài năm trước sẽ có thể không còn đúng với bây giờ, ... Và không phải ai cũng có thể kiếm cho mình được một người định hướng cho bạn mà tất cả là bạn phải tự tìm được lối đi cho mình. Và cũng chắc hẳn không ít người đã đăng kí vào ngành CNTT chỉ vì nó là một ngành hot và mức lương nhận được có thể nhỉnh hơn các ngành khác. Nhưng thật ra sự thật đằng sau những bài báo phóng đại nói về sự thiếu hụt trầm trọng nhân lực CNTT đó không phải là những sinh viên mới ra trường không có tí kĩ năng gì hay sở hữu những kĩ năng bình thường mà là sự thiếu hụt nhân lực chất lượng cao có thể đáp ứng nhu cầu của các doanh nghiệp. So we must ....?

Một điều nữa mà mình thường được nghe ở rất nhiều bạn đó là các bạn cảm thấy không có tí hứng thú nào với công nghệ, học CNTT rất khó, .... . Thật ra mỗi ngành đều có nét đặc trưng riêng và sự hấp dẫn riêng của nó. Ngành công nghệ cũng vậy và có chăng chỉ làm bạn chưa thật sự tìm hiểu về nó, chưa biết thực sự nó có gì mà đơn giản chỉ là bạn tìm hiểu qua loa rồi bảo là nó không hợp với mình. Thật sự theo quan điểm của mình nếu các bạn chỉ follow theo cách dạy cưỡi ngựa xem hoa ở các trường đại học mà không chủ động tìm hiểu thực sự mình muốn học gì, làm gì và đào sâu về nó thì khó mà các bạn có thể tìm được cảm hứng và mục đích học tập của mình. Nó cũng giống như một con đường sẽ có những khoảng sáng, khoảng tối và các bạn thật sự phải bước qua những khoảng tối để đến với những khoảng sáng để biết đằng trước nó có gì còn nếu các bạn chỉ đứng ở những khoảng tối và không chịu di chuyển thì các bạn chỉ mãi đứng ở đấy thôi và hoàn toàn không biết đằng trước có gì. Vì vậy muốn biết cái gì có thực sự phù hợp với mình hay không hãy nghiêm túc để tìm hiểu nó 😙

Điều cuối cùng mà mình nghĩ ai cũng hay mắc phải đó làm mang bản thân mình đi so sánh với người khác và thường là sẽ so sánh với những người tốt hơn mình. Ngay sau đó nó sẽ mang đến một cảm xúc không mấy dễ chịu cho lắm và có thể khiến cho cả ngày bản thân mình chỉ nghĩ về nó và không làm được gì. Điều đó hoàn toàn là bản năng của mỗi con người và chúng ta cần phải luyện tập để dần dần loại bỏ nó ra khỏi suy nghĩ của mình. Luôn nhớ rằng không bao giờ được đem mình đi so sánh với những thứ tốt đẹp của người khác mà trong khi đó chúng ta không hề biết những khó khăn, vất vả của họ khi có được nó. Đó thực sự là điều tàn nhẫn với bản thân 😢. Vì vậy mỗi người đều có một con đường riêng và chúng ta chỉ cần tốt hơn mỗi ngày là được🥳

Tổng kết

Đó là tất cả những điều mình đã trải qua và những điều mình cảm thấy được khi bước chân vào ngành CNTT. Cũng chỉ là dưới con mắt nhìn của một đứa sinh viên năm 4 nên mình rất vui khi giúp các bạn có thể tìm thấy được bản thân mình qua đó và điều gì đấy có thể làm các bạn tốt hơn 😊

Hẹn gặp tất cả các bạn ở những chia sẻ sắp tới.