Tôi là Phạm Huy Hoàng, một developer.
Thuở còn là sinh viên, tôi từng có những thắc mắc, trăn trở về technical, về con đường nghề nghiệp, nhưng không có ai giải đáp. Blog này là nơi tôi chia sẻ những kiến thức, kinh nghiệm mà mình đạt được trong quá trình làm việc và trải nghiệm. Mong rằng nó sẽ giải đáp phần nào những khúc mắc, trăn trở cho những bạn sinh viên như tôi ngày xưa. Cảm ơn bạn đã bỏ thời gian đọc những dòng tôi chia sẻ.
Hôm trước, mình đã chia sẻ về khái niệm Cloud là gì, cũng như một số ưu điểm của Cloud rồi.
Trừ các công ty chuyên cung cấp dịch vụ Cloud, hoặc các công ty siêu bự ra; đa phần các công ty không tự xây dựng hệ thống Cloud của riêng mình, mà sử dụng dịch vụ Cloud được bên thứ ba cung cấp.
Hiện tại, 3 nhà cung cấp dịch vụ Cloud (Gọi tắt là Cloud Provider) phổ biến nhất là AWS – Amazon Web Service của Amazon, Azure của Microsoft, và GCP – Google Cloud Platform của Google.
Trong bài này, chúng ta sẽ tìm hiểu sơ về sự ra đời và thị phần của các dịch vụ này nha!
Ngoài những kĩ năng cứng, lập trình viên chúng ta cũng nên rèn luyện những kĩ năng mềm dưới đây:
Kĩ năng giao tiếp và làm việc nhóm
Kĩ năng quản lý thời gian
Kĩ năng giải quyết và trình bày vấn đề
Kĩ năng viết
Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.
Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần tại bit.ly/codedaotube nha
Bạn có biết rằng, design và code ra một hệ thống là chuyện khó, nhưng giữ cho hệ thống đó hoạt động, phát triển thêm chức năng mới là một chuyện còn … khó khăn hơn nữa!
Bạn có biết điều gì giúp cho những hệ thống lớn như Google, Gmail, Youtube hoạt động ổn định, ít gặp sự cố dù có đến hàng triệu hàng tỷ người dùng không?
Một trong những yếu tố quan trọng đó là Google có một đội ngũ SRE – Site Reliability Enginner, những người đứng phía sau theo dõi, bảo trì hệ thống, xử lý sự cố khi có vấn đề xảy ra.
Không chỉ Google, những công ty lớn như Facebook, Amazon, Netflix cũng đều có vị trí SRE, phụ trách những công việc tương tự, giúp hệ thống hoạt động ổn định.
Lâu lâu Code Dạo viết một bài hơi “sâu sắc” về công nghệ để bạn đọc cùng ngẫm nghĩ nhé.
Hôm nay, chúng ta cùng nghe một mẩu chuyện cười vì cây bút chì trị giá triệu đô của NASA, đến chuyện Netflix làm web, cũng như chuyện công nghệ của web developer nhé.
Chuyện cây bút bi triệu đô của NASA
Ngày xưa ngày xưa, có một câu chuyện cười về chuyện Mĩ và Nga lên vũ trụ như thế này:
Trong những năm 1960, khi mà cuộc đua gay gắt bay vào không gian của các nước đang diễn ra, các nhà khoa học NASA nhận ra một vấn đề: cấu tạo bút máy hay cấu tạo bút bi thường đều không thể viết được ở ngoài vũ trụ.
Họ cần phải tìm ra cách khác để các phi hành gia có thể viết được. Vì vậy, họ đã dành hàng năm và hàng triệu đô la đóng thuế để phát triển cấu tạo cây bút bi có thể viết được ra giấy trong môi trường không trọng lực.
Về phía đối lập, Liên Xô giải quyết được vấn đề chỉ với một biện pháp đơn giản: Họ đưa bút chì cho các phi hành gia!
Cây bút không gian “thần thánh” của NASA
Các bạn thấy đấy, có những vấn đề vốn có thể giải quyết vô cùng đơn giản, nhưng lại bị phức tạp hóa lên rất nhiều lần.
Do vậy, ở những bài đầu tiên của series, chúng ta sẽ tìm hiểu tổng quan về cloud là gì, những vấn đề mà nó giải quyết, những lý do mà chúng ta nên sử dụng cloud nhé!
Bây giờ đã là đầu tháng 11, thời điểm các em sinh viên bắt đầu nhập học, tìm hiểu về lập trình.
Vì thế, gần đây mình nhận được nhiều câu hỏi về việc nên tập trung học những môn nào, những môn nào là quan trọng, sẽ được sử dụng nhiều trong công việc.
Do vậy, mình viết bài này để chia sẻ về các môn học quan trọng trong ngành này, cho các bạn sinh viên từ năm nhất đến năm cuối biết để mà chuẩn bị nhé!
Khi đã đi làm một thời gian, các bạn sẽ nhận ra nhận ra một điều là, đôi khi thái độ còn quan trọng hơn trình độ.
Công việc chính của lập trình viên là viết code, giải quyết vấn đề, tạo ra sản phẩm. Lẽ dĩ nhiên, trình độ code cao sẽ giúp bạn làm việc có năng suất hơn, giải quyết vấn đề tốt hơn.
Tuy vậy, để thành công và phát triển trong ngành này, bạn cũng phải có thái độ đúng đắn. Thái độ là cách bạn nhìn nhận công việc, cuộc sống, cách bạn hành xử khi gặp những vấn đề trong công việc.
Trong bài này, mình sẽ chia sẻ một số thái độ mà lập trình viên nên có để thành công trong ngành nhé!
Sau một thời gian ấp ủ cũng khá lâu, hôm nay Code Dạo quay lại, viết một series hoàn toàn mới, hướng dẫn các bạn Nhập Môn về Cloud nha.
Sao đến bây giờ Code Dạo mới nói về Cloud?
Cách đây vài năm, đi đâu các bạn cũng sẽ nghe giang hồ ra rả về công nghệ Điện Toán Đám Mây, về Cloud Computing. Người ta bảo rằng nó là tương lai của công nghệ blah blah blah.
Bản thân mình thích đi ngược số đông, thấy công nghệ gì được bà con tung hô thì mình rất là dị ứng (Trước là Cloud, Angular 2, rồi React, gần đây là Bitcoin với Blockchain).
Mình thường hay đợi tới khi nó production-ready, được nhiều công ty sử dụng, mang lại lợi ích thực tế cho người dùng thì mới bắt đầu tìm hiểu.
Thời đấy, ban đầu chỉ có mỗi Amazon cung cấp dịch vụ Cloud Computing. Thế nhưng, nhu cầu ngày càng nhiều, doanh thu của Amazon Web Service – dịch vụ cung cấp Cloud của Amazon phát triển ngày càng vượt bật.
Thấy ngon ăn, Microsoft cũng nhảy vào với Azure, Google thì chậm chân hơn, cho ra đời Google Cloud Platform. Nhờ có sự cạnh tranh, giá thành cloud dễ chịu hơn, các công cụ hỗ trợ nhiều hơn, tài liệu học nhiều hơn.
Amazon, Microsoft và Google cạnh tranh thị trường Cloud
Hiện tại, các công ty sử dụng Cloud càng ngày càng nhiều, các qui trình cũng như best practice cũng đã rõ ràng. Cloud đã chứng minh được nó là một công nghệ có ích, được sử dụng nhiều, đáng học.
Do vậy Code Dạo mới cắm đầu vào học, tìm hiểu và chia sẻ!