Theo báo cáo thị trường IT do TopDev cho mắt đầu năm nay, nghiên cứu có đến 58% các nhà tuyển dụng IT tiếp cận ứng viên tiềm năng qua kênh giới thiệu nội bộ (referral), 51% các nhà tuyển dụng sẽ sử dụng các kênh chính thống (TopDev, VietnamWorks, ITViec,..). Hiện nay ngành tuyển dụng không đơn giản chỉ là đăng tin, chờ CV của ứng viên là phỏng vấn sẽ thành công.
Thị trường lao động riêng ngành lập trình sẽ cần 350.000 nhân lực đến trước cuối năm 2021 trong khi với khả năng hiện tại chỉ có khoảng 200.000 lao động đáp ứng được nhu cầu công việc.
Trong thời điểm hiện tại, ngành IT tại Việt Nam được đánh giá là ngành mũi nhọn, một điểm đến lý tưởng cho những công ty công nghệ hàng đầu trên thế giới. Các doanh nghiệp sau được ghi nhận ở số lượng bản tin tuyển dụng trên toàn bộ thị trường. Đặc biệt, nhiều “tân binh” mới với nhiều tham vọng, bên cạnh đó các dự án công nghệ đang triển khai mạnh cũng đã khuấy đảo thị trường tuyển dụng IT khi nhu cầu tuyển dụng các chuyên gia ngày càng tăng cao.
Sự phát triển nhanh chóng của nhiều xu hướng công nghệ mới trong năm 2019 mở ra nhiều cơ hội tốt hơn cho các lập trình viên tại Việt Nam, tuy nhiên cũng sẽ gây không ít trở ngại cho nhà tuyển dụng nếu không biết tuyển dụng đúng cách.
Hiện đã có rất nhiều doanh nghiệp đang hướng đến những phương pháp tuyển dụng mới với tầm nhìn dài hạn hơn như làm thương hiệu doanh nghiệp (Employer Branding), nhằm tạo sự ảnh hưởng và lan tỏa hình ảnh của mình của mình đến những ứng viên tốt nhất trong cộng đồng lập trình, thay vì chỉ đăng job tuyển dụng hoặc thông qua các kênh nội bộ như trước đây.
***
Vừa qua TopDev đã công bố Báo cáo Vietnam IT Landscape 2019 đem đến cái nhìn toàn cảnh về các ứng dụng công nghệ góp phần thay đổi cuộc sống đến từ các công ty công nghệ tại Việt Nam. Những số liệu và thông tin dùng trong bản báo cáo này được cung cấp từ các chuyên gia, diễn giả, nhà nghiên cứu, doanh nghiệp tham gia các hoạt động employer branding, networking và marketing tại Việt Nam, cũng như những thông tin được lựa chọn và tổng hợp từ dữ liệu của TopDev.
Với hơn 90 triệu dân và độ tuổi trung bình dưới 30, Việt Nam tự hào là quốc gia có dân số trẻ, số sinh viên tốt nghiệp mỗi năm là hơn 40.000 người và tiếp tục tăng nhanh. Sinh viên Việt Nam với tư duy mạnh về khối tự nhiên, phù hợp với ngành IT; trong khi khả năng ngoại ngữ, đặc biệt là tiếng Anh và tiếng Nhật được đánh giá tốt. Đào tạo về CNTT cũng đang được chú trọng. Hơn nữa, các doanh nghiệp phần mềm tại Việt Nam được chính phủ tạo điều kiện với các ưu thế không thể chối bỏ.
Là một trung tâm của BPO cùng với outsourcing phần mềm CNTT, hiện nay các lĩnh vực đang rất cần nguồn nhân lực thường xuyên là: IT, dịch vụ tài chính, truyền thông, game, tích hợp phần mềm và các doanh nghiệp đang tìm kiếm các xu hướng mới nổi như AI, machine learning và blockchain.
Rào cản lớn trước mắt
Đối với hầu hết các doanh nghiệp, thách thức tại Việt Nam chính là sự cách biệt địa lí. Thành công đòi hỏi phải thiết lập các cách giao tiếp thông minh để làm việc nhóm thật sự mang lại hiệu quả. Điều quan trọng là tận dụng sự khác biệt múi giờ với một lợi thế về năng suất. Ví dụ, thay vì chơi trò đuổi bắt, các doanh nghiệp nên chủ động lập kế hoạch phân chia khối lượng công việc. Công việc mà một nhóm outsourcing làm vào đêm hôm trước sẽ là tiền đề cho nhóm khác vào ngày hôm sau.
Đó là điểm đặc biệt của outsourcing tại các nước Đông Nam Á: chu kỳ sản xuất gần 24 giờ với vòng đời phát triển phần mềm có thể đạt hiệu quả gấp đôi.
Triển vọng Outsourcing ở Việt Nam
Outsourcing được xem như một nguồn thu ổn định nhưng bản thân các doanh nghiệp luôn muốn chủ động đưa các sáng tạo và tiến bộ về công nghệ vào các sản phẩm do chính mình làm chủ. Danh sách này được nhóm nghiên cứu ghi nhận từ những sản phẩm nổi bật và đã thực sự đạt được thành công kể từ khi chính thức “cất cánh” ra thị trường nội địa và trong khu vực.
Những số liệu và thông tin dùng trong bản báo cáo này được cung cấp từ các chuyên gia, diễn giả, nhà nghiên cứu, doanh nghiệp tham gia các hoạt động employer branding, networking và marketing tại Việt Nam, cũng như những thông tin được lựa chọn và tổng hợp từ dữ liệu của TopDev.
Lĩnh vực EdTech (ứng dụng công nghệ vào các sản phẩm giáo dục) trên toàn cầu hiện nay đã tương đối phong phú với nhiều tên tuổi lớn phân phối đều trên các hạng mục như
Broad Online Learning Platforms (nền tảng cung cấp khóa học online đại chúng – tiêu biểu như Coursera, Udemy, KhanAcademy,…)
Learning Management Systems (hệ thống quản lý lớp học – tiêu biểu như Schoology, Edmodo, ClassDojo,…)
Next-Gen Study Tools (công cụ hỗ trợ học tập – tiểu biểu như Kahoot!, Lumosity, Curriculet,…)
Tech Learning (đào tạo công nghệ – tiêu biểu như Udacity, Codecademy, PluralSight,…),
Enterprise Learning (đào tạo trong doanh nghiệp – tiêu biểu như Edcast, ExecOnline, Grovo,..),…
Hiện nay thị trường EdTech tại Việt Nam đã đón nhận khoảng đầu tư khoảng 55 triệu đô cho lĩnh vực này nhiều đơn vị nước ngoài đang quan tâm mạnh đến thị trường này ngày càng nhiều hơn. Là một trong những xu hướng phát triển tốt, và có doanh nghiệp đã hoạt động khá lâu trong ngành nêu tại infographic như Topica, nhưng EdTech vẫn chỉ đang trong giai đoạn sơ khai tại Việt Nam.
Tại Việt Nam, hệ sinh thái EdTech trong nước vẫn còn rất non trẻ và thiếu vắng nhiều tên tuổi trong các hạng mục như Enterprise Learning (mới chỉ có MANA), School Administration (hệ thống quản lý trường học) hay Search (tìm kiếm, so sánh trường và khóa học),… Với chỉ dưới 5% số dân công sở có sử dụng một trong các dịch vụ giáo dục online, EdTech cho thấy vẫn còn một thị trường rộng lớn đang chờ được khai phá.
***
Vừa qua TopDev đã công bố Báo cáo Vietnam IT Landscape 2019 đem đến cái nhìn toàn cảnh về các ứng dụng công nghệ góp phần thay đổi cuộc sống đến từ các công ty công nghệ tại Việt Nam. Những số liệu và thông tin dùng trong bản báo cáo này được cung cấp từ các chuyên gia, diễn giả, nhà nghiên cứu, doanh nghiệp tham gia các hoạt động employer branding, networking và marketing tại Việt Nam, cũng như những thông tin được lựa chọn và tổng hợp từ dữ liệu của TopDev.
Tôi không khuyên bạn bỏ học đại học giống như Bill Gates, nhưng với một ngành đặc biệt như công nghệ thông tin, bí quyết thành công không phải là tấm bằng đại học, mà là một điều khác…
Aspires Minds National Employment (AMNE), một công ty chuyên đánh giá năng lực nhân sự toàn cầu, mới đây vừa phát hành một báo cáo về thực trạng năng lực kĩ sư ngành IT trên thế giới, báo cáo xoay quanh năng lực các kĩ sư CNTT của Hoa Kỳ, Trung Quốc và Ấn Độ; 3 quốc gia có tỉ trọng nhân lực lớn nhất trong ngành lập trình phần mềm.
Những số liệu gây sốc…
Việc chính của lập trình viên là viết mã, tất nhiên; báo cáo AMNE chia năng lực lập trình ra làm nhiều cấp độ, từ cấp cao nhất là viết mã hoàn hảo, viết mã với một chút cẩu thả, viết mã nhiều lỗi; cho đến cấp kém nhất là … viết không nổi đoạn mã ra hồn.
Yêu cầu tưởng như đương nhiên “viết mã đúng chức năng và đúng logic đã mô tả”; chỉ 2,1% lập trình viên Trung Quốc đạt yêu cầu này, con số của Mỹ là 18,8%.
Yêu cầu được “hạ chuẩn” một chút, chỉ cần viết mã đúng, có thể có một ít lỗi hiếm; thêm 15,3% lập trình viên của Mỹ đạt yêu cầu còn Trung Quốc chỉ thêm được 0,5% mà thôi.
Mức độ giữa giữa, lập trình ở trình độ cơ bản, phạm nhiều lỗi cơ bản: 81% lập trình viên Trung Quốc, 61,8% lập trình viên Mỹ.
Có đến 10,4% kĩ sư IT người Trung Quốc bị đánh giá là lập trình kém, không viết nổi một đoạn mã; con số này chỉ 4,1% đối với kĩ sư CNTT người Mỹ.
Báo cáo của AMNE tương đối gây sốc với các chuyên gia giáo dục, bởi kết quả “đầu ra” của đào tạo kĩ sư xem ra khá tệ hại. Giới làm công nghệ thông tin lại tỏ ra khá bình thản, họ hoàn toàn hiểu được thực tế này, thậm chí nhiều doanh nghiệp phần mềm đã phải đối phó với tình trạng này trong rất nhiều năm trở lại đây.
Ngành phát triển nóng, lợi và hại gì?
Trong vòng 30 năm gần đây, lập trình phần mềm và rộng hơn là công nghệ thông tin đã phát triển rất nóng, nhiều công ty trở thành khổng lồ và nhiều tỉ phú xuất thân từ giới lập trình, nhu cầu nhân lực rất lớn và sẽ ngày càng tăng cao hơn. Các công ty thiếu hụt nhân lực đến độ vào năm 2013, Bill Gates và Mark Zuckerberg cùng nhau đăng một video kêu gọi học sinh Mỹ hãy học lập trình.
Một dự báo nhân lực ước tính đến năm 2025, nước Úc thiếu hụt 100.000 lập trình viên; Việt Nam thiếu hụt khoảng 200.000 coder; còn ở Mỹ, con số này gấp năm lần, 1 triệu người.
Việc nhu cầu nhân lực IT tăng dẫn đến mặt bằng lương tăng cao và mời gọi nhiều bạn trẻ đam mê công nghệ tham gia ngành này, nhưng nó cũng có nhiều hệ quả bất lường khác.
Điều đầu tiên dễ nhận thấy là sinh viên trở nên lười biếng hơn, do không bị áp lực phải học giỏi, tại sao ta phải cố gắng khi mà ra trường là được săn đón? Điều tiếp theo còn tệ hại hơn nữa, đó là các trường đại học cũng không có nhiều động lực chuyển đổi khi mà chẳng phải làm gì thì sinh viên trường dễ dàng tìm được việc làm đúng ngành nghề.
Hệ quả hợp lại là chương trình đào tạo kĩ sư phần mềm đang trở nên tụt hậu so với nhu cầu thực tế. Chất lượng đi xuống dẫn đến nhu cầu tuyển dụng lại càng tăng lên để lấp chỗ trống, và nhu cầu tuyển dụng tăng lại bắt đầu vòng tuần hoàn đi xuống tiếp theo.
Nhân lực công nghệ thông tin đang vô cùng nóng (ảnh chụp tại một cuộc thi lập trình)
Báo cáo AMNE đã trình bày đúng bức tranh đào tạo kĩ sư IT ở 3 cường quốc thế giới, vậy bức tranh ở Việt Nam thì sao? Có lẽ không khác Trung Quốc là mấy, thậm chí nhiều gam màu tối hơn. Một số chuyên gia có tiếng trong ngành (ở Việt Nam) cho rằng kĩ sư IT loại khá-giỏi ở Việt Nam chỉ khoảng 1-2%, còn kĩ sư không có năng lực lập trình vào khoảng 50-60%.
Trong một bài phát biểu ngày 30/3/2019, bộ trưởng Phùng Xuân Nhạ cho biết chỉ 30% cử nhân CNTT ra trường có thể làm việc được ngay, 70% phải đào tạo lại.
Điều gì tạo nên chất lượng của chương trình đào tạo?
Rõ ràng có sự vượt trội trong chất lượng đào tạo kĩ sư phần mềm ở Mỹ so với các quốc gia còn lại, nhưng lý do nằm ở đâu? Nội dung của báo cáo AMNE cũng chỉ ra 2 vấn đề lớn nhất của hệ thống đào tạo lập trình viên tại Ấn Độ và Trung Quốc:
Chỉ 3% sinh viên được đào tạo những công nghệ mới phù hợp với nhu cầu của cuộc cách mạng công nghiệp 4.0 chẳng hạn như trí tuệ nhân tạo, học máy, khoa học dữ liệu,…
Chỉ 7% sinh viên có làm một dự án nào đó trước khi tốt nghiệp.
Nhận xét rút ra từ hai vấn đề trên là các chương trình đào tạo đại học đang không theo kịp với nhu cầu thực tế thị trường; không có sự đổi mới trong chương trình đào tạo, và không có sự gắn kết giữa đào tạo và doanh nghiệp.
Đào tạo đại học ở Việt Nam cũng gặp vấn đề tương tự, các chương trình đào tạo thường được thiết kế từ hàng chục năm trước và hầu như không thay đổi gì nhiều. Chẳng hạn như giáo trình của một trường đại học hàng đầu vẫn còn dạy lập trình flash là một công nghệ web cổ điển đã bị khai tử.
Ngay cả khi trường đại học muốn đổi mới chương trình cũng vô cùng khó thực hiện, vì lực lượng giảng viên trong trường không có kinh nghiệm với công nghệ mới, còn việc kết hợp với doanh nghiệp phần mềm để giảng dạy thì lại gặp rào cản là giảng viên của doanh nghiệp không đạt chuẩn đứng lớp ở bậc đại học.
Bằng đại học có giúp được gì bạn trong ngành CNTT?
Câu trả lời là KHÔNG, không phải chỉ ở Việt Nam, Ấn Độ hay Trung Quốc; mà ngay cả ở Mỹ.
Bài viết mới đây trên Glassdoor tiết lộ hầu hết các ông lớn trong ngành công nghệ như Apple, Google, IBM,… đã bỏ yêu cầu bằng cấp trong tuyển dụng. Trên Quora, một nhân viên cao cấp của Google tiết lộ bộ phận tuyển dụng của Google không quan tâm đến điểm số ứng viên, họ chỉ quan tâm đến thái độ và kiến thức thực tế của người được phỏng vấn mà thôi.
Tại Việt Nam, trong khi hầu hết các doanh nghiệp phần mềm chỉ cần ứng viên có năng lực chuyên môn, một vài cơ quan nhà nước vẫn yêu cầu đầu vào là bằng đại học. Vấn đề duy nhất là những cơ quan nhà nước này hầu như không có cơ hội phát triển năng lực chuyên môn dành cho dân IT.
Thêm nữa, chương trình đào tạo 5 năm của bậc kĩ sư cũng bị xem là quá dài. Một sinh viên vừa ra trường ở Hà Nội đã gặp lại bạn học cấp 3 trong buổi phỏng vấn xin việc và kể lại: “Tôi vào đại học, nó đi học lập trình. Tôi bắt đầu học lập trình C, nó ra trường làm lập trình viên. Tôi ra trường đi xin việc, nó ngồi phỏng vấn!”.
Với một ngành thay đổi quá nhanh như CNTT, những chương trình đào tạo lớp lang cẩn trọng “từ từ mà tiến” ở bậc đại học xem ra không thể đáp ứng được nhu cầu; các nhà tuyển dụng cũng “chán” không yêu cầu bằng cấp gì cả; lợi thế lớn đang nghiêng về các chương trình đào tạo chuyên ngành.
Những chương trình đào tạo thích ứng với nhu cầu của ngành đang trở nên phổ biến và dần dần sẽ thay thế lề lối đào tạo cũ; kỉ nguyên này được bắt đầu với những sản phẩm đào tạo mở dựa trên nhu cầu của ngành.
Chỉ sau vài năm, học viên hoàn thành các khóa trên Coursera thậm chí còn được đánh giá cao hơn kĩ sư CNTT khi tuyển dụng trong ngành IT vì start-up này liên tục cập nhật nội dung đào tạo của họ. Hoặc như chương trình lập trình viên quốc tế Aptech của Ấn Độ, với khung chương trình hoàn toàn dựa trên yêu cầu từ các doanh nghiệp phần mềm và yêu cầu sinh viên phải hoàn thành 4 project mới có thể tốt nghiệp.
Không phải tự nhiên các doanh nghiệp phần mềm đang loại bỏ yêu cầu bằng cấp trên lá đơn xin việc và thay thế việc săm soi bảng điểm bằng những bài test chuyên môn; thực tế đã dạy họ rằng, những người thành công trong ngành này không phải vì có tấm bằng đại học loại giỏi, mà là vì các bạn đó sẵn sàng bỏ học đại học, để ngồi làm project.
Gary Wisniewski là một kĩ sư phần mềm. Ông đã từng start-up, từng tự tin là một CEO tuyệt với và đã từng thỏa hiệp với chính mình rằng “Tất cả đã là quá khứ”. Ông thấy nhức mắt với những thứ công nghệ mới, thấy web development framework là thứ thật tồi tệ và khao khát những ngày cũ trở về… Suốt một năm tự đá mình về phía sau, ông quyết tâm học những ngôn ngữ mới và đối mặt với những rủi ro mới. Ở tuổi 57, ông tiếp tục thiết kế và làm nên những phần mềm cho start-up của địa phương. Lập trình giữa ranh giới già và trẻ, ông luôn tâm niệm 5 bài học dưới đây:
1. Lập trình viên “già” cần lập trình lại từ đầu
Càng nhiều tuổi, chúng ta sẽ chán mày mò các thứ. Chán mắc lỗi này tới lỗi khác.
Nhưng hãy nhìn lại quá khứ: Đó là những ngày đầu tiên chúng ta bắt đầu viết phần mềm, với sự hào hứng kéo ta đi không nghỉ. Công nghệ cứ thế đổi thay và ta thì cứ tiếp tục sáng tạo, sáng tạo, sáng tạo,…
Cho tới bây giờ, chúng ta – những lập trình viên già – có nhiều kinh nghiệm hơn, nhiều thất bại hơn, nhiều thành công hơn và nhiều kiến thức về công việc liên quan tới máy tính hơn rất nhiều người khác. Thế là chúng ta cho rằng: Việc quái gì phải bỏ hết tất cả những gì mình biết để học một thứ mới, dù chỉ là một thứ ngôn ngữ lập trình mới nhất như Swift, Python hay Go. Ôi không, tuổi này rồi mà học thì sẽ mất hàng năm trời mất. Trong khi đó, nhìn xem: Bạn bè của chúng ta đã bắt đầu dưỡng lão, an yên rồi kìa. Thật đáng ghen tị mà!
Thế nhưng, rốt cuộc thì bạn dấn thân vào nghề lập trình vì gì? Bạn thực sự yêu thích công việc với máy tính, thực sự muốn viết phần mềm và xây dựng các sản phẩm? Thế thì hãy tiếp tục học những điều mới mẻ đang không ngừng xuất hiện trong thế giới công nghệ đi. Bạn sẽ lại mắc lỗi, nhưng là những lỗi mà bạn chưa từng được mắc. Bạn sẽ thấy rằng, hóa ra lập trình viên trẻ tuổi vượt bạn không phải vì họ thông minh hơn, mà họ không hề ngần ngại dấn thân vào nghề. Đó chính là thứ mà bạn cần làm để dưỡng lão theo cách của một lập trình viên. Lại một lần nữa. Làm như bạn đã từng làm nhiều năm trước.
Lập trình viên “già” sẽ thấy rằng, hóa ra lập trình viên trẻ tuổi vượt bạn không phải vì họ thông minh hơn, mà họ không hề ngần ngại dấn thân vào nghề.
Hãy nhớ rằng: Lập trình chưa bao giờ tới hồi kết, nó chỉ mới bắt đầu mà thôi.
Bạn có thể quan tâm một số việc làm cho lập trình:
Ngành công nghiệp ngày nay không còn giống những gì mà bạn từng thấy cách đây chục năm nữa. Giờ đây, phần mềm còn hơn cả một trận bóng gay cấn. Bất kỳ ai cũng có thể nhảy vào, code cẩu thả và làm ra những thảm họa. Bạn phải làm quen với điều đó thôi.
Bên cạnh những sai lầm là những ý tưởng táo bạo. Những ngôn ngữ như Go đã loại bỏ rất nhiều rắc rối gây ra bởi OOP, và làm nên một sự đơn giản -sạch sẽ – mới mẻ. Bạn cũng phải làm quen với điều đó thôi.
Ngành công nghiệp ngày nay không còn giống những gì mà bạn từng thấy cách đây chục năm nữa.
Làm quen thế nào? Nhảy vào cuộc chơi, nắm lấy trái bóng và chơi với những tay khác kém mình tới 30 tuổi lận. Cho dù lạ lẫm với những thứ mới mẻ liên tục xuất hiện trong công việc đến đâu thì lập trình viên lão làng sẽ phải cảm ơn những tên sinh viên mặt non choẹt vừa mới ra trường bởi sự sáng suốt, kinh nghiệm và kiến thức mà họ nhận được thêm.
Đó là cách bạn sẽ không còn cảm thấy lạ lẫm với lập trình, có thêm cơ hội để thành công thay vì ngồi vò đầu bứt tai trước một mớ bòng bóng công nghệ mới.
3. Vứt đi còn tốt hơn là giữ lại
Bạn đã từng nghe tới câu: “Phát triển phần mêm là loại bỏ code thay vì cho thêm code” chưa? Bạn có biết rằng, có những công cụ, kĩ năng, chương trình,… mà lẽ ra bạn nên bỏ từ lâu để không cản trở sự tiến bộ?
Là một tay lập trình viên lão làng, bạn sở hữu một bộ đồ nghề với nhiều kỹ thuật đã được áp dụng thành công nhiều lần, làm nền tảng cho tay nghề của bạn. Đây vừa là một đặc ân, vừa là một điều đáng nguyền rủa.
Lúc nào cũng giữ khư khư những cái thành công cũ kỹ là cách gọi khác của kẻ thù với sự cải tiến. Cách tốt nhất là: Thử. Chỉ khi nào bạn thử những cách khác, bạn mới có thể so sánh được Cái nào tốt hơn? Cái nào dở hơn?… Có thể, những cách làm mới không thành công như cách cũ, và bạn sẽ phải quay trở lại với cách vốn có của mình. Nhưng bạn sẽ chắc chắn với thứ mình đang làm, hơn là nghi ngờ: Liệu nó có thực sự hữu ích hay không?
Lập trình viên “già” nên nhớ rằng “Phát triển phần mêm là loại bỏ code thay vì cho thêm code”
Và tất nhiên, bạn cũng có thể bổ sung vào bộ đồ nghề của mình những thứ công nghệ mới. Như vậy, nghề lập trình cũng là một chuỗi những sự lựa chọn đó chứ. Khám phá từng thứ từng một, thứ nào đáng giữ lại, giữ nào đáng bỏ đi… là một kĩ năng quan trọng những người đã có hàng chục năm kinh nghiệm.
4. Bạn chưa bao giờ già đi cả
Hãy tưởng tượng bạn trở lại tuổi 20, một sinh viên năm 2 phát hiện ra mình yêu và giỏi viết phần mềm. Bạn bè xung quanh bạn, có người bắt đầu vào nghề muộn hơn, có người sớm hơn. Chẳng hạn như John Meyer, anh ta đã có công ty TapMedia với gần 40 ứng dụng trên Apple App Store khi mới 19 tuổi.
Những lập trình viên 19 20 tuổi đó có gì mà lập trình viên 34 40 tuổi như bạn không có? Họ có: Sự không chùn bước và nhiệt huyết vô tận. Nhưng bạn có gì? Bạn có kinh nghiệm, kiến thức và một vài thất bại cho bạn những sự chọn lọc và khôn khéo lựa chọn.
Nếu một người 20 tuổi có thể tốt nghiệp và có một start-up thành công khi họ 25 tuổi, thì chắc chắn bạn sẽ làm nhanh hơn họ, nhờ những điều ở trên. Thành công không chỉ dành cho người trẻ. Đừng quên Arthur Rubenstein, một trong những nghệ sĩ piano vĩ đại nhất thế giới, đã cống hiến 80 năm trời; Julia Child bắt đầu nấu ăn khi đã 40 tuổi còn Roget-người tạo nên logarithmic slide-rule đã tìm ra Roget’s Thesaurus lúc 73 tuổi.
Không quan trọng bạn 34 40 hay 45… thành công trong nghề lập trình luôn ở phía trước.
5. Sức khỏe là một người bạn nghề
Còn nhớ những ngày thức tới 3 4 giờ sáng nghiền cafe ra code không?
Những ngày đó qua rồi. Giờ đây, cơ thể bạn là một người bạn làm ăn, đôi lúc phải thỏa hiệp, đôi lúc phải nhún nhường. Sức khỏe là thứ mà bạn không được phép quên không cho vào kế hoạch làm việc của mình.
Dấu hiệu rất rõ rệt: Cơ bắp bắt đầu nhức mỏi, cân nặng thay đổi 360 độ….và bạn bắt đầu suy nghĩ khác về cuộc sống. Bạn sẽ liên tục bị nhắc nhở, bởi chính mình và người thân, về việc tập luyện thể dục thể thao, ăn uống điều độ và thay đổi lối sống lành mạnh hơn.
Một khi bạn chăm sóc sức khỏe thật tốt, bạn sẽ khiến mọi thứ mà bạn phải đối đầu khi lớn tuổi trở nên dễ dàng hơn. Bạn khỏe mạnh và sự háo hức vô cùng tận với nghề lập trình sẽ vẫn ở bên bạn.
Kết
Hết mình với nghề lập trình ngay cả khi bạn đã qua dốc bên kia của cuộc đời nghĩa là bạn sẽ không bao giờ bị “về vườn”. Bạn sẽ không bao giờ già đi, mà luôn luôn mở đầu óc với những điều mới mẻ. Bạn sẽ không bao giờ già đi khi bạn còn đam mê với lập trình, với những cuốn sách hướng dẫn code dày đặc những chữ. Nhiệt huyết vần được duy trì và sự nghiệp lập trình của bạn sẽ không bao giờ có hồi kết.
Song song với việc được đánh giá đầy tiềm năng phát triển, thị trường thương mại điện tử Việt Nam cũng vô cùng khắc nghiệt. Không ít công ty phải nói lời chia tay để nhường lại sân chơi cho những doanh nghiệp có nguồn vốn đầu tư “khủng”.
Trước khi dừng hoạt động, tên tuổi lớn Beyeu.com – một dự án của Webtretho được IDG Ventures Việt Nam đầu tư – còn ngậm ngùi để lại lời nhắn: “Kinh doanh thương mại điện tử cần rất nhiều tiền. Nhiều doanh nghiệp quyết định sẽ dừng việc đốt tiền. Chúc may mắn cho những người còn lại”.
Ông Trần Trọng Tuyến – Tổng thư ký hiệp hội TMĐT Việt Nam (VECOM) dự đoán cuộc chiến “đốt tiền” trên thị trường TMĐT năm 2022 sẽ tiếp tục diễn ra gay cấn.
“Thị trường TMĐT Việt Nam năm 2022 sẽ tiếp tục là một năm tăng tốc và có nhiều cuộc đua gay cấn hơn so với năm 2021. Không ai biết trước sẽ có thêm một hay một vài cái tên mới xuất hiện hay ra đi nhưng chắc chắn cuộc chiến ‘đốt tiền’ giữa các công ty vẫn sẽ tiếp diễn” – ông Tuyến nói.
***
Vừa qua TopDev đã công bố Báo cáo Vietnam IT Landscape đem đến cái nhìn toàn cảnh về các ứng dụng công nghệ góp phần thay đổi cuộc sống đến từ các công ty công nghệ tại Việt Nam. Những số liệu và thông tin dùng trong bản báo cáo này được cung cấp từ các chuyên gia, diễn giả, nhà nghiên cứu, doanh nghiệp tham gia các hoạt động employer branding, networking và marketing tại Việt Nam, cũng như những thông tin được lựa chọn và tổng hợp từ dữ liệu của TopDev.
Cứ thử nhắc tới “Artificial Intelligence”, “Machine Learning”, hay “neural nets” cho bất kì nhóm software engineers nào mà bạn gặp, bảo đảm bạn sẽ nghe một đống chuyện từ họ. Trong thời đại này, tất cả các ông lớn về công đều sẵn sàng chi mạnh tay để có thể tối ưu hóa những công nghệ đấy vào sản phẩm của họ. Kể cả những cá nhân software engineer trẻ cũng cố gắng tham gia vào mỏ vàng trên.
Artificial Intelligence thực chất chính là cách ta tái tạo và mô phỏng theo trí não của con người. Mục tiêu là để cho ra đời những bộ máy có khả năng nhận ra những chi tiết mà chỉ có con người mới hiểu được như cảm xúc. Và đó không phải là một điều dễ dàng…
Tình hình phát triển AI của Việt Nam như thế nào?
Đây là một câu hỏi khó!
Bởi không như San Francisco hay Montreal, AI của vẫn chưa thật sự được phát triển hết tiềm năng của nó. Chúng ta vẫn còn đang đi lên. Với sự phát triển của các platform (OpenAI, OpenCV, TensorFlow, Caffe…), vấn đề về thuật toán không còn quá khó khăn, phần còn lại là có đủ dữ liệu (hoặc là lớn, hoặc là chất lượng) để AI phát huy tác dụng. Các doanh nghiệp liệt kê trong Báo cáo đây đều đã có những sản phẩm đi vào cuộc sống, nhận được vốn lớn hoặc có doanh thu cao. Có đến hơn 73% công ty công nghệ đang có ý định ứng dụng AI vào các sản phẩm của mình. Điều này cũng khiến cho nhu cầu về các kỹ sư AI hiện cũng đang ở mức báo động.
Trong tương lai không xa, biết đâu AI sẽ giúp cải thiện chất lượng dịch vụ tại Việt Nam. Ví dụ như giờ bạn đã có thể khám online, có một AI chuyên theo dõi sức khỏe và chăm sóc nhắc nhở bạn hay việc gửi hình X-quang để cho nó phỏng đoán bệnh tình mà không hề thua kém một bác sĩ thực thụ…
“Sau bao cố gắng, khi bạn đã đứng trên đỉnh của thành công rồi, nhìn lại chặng đường đã đi qua, liệu bạn … có hạnh phúc?” Trả lời cho câu hỏi đó không phải là bạn đã đạt được gì, mà là bạn đã mất những gì để đạt được nó?”
“Hi. Chào mọi người. Nhân dịp một đêm trăn trở không ngủ được, lại còn là đêm Noel, mình muốn chia sẻ với các bạn một chút về câu chuyện của mình. Câu chuyện của một chàng du học sinh chơi vơi trên đất Mỹ”
Câu chuyện của mình bắt đầu từ năm 2014. Tình cờ để ý một cô gái học chung đại học. Thế rồi ma xui quỷ khiến thế nào, một ngày đẹp trời mình lại ngồi chung trên một chuyến xe bus với cô ấy. Sau cái ngày định mệnh đó, tụi mình có trao đổi số điện thoại và nói chuyện rất hợp. Sau một tháng cưa cẩm, tụi mình chính thức quen nhau.
Rồi khoản thời gian sau đó hai đứa ở Việt Nam là khoản thời gian đẹp nhất tuổi thanh xuân của mình. Mình bị thiếu tình cảm của cha mẹ từ nhỏ, nên gia đình của cô ấy, mình coi như gia đình của mình. Lần đầu tiên, mình cảm nhận được một mái ấm gia đình thật sự. Rồi chuyện gì đến cũng phải đến, gia đình cô ấy muốn cô ấy sang Mỹ du học bằng mọi giá. Thế là chuỗi ngày lo âu của bọn mình bắt đầu. Đầu tiên là về học lực, sức học của cô ấy hiện tại không đủ để vào được trường mà 2 đứa muốn đi. Một trường khá có tiếng tại Mỹ.
Mặc dù bản thân đã hoàn thành xong chương trình liên kết nữa năm rồi, mình vẫn quyết định dùng nữa năm ấy để ôn luyện cho cô ấy. Thế rồi cuối cùng cô ấy cũng được trường nhận, 2 đứa vui lắm. Sau đó là đến vấn đề visa. Visa của mình thì trót lọt. Còn cô ấy thì đã rớt từ năm 18 tuổi rồi. Nguyên nhân là vì có quá nhiều người thân bên Mỹ, họ nghi ngờ là cô ấy muốn sang Mỹ và trốn ở lại. Ngày chở cô ấy đi phỏng vấn, trời mưa tầm tã. Mình lo lắng đến mức đứng đợi bên ngoài 3 tiếng đồng hồ. Đứng bên ngoài chỉ biết cầu nguyện cho cô ấy, cho chuyện tình cảm của 2 đứa. Rồi cô ấy bước ra với nụ cười rạng rỡ:
– Anh àh. Em đậu rồi. Hìiii!!
Mình vẫn còn nhớ nguyên cảm xúc hôm đó, hạnh phúc không tả được và cũng … hụt hẫng không tả được ?!
Hí hửng về nhà báo tin cho gia đình cô ấy biết, thì tối hôm đó nhận được tin sét đánh: sau khi đã có visa rồi, gia đình cô ấy muốn cô ấy bỏ trường đó và qua học một trường khác ở 1 tiểu bang khác để sống gần chị của cô ấy. Vâng chuyện tình của mình sóng gió thế đấy các bạn. Lúc đó đầu mình như muốn nổ tung. Từ đây đến lúc nhập học còn đúng 1 tháng, mọi thứ đã set-up hết rồi giờ mình phải đi làm hồ sơ nhập học lại từ đầu. Và khó khăn nhất là thuyết phục dì cho mình chuyển đến một ngôi trường khác mà đến mình còn chưa biết rõ tên … Sau bao nhiêu sóng gió, cuối cùng cũng nắm tay nhau lên được máy bay các bạn ạh. Qua đến nơi thì cô ấy sống nhà chị cô ấy. Còn mình thuê 1 căn phòng gần đó. Nói gần chứ cũng cách đó cả 10 miles. Mình thì thời gian đầu chưa mua được xe, nên hầu như hai đứa không đi chơi được đâu hết. Nhưng tối nào sau khi đi học về, 2 đứa cũng gọi điện facetime với nhau. Tuy xa mà gần.
Hè năm đó 2 đứa còn về Việt Nam với nhau, đi du lịch khắp mọi nơi. Cuộc sống mình ngập tràn trong hạnh phúc. Những tưởng sẽ có 1 kết thúc viên mãng cho chuyện tình sinh viên này. Nhưng đó chỉ là phần mở đầu của câu chuyện ….
Sau mùa hè năm đó, hai đứa quay trở lại Mỹ. Mình thì vẫn chưa mua được xe, vì luật bên mình 9 tháng mới cho thi bằng lái. Hai đứa vẫn ít gặp nhau. Dần dần những cuộc điện thoại thưa dần. Trước đây cô ấy luôn là người chủ động gọi và buôn chuyện với mình, còn giờ mình lại là người phải gọi cho cô ấy. Thấy không ổn nên mình đã cố gắng mua xe và cuối cùng cũng mua được. Những tưởng sau khi mua được xe rồi 2 đứa sẽ gặp nhau nhiều hơn, nhưng ai ngờ những cuộc gặp còn thưa thớt hơn lúc trước. Cuối cùng chuyện gì đến cũng đã đến, … cô ấy có người khác, một tên nhà giàu, thích chơi xe. Bạn gái mình bị cám giỗ, chỉ đơn giản vậy thôi.
Mình lúc đấy suy sụp lắm, cảm giác như người cuối cùng mình nghĩ đến sẽ đâm sau lưng mình lại là người đâm nhát dao chí mạng ấy. Thêm cái cảm giác hiêu quạnh một mình nơi đất khách quê người này, nó kinh khủng lắm các bạn ạh. Thế rồi mình bị trầm cảm, từng có ý định tự tử. Nhưng tính mình đó giờ ghét thua ai lắm, tự tử không phải tên kia sẽ hả hê sao? Mình đã suy nghĩ như vậy đấy các bạn ạh. Rồi còn người dì đã chăm sóc mình suốt 20 năm qua mãi đến lúc đi Mỹ nữa, dì sẽ buồn lắm. Thế là mình tiếp tục sống với cái suy nghĩ đó, nhưng lại trở nên một người hay cáu gắt với mọi thứ và tự cô lập mình.
Mùa hè năm đó,mình quyết định bỏ hết tất cả về Việt Nam. Ăn chơi quậy phá bên đó 1 thời gian cho khuây khoả. Nhưng rồi mình nhận ra, mình không phải là con người thảm hại như vậy. Và mình lên kế hoạch … trả thù. Đó cũng là cơ duyên đưa mình đến với ngành lập trình. Từ lúc qua Mỹ mình mới biết được ngành này bên đây lương cao như thế nào. Đây lại còn đúng là sở trường của mình. Mình thích máy tính lắm. Àh vâng, mình cũng thích chơi game nữa ^^ Nghĩ lại năm xưa mình chọn học Business vì thằng bạn thân cùng bàn nó cũng chọn Business …. Đến lúc quen em, là giai đoạn bắt đầu chọn chuyên ngành. Mình chọn Accounting vì muốn được học cùng em. Mình thì học khá giỏi, môn nào cũng được A và còn được học bổng kể cả lúc ở Việt Nam hay ngay cả khi sang Mỹ. Nhưng mình cảm thấy mình không yêu nghề, đối với mình ngành kế toán quá dễ và nó chỉ như là những công thức ráp lại với nhau. Và quan trọng hơn, mình không thể sống suốt đời với cái lương 3 cọc 3 đồng này được. Mình đã đặt mục tiêu, thằng khốn ấy có chiếc xe nào, mình phải mua chiếc mắc gấp đôi chiếc của nó. Vâng, tính mình hơn thua vậy đấy ^^.
Và mình đi đến quyết định táo bạo nhất cuộc đời mình. Dù chỉ còn nữa năm là ra trường với tấm bằng kế toán, mình quyết định bỏ, bỏ hết tất cả và bắt đầu lại từ đầu với Computer Science. Tất nhiên là mình gặp phải sự phản đối kinh khủng từ gia đình. Nhất là mẹ mình. Nhưng mình mặc kệ. Mình đánh cược cuộc đời mình một lần vậy! Chỉ mới học xong học kỳ đầu tiên, Mình được lên làm quản lý phòng lab. Học xong học kỳ thứ 2, mình là một cái gì đó rất “to” ở trong trường. Mình được học bổng vì đã giúp trường giành được giải thưởng trong 1 cuộc thi về auto-bots do NASA tổ chức. Nguyên học kỳ thứ 3, mình dành toàn thời gian tự học Machine Learning và tự build 1 vài AI projects.
Kết thúc học kỳ thứ 3, cũng là mùa đông năm nay, mình chính thức nhận được offer hè năm sau về làm cho Apple ở Cupertino. Ngay lúc này, mọi người đang ngập tràn trong không khí giáng sinh. Ai ai cũng chúc mừng mình vì có được công việc mà ai cũng mơ ước. Nhưng sao mình thấy cô đơn và lẻ loi quá các bạn à. Mình chẳng biết mình phấn đấu suốt bao nay vì cái gì nữa …
Giờ đây, khi đã đứng trên đỉnh của thành công, nhìn lại chặng đường đã đi. Mình không tự hỏi là mình đã đạt được gì, mà là mình đã mất những gì để đạt được nó.
Cảm ơn các bạn đã lắng nghe câu chuyện dài của mình! Happy Coding!
Rất suôn sẻ. Thật sự thoải mái, không phải giải quyết quá nhiều vấn đề phức tạp!
Thật tệ. Tôi viết code như bị ép buộc. Bug liên tục và phải giải quyết. Rất nhiều áp lực tốn thời gian!
Chắc có lẽ bạn sẽ chọn ngay đáp án thứ 2. Vì tôi đã từng như vậy (ngay cả sau 8 năm lập trình).
Nếu thấy ngạc nhiên với đáp án #1. Hãy thắc mắc tại sao họ lại cảm thấy như vậy?
Lần tôi code gần đây nhất
Trong vài năm qua, tôi đã gặp rất nhiều junior developer và cho họ vô số lời khuyên, trong đó bao gồm:
Mới học lập trình và cảm thấy mất phương hướng
Luôn phải xem các hướng dẫn và cảm thấy sợ mỗi khi phải code mà không có sự hướng dẫn
Thực sự tài năng nhưng lại thất bại trong các cuộc phỏng vấn hoặc thậm chí không nhận được lời mời phỏng vấn nào.
Đâu là trọng tâm của vấn đề?
Tôi đã dành thời gian để nghiên cứu các vấn đề này và cố gắng tìm hiểu về nhu cầu của các developer.
Sau khi nói chuyện với các đồng nghiệp tại công ty, nghiên cứu trên các group trên Facebook, diễn đàn, Q&A website, các bài viết trên Reddit và thậm chí đã khảo sát một vài cộng đồng nhỏ, có rất nhiều đáp án cho vấn đề này.
“Tôi cảm thấy như tôi chỉ có thể code giống như video hướng dẫn”
“Tôi phải tìm kiếm trên google các ví dụ mà người khác đã viết. Tôi cảm thấy mình như một đứa trẻ 3 tuổi đang loay hoay cố gắng giải quyết một bài toán. Thật khó chịu.”
“Tôi không thể tư duy như một lập trình viên.”
Và đây là câu trả lời tôi nhận được nhiều nhất:
“Tôi đã học được rất nhiều bài học từ việc code: Cảm thấy bối rối và tiếc nuối với thời gian mình bỏ ra, nhưng một khi giải quyết được một vấn đề nó giống như một phép màu.”
Bạn cảm thấy nhận như thế nào?
Lí do không phải bắt nguồn từ việc họ thiếu nỗ lực hay từ một chiến lược học tập sai hay thậm chí là thiếu kỉ luật. Vậy lý do chính ở đây là gì?
Đơn giản là vì họ thiếu kinh nghiệm
Các vấn đề khó khăn
Tôi nhận ra ở hầu hết các nhà phát triển thiếu kinh nghiệm sẽ đối mặt với hai vấn đề phổ biến.
Hy vọng những lời khuyên của tôi sẽ giúp bạn tránh được áp lực mà hai vấn đề này gây ra cho người học.
Thứ nhất: Bạn không yêu thích việc lập trình
Rất nhiều lập trình viên luôn nói rằng lập trình không dành cho họ và tôi không đồng ý điều đó.
Bởi vì, bạn không nhất thiết phải yêu thích lập trình để trở thành một lập trình viên. Trong thực tế, hơn 50% các nhà phát triển chuyên nghiệp rất ghét lập trình.
Hãy xem, thật tuyệt khi bạn giải quyết vấn đề một cách nhanh chóng. Khách hàng sẽ cảm thấy tốt khi code của bạn gọn gàng, sạch, và giải quyết vấn đề đặt ra ban đầu.
Nhưng đó không chiếm hết thời gian, hầu hết ngày làm việc của các lập trình viên không như họ nghĩ:
“Làm thế nào tôi áp dụng design pattern để tách các class và để duy trì codebase dễ dàng hơn trong tương lai.”
Nó vẫn hoàn toàn không có vấn đề gì nếu bạn đôi khi ghét lập trình.
“Lập trình không dành cho tôi” là một câu nói phổ biến khiến bạn choáng ngợp và thất vọng. Tuy nhiên, lập trình thật sự là dành cho bạn vì nếu bạn đang đọc đến đây, có nghĩa là bạn quan tâm đến lập trình và yêu thích nó.
Đây là một tư tưởng rất phổ biến vì đã có nhiều độc giả nói về điều này và tôi đã hoàn toàn nhìn thấu lý do đằng sau nó.
Chúng ta đang ở trong một lĩnh vực rộng đến mức khi bạn đào sâu hơn, bạn càng nhận ra rằng bạn không biết gì cả. Ngay cả việc suy nghĩ về điều này sẽ khiến con người cảm thấy tệ và dễ dàng để bị choáng ngợp.
Chúng ta sẽ hiểu điều này với một ví dụ.
Nếu bạn đang làm việc với CSS, bạn phải biết cách để áp dụng style cho HTML element. Bạn có thể tạo một button có đường viền, màu, shadow hoặc animation. Bạn không thể hiểu điều gì sẽ xảy ra khi bạn nhấp vào nút (bạn cần JavaScript để làm điều đó).
Vì vậy, nếu bạn cần animate một hình ảnh:
Trước tiên, bạn phải có hình ảnh và các button element (HTML)
Sau đó, bạn có thể thiết lập animation cho một class cụ thể (CSS)
Và bạn có thể thêm class vào hình ảnh khi button được nhấp (JavaScript)
Giả sử bạn đã đọc nội dung này trong hướng dẫn. Một tuần sau, bạn phải thêm shadow vào hình ảnh khi một form được gửi. Bạn sẽ biết ngay mình phải tìm gì. Bạn có hiểu biết tổng thể về HTML, CSS và JavaScript và phần nào họ chịu trách nhiệm về chức năng này.
Tiếp theo là tra Google với đúng từ khóa. Trong trường hợp này sẽ là “css add shadow” và “javascript callback form submit”.
Học lập trình đúng cách
Học lập trình là một quá trình mất rất nhiều thời gian – đôi khi là nhiều năm.
Khi bắt đầu, quan trọng nhất là phải xây dựng thói quen để học hiệu quả. Hầu hết những ngày đầu bạn dành cho hướng dẫn, tài liệu cả hai cùng một lúc.
Một số người tận dụng tối đa thời gian học tập. Trong khi đó những người khác cảm thấy họ tiến bộ nhưng thực sự chỉ là Copy – paste hay chỉ làm theo hướng dẫn.
Có thói quen tối đa hóa giờ học và nó được gọi là “Học chậm”.
Không bỏ cuộc và hãy học tập hiệu quả – nhưng đôi khi không đủ để bạn có được một công việc lập trình.
Tiếp theo, ta nên tập trung vào những gì nhà tuyển dụng tìm kiếm trong một junior developer và làm thế nào để nổi bật hơn những người khác.
Cùng với sự phát triển của công nghệ đám mây, phần mềm doanh nghiệp đã có sự chuyển dịch. Các sản phẩm đi từ hình thức cài đặt máy tính (SaaP – Software as a Product) được chuyển lên nền tảng đám mây (SaaS – Software as a Service), hình thức mà đến nay được sử dụng bởi hơn 70% doanh nghiệp trên thế giới ở mọi quy mô.
So với SaaP (Software as a Product – phần mềm sản phẩm) , SaaS (Software as a Service – phần mềm dịch vụ) vượt trội hơn hẳn ở 4 điểm: người dùng truy cập được ở mọi nơi, mọi thiết bị; có thể nâng cấp linh hoạt theo sự nhu cầu của doanh nghiệp; người dùng cộng tác với nhau trên cùng một môi trường và quy trình triển khai dễ dàng nhanh chóng. Theo ông Dirk van Quaquebeke là đại diện quỹ đầu tư mạo hiểm BEENEXT, SaaS được cả các doanh nghiệp SMEs và MNCs sử dụng và đã tăng số lượng người dùng tại Đông Nam Á lên 360% chỉ trong vòng 1 năm vừa qua.
Việt Nam đang ở đâu trên lộ trình tiếp thu công nghệ mới?
SaaS được nhiều chuyên gia dự đoán sẽ tạo được một xu thế mới trong các doanh nghiệp tại Việt Nam. Theo khảo sát của BetterCloud, đến năm 2020, sẽ có khoảng 73% doanh nghiệp sẽ chuyển sang dùng SaaS hoàn toàn trong thời gian. Có thể thấy được, SaaS hiện đang dẫn đầu lĩnh vực B2B Tech tại nhiều quốc gia trên thế giới, tuy nhiên tại Việt Nam thị trường này vẫn còn chưa được khai thác một cách tốt nhất, mở nhiều “đất dụng võ” cho các startup trong lĩnh vực này.
Developer là một trong những ngành Hot nhất hiện nay. Có thể nói với sự phát triển vũ bão của công nghệ, làm lập trình viên bỗng được khoác lên mình vẻ hào nhoáng. Cũng không có gì quá lạ lẫm khi thiên hạ cứ đồn nhau việc lương chục triệu, làm việc văn phòng máy lạnh. Chưa kể, báo mạng cứ đua nhau tung hứng ca thán nghề lập trình viên như con ngỗng đẻ ra vàng, với tay nghề cao có khi lương đến trăm triệu là chuyện bình thường.
Vì vậy cũng dễ hiểu khi năm nào số lượng học sinh tuyển sinh vào CNTT lúc nào cũng cao ngất ngưỡng. Thiên hạ đổ xô tranh nhau làm lập trình viên, người có điều kiện thì còn chịu khó học tiếng Nhật, mang mộng qua xứ người làm giàu. Có thể thấy nghề tốt thì người đông, không khác gì trẩy hội thời xưa. Nhưng trời nắng thì bóng cao, vẫn có những góc khuất khó nói trong nghề. Trong bài viết này tôi muốn nói tới việc các bạn sinh viên đầy nhiệt huyết và sức trẻ nhưng lại chọn theo nghề này bởi chỉ vì chữ tiền.
Mới đây, trên trang công đồng lập trình viên confession tôi có đọc qua một bài tâm sự đầy nỗi niềm từ một bạn sinh viên năm nhất.
“Mới biết đến page lúc chiều nay và cũng muốn trải lòng một chút về con đường em đang đi. Em sinh năm 98 nhưng là sinh viên năm nhất CNTT ở trường đại học top dưới thôi ạ. Em nói thật là e chọn học CNTT này cũng không phải vì đam mê hay gì mà nói thẳng ra vì kiếm tiền.
Em biết mình bị bệnh nữa mà không có tiền, nhà thì nghèo mà cần hơn 100 triệu cơ nhưng cho dù không phẫu thuật thì em cũng chưa chết được nên gia đình thôi, đợi có điều kiện một chút à mà phải gọi là chưa biết chết lúc nào nên em buồn lắm. Rồi em thi lại vào Y với hi vọng sau mình có thể trở thành bác sỹ chữa cho em và cho những người khác như e nhưng 1 năm ở nhà em không thể tập trung ôn lại được, cuối cùng chỉ đỗ điều dưỡng ở 1 trường đại học. 1 năm em hiểu ra em cần tiền hơn bao giờ hết và em bỏ điều dưỡng và chọn học CNTT ở trường này.
Thực sự là từ trước đến giờ em chưa hề biết lập trình là gì hết ,em còn chưa thể hình dung được ngành em học nó ra sao, như thế nào nữa, e không biết gì cả nhưng em vẫn chọn nó. Đến lúc nộp hồ sơ em cũng tìm hiểu về nó, cũng biết nó khó lắm, mệt lắm nhưng em tự nhủ bản thân em sẽ làm được, em có 1 tính khá tốt đó là dù đúng hay sai, dù thích hay không thích em đều làm tốt nhất có thể đối với công việc được giao.
Đành rằng ai cũng bảo chọn con đường này mà vì tiền sớm muộn gì cũng thất bại thôi nhưng em sẽ cố gắng, đó là động lực của em, vì em, vì bố mẹ, vì những người như em. Tuy động lực là cố gắng học rồi kiếm tiền thôi nhưng nó khiến em thấy vui và có kế hoạch cuộc sống lắm ạ, em hi vọng bản thân sẽ luôn yêu đời như thế này cho đến khi mình ra đi…
À còn nữa sau này em sẽ không lấy chồng đâu, em giống con trai lắm, em sẽ mạnh mẽ, làm những việc của con trai và cố gắng thật giỏi.
À sau này em tính học Kỹ thuật phần mềm, không biết như thế nào nữa! Vậy thôi, em nói có lủng củng quá không ạ, có ai hiểu em muốn nói gì không nhỉ? Vì là cfs không biết ng gửi nên em mới dám trải lòng chứ tuyệt nhiên em không dám nói với ai hết nên thỉnh thoảng cũng stress nặng, đừng ai tìm em nhé ( cũng có ai quan tâm đâu)! Cảm ơn anh chị đã lắng nghe”
Thiết nghĩ việc chọn vào công nghệ thông tin chỉ vì tiền quả thật không phải là một mục tiêu tốt nhưng qua câu chuyện trên, ta thấy rõ có những cái góc khuất và đặc biệt là sự thiếu đào tạo trong hướng đi tương lai cho các bạn sinh viên, khiến cho họ đi theo đám đông và chọn cái ngành được cho là “đẻ ra vàng”. Tin rằng đây không chỉ là một trường hợp cá biệt mà còn rất nhiều bạn trẻ như vậy, chọn ngành IT chỉ để mong có miếng ăn đầy đủ.
Theo tình mà nói có thể hiểu được nhưng nhìn xa hơn thì việc ồ ạt vào làm lập trình viên sẽ khiến cho thị trường tuyển dụng ngày càng gay gắt cũng như các ứng viên sẽ phải chấp nhận làm lương bèo bọt bởi có quá nhiều lập trình viên. Có thể nói viễn cảnh nghề IT của chúng ta nhiều cơ hội những cũng đầy mảng tối lo âu.
NGINX là một web server mạnh mẽ mã nguồn mở. Nginx sử dụng kiến trúc đơn luồng, hướng sự kiện vì thế nó hiệu quả hơn Apache server. Nó cũng có thể làm những thứ quan trọng khác, chẳng hạn như load balancing, HTTP caching, hay sử dụng như một reverse proxy. Nginx là kiến thức không thể thiếu đối với một web developer, system administrator hay devops.
Các mốc ra đời và phát triển của Nginx
Năm 2002, Igor Sysoev phát triển Nginx ban đầu và công bố lần đầu vào năm 2004. Tháng 7 năm 2011, công ty Nginx Inc được thành lập với trụ sở đầu tiên tại San Francisco, California, USA.
Nginx có tính năng gì?
Những tính năng của máy chủ HTTP Nginx
Có khả năng xử lý hơn 10.000 kết nối cùng lúc với bộ nhớ thấp.
Phục vụ tập tin tĩnh (static files) và lập chỉ mục tập tin.
Tăng tốc reverse proxy bằng bộ nhớ đệm (cache), cân bằng tải đơn giản và khả năng chịu lỗi.
Hỗ trợ tăng tốc với bộ nhớ đệm của FastCGI, uwsgi, SCGI, và các máy chủ memcached.
Kiến trúc modular, tăng tốc độ nạp trang bằng nén gzip tự động.
Hỗ trợ mã hoá SSL và TLS.
Cấu hình linh hoạt; lưu lại nhật ký truy vấn
Chuyển hướng lỗi 3XX-5XX
Rewrite URL (URL rewriting) dùng regular expressions
Hạn chế tỷ lệ đáp ứng truy vấn
Giới hạn số kết nối đồng thời hoặc truy vấn từ 1 địa chỉ
Khả năng nhúng mã PERL
Hỗ trợ và tương thích với IPv6
Hỗ trợ WebSockets
Hỗ trợ truyền tải file FLV và MP4
Những tính năng máy chủ mail proxy của Nginx
Các phương pháp xác thực :
POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;
IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5;
SMTP: AUTH LOGIN/PLAIN/CRAM-MD5;
Hỗ trợ SSL, STARTTLS và STLS
Cài đặt NGINX
Có 2 cách để cài đặt NGINX, có thể sử dụng gói (package) dựng sẵn hoặc cài đặt từ source.
Phương thức đầu tiên dễ và nhanh hơn, nhưng cài đặt từ source cung cấp khả năng cài đặt thêm các module khác giúp NGINX mạnh mẽ hơn. Nó cho phép chúng ta tùy chỉnh cho phù hợp với nhu cầu của ứng dụng.
Để cài đặt một gói Debian dựng sẵn, thứ duy nhất cần làm là:
sudo apt-get update
sudo apt-get install nginx
Sau khi quá trình cài đặt kết thúc, bạn có thể kiểm tra mọi thứ là ỔN bằng cách chạy lệnh dưới đây, nó sẽ hiển thị phiên bản NGINX được cài đặt:
sudo nginx -v
nginx version: nginx/1.18.2
Webserver mới sẽ được cài đặt tại /etc/nginx/. Nếu bạn vào trong thư mục này, bạn sẽ thấy nhiều tệp tin và thư mục. Nhưng thứ quan trọng nhất cần chú ý là tệp tin nginx.conf và thư mục sites-available.
Cấu hình NGINX
Những thiết lập quan trọng nhất ở trong tập tin nginx.conf, mặc định nó sẽ như thế này:
Tệp tin được cấu trúc thành các ngữ cảnh. Đầu tiên là events, và thứ 2 là http. Cấu trúc này có một vài lợi thế trong việc cấu hình, như mỗi ngữ cảnh có thể lồng trong ngữ cảnh khác, cái kế thừa mọi thứ từ cha mẹ của chúng nhưng cũng có thể ghi đè thiết lập nếu cần.
Nhiều thứ trong tệp tin này có thể tinh chỉnh dựa theo nhu cầu của bạn, nhưng bạn cũng có thể sử dụng các thiết lập mặc định. Một số phần quan trọng của tệp tin cấu hình này là:
worker_processes: Thiết lập này định nghĩa số worker processes mà NGINX sẽ sử dụng. Bởi vì NGINX là đơn luồng (single threaded), nó thường bằng với số lõi CPU.
worker_connection: Đây là số lượng tối đa của các kết nối đồng thời cho mỗi worker process và nói cho các worker process của chúng ta có bao nhiêu người có thể được phục vụ đồng thời bởi NGINX.
access_log & error_log: Đây là những tệp tin mà NGINX sẽ sử dụng để log bất kỳ lỗi và số lần truy cập. Các bản ghi này thường được sử dụng để gỡ lỗi hoặc sửa chữa.
gzip: Đây là các thiết lập nén GZIP của các NGINX reponse. Tính năng này có nhiều thiết lập phụ, phần bị comment bởi mặc định có thể giúp hiệu suất được cải thiện đáng kể. Trong các thiết lập phụ của GZIP, cần quan tâm tới gzip_comp_level, nó là mức nén và nằm trong khoảng từ 1 tới 10. Thông thường, giá trị này không nên lớn hơn 6 — trên mức này lợi ích từ việc nén là không đáng kể, vì nó cần sử dụng nhiều CPU hơn. gzip_types là một danh sách các kiểu response sẽ được nén.
NGINX có thể hỗ trợ nhiều hơn một website, và các tệp tin định nghĩa các trang web của bạn ở trong thư mục /etc/nginx/sites-available.
Tuy nhiên, các tệp tin trong thư mục này không “live” — bạn có thể có nhiều tệp tin định nghĩa các trang web ở đây, nhưng NGINX không thực sự làm bất cứ điều gì với chúng trừ khi chúng được symlink (liên kết tượng trưng) tới thư mục /etc/nginx/sites-enabled (bạn cũng có thể copy chúng tới thư mục này, nhưng symlink đảm bảo rằng chỉ có duy nhất một bản copy của mỗi tệp tin được theo dõi).
Nó cung cấp cho bạn một phương thức để nhanh chóng đưa các trang web online hoặc offilne mà không cần phải thực sự xóa bất kỳ tệp tin nào — khi bạn sẵn sàng cho một trang web online, tạo symlink tới sites-enabled và khởi động lại NGINX.
Thư mục site-available bao gồm các cấu hình cho các host ảo (virtual host). Nó cho phép web server có thể cấu hình cho nhiều trang web với các cấu hình riêng biệt. Các trang web trong thư mục không live và chỉ được cho phép nếu chúng ta tạo một symlink tới thư mục sites-enabled.
Bạn có thể tạo một tệp tin mới cho ứng dụng của mình hoặc chỉnh sửa một tệp tin mặc định. Một cấu hình thông thường sẽ như dưới đây:
upstream remoteApplicationServer {
server 10.10.10.10;
}
upstream remoteAPIServer {
server 20.20.20.20;
server 20.20.20.21;
server 20.20.20.22;
server 20.20.20.23;
}
server {
listen 80;
server_name www.customapp.com customapp.com
root /var/www/html;
index index.html
location / {
alias /var/www/html/customapp/;
try_files $uri $uri/ =404;
}
location /remoteapp {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://remoteAPIServer/;
}
location /api/v1/ {
proxy_pass https://remoteAPIServer/api/v1/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_redirect http:// https://;
}
}
Giống như nginx.conf, nó cũng sử dụng khái niệm các ngữ cảnh lồng nhau (và tất cả cũng được lồng trong ngữ cảnh HTTP CỦA nginx.conf, vì thế chúng cũng kế thừa mọi thứ từ nó).
Ngữ cảnh server định nghĩa một server ảo để xử lý các request từ client của bạn. Bạn có thể có nhiều khối server, và NGINX sẽ chọn một trong số chúng dựa trên các chỉ thị listen và server_name.
Trong một khối server, chúng ta định nghĩa nhiều ngữ cảnh location được sử dụng để quyết định cách xử lý các request từ client. Bất cứ khi nào một request đến, NGINX sẽ thử khớp URI tới một trong số các định nghĩa location và xử lý nó cho phù hợp.
Có nhiều chỉ thị quan trọng có thể được sử dụng dưới ngữ cảnh location, chẳng hạn như:
try_files sẽ cố gắng phục vụ các tệp tin tĩnh được tìm thấy trong thư mục được trỏ tới bởi chỉ thị gốc.
proxy_pass sẽ gửi request tới một proxy server cụ thể.
rewrite sẽ viết lại URI tới dựa trên một regular expression để một khối location có thể xử lý nó.
Ngữ cảnh upstream định nghĩa một pool của các server cái NGINX sẽ ủy quyền các request tới. Sau khi chúng ta tạo một khối upstream và định nghĩa một server bên trong nó chúng có thể tham chiếu nó bằng tên bên trong các khối location. Thêm nữa, một ngữ cảnh upstream có thể có nhiều server được gán trong nó vì rằng NGINX sẽ làm một vài load balancing khi ủy quyền các request.
Khởi động NGINX
Sau khi chúng ta hoàn tất cấu hình và di chuyển ứng dụng web tới thư mục phù hợp, chúng ta có thể khởi động NGINX sử dụng lệnh dưới đây: sudo service nginx start
Sau đó, bất cứ khi nào chúng ta thay đổi cấu hình, chúng ta chỉ cần tải lại (không có thời gian downtime) sử dụng lệnh dưới đây: service nginx reload Cuối cùng, chúng ta có thể kiểm tra trạng thái của NGINX sử dụng lệnh dưới đây: service nginx status
Được xem là cứu cánh cho các giao dịch đòi hỏi sự minh bạch, điều khó có thể có trong thế giới internet xưa cũ, nơi dữ liệu và quyền hành tập trung ở một số tổ chức. Với lực lượng kỹ sư hùng hậu, chịu khó học hỏi và sẵn sàng đón nhận cơ hội mới, Việt Nam được xem là một trong những blockchain hub mới nổi ở khu vực.
Liệu ngành Blockchain tại VN có đang “nhộn nhịp trong mơ hồ”?
Đa số các sản phẩm và thị trường của các doanh nghiệp ứng dụng Blockchain là hướng đến global, các doanh nghiệp dưới đây với các hoạt động và sản phẩm nổi bật đang nỗ lực đưa blockchain vào cuộc sống. Theo các chuyên gia đến từ IBL (Infinity Blockchain Labs) cho biết, thị trường hiện nay đã có hơn 430.000 dự án opensource và 800 công ty khởi nghiệp lớn nhỏ trên thế giới hoạt động trên nền tảng Block-chain. Hơn thế nữa, ở ngành công nghiệp tài chính – thanh toán, Blockchain dự đoán sẽ đạt giá trị 20,3 tỷ USD vào năm 2030.
Công nghệ blockchain tại Việt Nam đang được áp dụng rộng rãi vào các lĩnh vực chủ chốt dịch vụ tài chính (83%), chuỗi cung ứng (40%) và dịch vụ công cộng (30%). Hơn thế nữa, nhiều doanh nghiệp trong lĩnh vực ngân hàng, kiểm toán hay bảo hiểm cũng đang lên kế hoạch phát triển và ứng dụng công nghệ Blockchain.
Chưa kể đến, hiện không ít doanh nghiệp lớn nhỏ trên thế giới đang muốn tham gia đầu tư mạnh vào thị trường blockchain tại Việt Nam. Theo Ông Tong Hsien-Hui, Phó Giám đốc Investments SGInnovate cho biết: “Tôi nghĩ có nhiều cơ hội giúp cho chúng ta cùng làm việc với nhau. Tôi mong muốn đưa các đồng nghiệp, nhóm làm việc của tôi tới Việt Nam vì các bạn rất thông minh chịu khó. Việt Nam cũng có rất nhiều nhân tài”.
Còn theo Ông David Nguyễn, Chủ tịch Quỹ đầu tư Regulus chia sẻ: có thể nói rằng 99% nhân sự trong các công ty công nghệ blockchain của Việt Nam đều đến từ ngành CNTT trong nước, do đó, sẽ có sự thiếu hụt nhân tài trong lĩnh vực blockchain nếu chúng ta không có những bước chuẩn bị tốt nhất để đón đầu kịp với xu hướng này.
***
Từ đó mà vừa qua, TopDev đã công bố Báo cáo Vietnam IT Landscape đem đến cái nhìn toàn cảnh về các ứng dụng công nghệ góp phần thay đổi cuộc sống đến từ các công ty công nghệ tại Việt Nam. Những số liệu và thông tin dùng trong bản báo cáo này được cung cấp từ các chuyên gia, diễn giả, nhà nghiên cứu, doanh nghiệp tham gia các hoạt động employer branding, networking và marketing tại Việt Nam, cũng như những thông tin được lựa chọn và tổng hợp từ dữ liệu của TopDev.
Nhằm nâng cao năng lực chuyển đổi số và đồng hành cùng sự phát triển của doanh nghiệp Việt nói chung và khối doanh nghiệp SMEs nói riêng, Haravan cùng VPBankSME ký kết hợp tác trong chương trình “ Haravan – VPBank: Nâng tầm 50.000 doanh nghiệp Việt” kéo dài từ 18.04.2019 – 18.04.2020. Doanh nghiệp tham dự chương trình sẽ được sử dụng giải pháp quản lý bán lẻ HaraRetail miễn phí vĩnh viễn và đồng thời được hưởng những ưu đãi tài chính đặc quyền từ VPBank.
Người kinh doanh và doanh nghiệp bán lẻ ở Việt Nam hiện đang trong thời kỳ thương mại điện tử phát triển bùng nổ, đi kèm theo đó là xu hướng chuyển đổi số trong các doanh nghiệp, để nâng cao hiệu quả kinh doanh và giảm các chi phí trong vận hành, bán hàng. Đây là cơ hội cho các doanh nghiệp trẻ biết nắm bắt được xu hướng và ứng dụng công nghệ để khởi nghiệp, kinh doanh phát triển thần tốc chỉ trong 5 năm vừa qua.
Nhưng trái lại, phần lớn người kinh doanh và doanh nghiệp vừa và nhỏ tại Việt Nam đến nay vẫn chưa hoà nhập được xu thế công nghệ trong kinh doanh, bán lẻ và thương mại điện tử đang diễn ra, dẫn đến đến kìm hãm sự phát triển, thậm chí càng ngày hiệu quả kinh doanh càng thấp, thu nhỏ quy mô và đóng cửa kinh doanh rất lớn, và sự đầu tư mạnh mẽ của các doanh nghiệp bán lẻ khổng lồ nước ngoài tại Việt Nam, bức tranh tang trưởng của các doanh nghiệp bán lẻ Việt lại càng thêm khó.
Cũng chính vì lẽ đó, VPBankSME và Haravan cùng nhau xây dựng dự án “Nâng Tầm Doanh Nghiệp Việt”. Với sự hợp tác này, Haravan và VPBankSME mong muốn có thể góp năng lực thế mạnh của mình vào việc nâng tầm doanh nghiệp vừa và nhỏ, người kinh doanh tại Việt Nam lên một tầm mới để thích nghi và phát triển trong thời đại số hiện nay. Với mục tiêu sẽ hỗ trợ công nghệ ưu việt và tài chính cho 50.000 doanh nghiệp SME và người kinh doanh, trong lĩnh vực bán lẻ tại Việt Nam, Haravan và VPBankSME sẽ tạo được tiền đề phát triển chính vững chắc cho người kinh doanh và doanh nghiệp bán lẻ Việt Nam.
Tham dự chương trình “Nâng tầm Doanh Nghiêp Việt” từ 18/4/2019 đến 18/4/2020, người kinh doanh sẽ được sử dụng miễn phí vĩnh viễn giải pháp quản lý bán lẻ toàn diện HaraRetail cho 2 cửa hàng và được VPBankSME ưu đãi vốn vay kinh doanh lên đến 3 tỷ đồng, kèm theo những quyền lợi sử dụng các dịch vụ tài chính khác.
HaraRetail là giải pháp quản lý bán lẻ toàn diện, giúp người kinh doanh, doanh nghiệp có thể quản lý tập trung tất cả nghiệp vụ trong việc bán lẻ tại cửa hàng: từ số liệu tồn kho, đơn hàng, sản phẩm, thông tin khách hàng cho đến nghiệp vụ giao nhận hàng hay thanh toán chỉ tại một nơi duy nhất. Số hoá mọi hoạt động vận hành tại điểm bán trên HaraRetail sẽ giúp nhà quản lý kiểm soát công việc kinh doanh hiệu quả, chặt chẽ và chuẩn xác hơn thay vì sử dụng nhân lực và các phương pháp thủ công.
Website chính thức của chương trình: https://www.nangtamdoanhnghiepviet.com
Doanh nghiệp đăng ký thông tin sẽ lập tức kích hoạt sử dụng giải pháp HaraRetail và được tư vấn nhận những hỗ trợ đặc quyền trong vòng 24h của Haravan và VPBank. Song song đó, Haravan luôn cập nhật những kiến thức mới mẻ và kinh nghiệm quý giá được chia sẻ từ những chuyên gia dày dặn kinh nghiệm trong lĩnh vực bán lẻ, công nghệ và tài chính tại trang chính thức của chương trình và các buổi sự kiện được tổ chức hàng tháng.
Sự hợp tác giữa Haravan và VPBank là dấu mốc đậm nét trong quá trình hội nhập công nghệ và phát triển hoạt động kinh doanh, đặc biệt là trong bối cảnh khối doanh nghiệp SMEs còn nhiều bài toán khó về nguồn lực nói chung.
Sức ảnh hưởng của Fintech đang ngày càng mạnh mẽ trên toàn cầu. Theo Pricewaterhouse Coopers, các Startup Fintech đã thu hút hơn 40 tỷ USD trong 4 năm qua. Khu vực Châu Á – Thái Bình Dương đã nhận được gần 15 tỷ USD đầu tư vào Fintech trong năm 2018. Cơ hội trong lĩnh vực Fintech là điều rõ ràng nhận thấy và Việt Nam không đứng ngoài sân chơi đó.
“Xuất hiện muộn, phát triển nhanh”
Từ năm 2015, các startup về Fintech phát triển mạnh mẽ tại thị trường Việt Nam, từ đó nó dần trở thành một tín hiệu tốt gây chú ý với cộng đồng cũng như các doanh nghiệp đang hoạt động trong lĩnh vực này, đặc biết là tại Hà Nội và TP.HCM. Tuy nhiên, nếu so với các quốc gia khác trong khu vực con số này còn rất khiêm tốn. Ví dụ, theo một thống kê chưa đầy đủ, từ năm 2017-2018, Singapore có khoảng hơn 490 công ty fintech, Malaysia 196 công ty, Indonesia là 262 công ty, thuộc lĩnh vực này. Đây cũng là một tín hiệu đáng mừng cho thị trường Fintech Đông Nam Á cũng như tại Việt Nam, mở ra nhiều cơ hội phát triển hơn cho các startup và các doanh nghiệp lớn trong thời gian tới.
Fintech là danh sách hiếm hoi có sự góp mặt các startup tầm thế giới như Momo trong Top 100 fintech thế giới và ứng dụng số 1 thế giới về quản lý chi tiêu Money Lover. Một vài công ty đã ứng dụng AI và data-sciene vào sản phẩm dịch vụ, đi vào cuộc sống thường ngày của rất nhiều người như FE Credit, Tima và Trusting Social.
Thiết bị di động là “chất xúc tác”
Các quá trình phát triển của tài chính sẽ được thúc đẩy bởi tỉ lệ cao những người sử dụng smartphone. Năm 2017, 84% người dùng thoại di động ở Việt Nam sử dụng smartphone. Các ứng dụng thanh toán điện tử có thể thu hút nhóm khách hàng là những người chưa từng tiếp cận với hệ thống ngân hàng truyền thống, mở đường cho một xã hội không tiền mặt hoặc ít phụ thuộc hơn vào tiền mặt.
Đó là những việc quan trọng cần làm nếu Việt Nam muốn hiện thực hoá tham vọng về FinTech. Trong thập kỉ tiếp theo, Việt Nam sẽ nổi lên như người dẫn đầu trong khu vực về phát triển giải pháp đổi mới FinTech. Với một dân số luôn cởi mở với công nghệ, sôi động, trẻ trung và sẵn sàng đón nhận cái mới, dường như tốc độ phát triển thị trường Fintech Vietnam sẽ không điểm dừng lại!
Vừa qua TopDev đã công bố Báo cáo Vietnam IT Landscape đem đến cái nhìn toàn cảnh về các ứng dụng công nghệ góp phần thay đổi cuộc sống đến từ các công ty công nghệ tại Việt Nam. Những số liệu và thông tin dùng trong bản báo cáo này được cung cấp từ các chuyên gia, diễn giả, nhà nghiên cứu, doanh nghiệp tham gia các hoạt động employer branding, networking và marketing tại Việt Nam, cũng như những thông tin được lựa chọn và tổng hợp từ dữ liệu của TopDev.
Flutter vs React Native vs Xamarin – hiện đang là ba trong số các công nghệ phát triển ứng dụng di động cross-platform phổ biến nhất. React Native với cộng đồng lớn và thư viện phong phú, Flutter với nhiều nhận xét tích cực về performance mang lại trải nghiệm gần giống native, Xamarin được backed bởi Microsoft với lực lượng .Net developer hùng hậu.
Nếu còn chưa biết chọn Flutter, React Native hay Xamarin cho dự án hay con đường sự nghiệp của bạn, hãy tham khảo thử các ứng dụng sau được xây dựng trên từng nền tảng nhé:
1. Flutter
Flutter là mobile UI framework của Google để tạo ra các giao diện native chất lượng cao trên iOS và Android trong khoảng thời gian ngắn. Flutter hoạt động với source code có sẵn, được sử dụng bởi các nhà phát triển và các tổ chức trên khắp thế giới, đồng thời nó open-source và miễn phí.
Ứng dụng được phát triển một cách nhanh chóng và thống nhất
Ngôn ngữ Dart dễ học dễ hiểu
UI đẹp và “xịn sò”
Framework hiện đại
Hỗ trợ cực tốt cho IDE
….
2. React Native
React Native là công nghệ được tạo bởi Facebook, cho phép các dev sử dụng JavaScript để làm mobile apps trên cả Android và iOS với cảm nhận và giao diện native. Một ví dụ để làm rõ cách vận hành của React Native là wrapper của code native. Có rất nhiều thành tố được tạo nên khi đang wrapping – “bọc” chức năng native của iOS hoặc Android. React Native đã đạt được rất nhiều traction kể từ ngày ra mắt vì nó đã thay đổi game về mặt cơ bản theo nhiều cách.
Tiết kiệm chi phí nhưng hiệu quả về mặt thời gian và hiệu năng vẫn đảm bảo khi phát triển ứng dụng
Ứng dụng được nhiều người tin cậy và rất ổn định
Xây dựng cho nhiều hệ điều hành khác nhau với ít native code nhất.
Ngôn ngữ JavaScript quen thuộc, Hot Reloading mạnh mẽ
Cộng đồng hỗ trợ phát triển mạnh
3. Xamarin
Xamarin là một công nghệ nền tảng cross-platform được Microsoft phát triển nhằm giúp lập trình viên có thể viết một lần mã code nhưng có thể build được cả 3 ứng dụng trên 3 nền tảng: IOS, Android, UWP và các nền tảng khác sau này được Microsoft hỗ trợ trong tương lai. Tuy nhiên hiện tại, Xamarin khá yếu thế hơn so 2 đối thủ cạnh tranh trực tiếp là Flutter và React Native.
Các ưu điểm của Xamarin:
Được “ông lớn” Microsoft phát triển và hỗ trợ.
Performance gần giống với Native
Tích hợp nhiều tính năng đặc biệt
Ngôn ngữ C# quen thuộc
Trên đây là một số ứng dụng nổi tiếng được xây dựng dựa trên 3 nền tảng nêu trên. Tháng 6 này các chuyên gia, chủ nhân của nhiều ứng dụng nổi tiếng sẵn sàng hội tụ tại Vietnam Mobile Day do TopDev tổ chức và truyền đạt hàng trăm bí kíp làm app tại chuỗi sự kiện thường niên được giới devs công nhận và phát triển mạnh mẽ trong 9 năm qua, đừng bỏ lỡ những giá trị hữu ích mà VMD2019 mang lại bạn nhé!
Các chủ doanh nghiệp hay các nhà tiếp thị nhiều kinh nghiệm như bạn đang tham dự Vietnam MarTech để “Đập tan nỗi sợ Công nghệ Marketing và Sẵn sàng bước chân vào kỷ nguyên mới”. Đó là các xu hướng mới nhất của giới Công nghệ Marketing (MarTech), đó là các chiến lược ưu tú và các hành động thực tế mang lại kết quả thực sự cho doanh nghiệp và các chiến dịch tiếp thị.
Chúng tôi muốn bạn tham gia cùng chúng tôi vào ngày 20 tháng 04 tới đây tại TP HCM!
Đây là hướng dẫn cho bạn, tất cả mọi thứ bạn có thể mong đợi tại sự kiện. Nhưng trước khi bắt đầu, tôi sẽ nhắc bạn “Đăng ký ngay bây giờ”trước khi giá Early Bird hết hạn vào ngày 16 tháng 04 năm 2019. Đừng bỏ qua cơ hội của bạn để đảm bảo chỗ ngồi và mức phí thấp nhất hiện có!
Trước khi đi vào chi tiết, chúng tôi xin lưu ý rằng: Chúng tôi xem xét tất cả các bài phát biểu và phiên thảo luận, kiểm tra thật kỹ trước khi diễn ra hội nghị.
Chúng ta cùng khám phá chương trình nghị sự nào!
Chuỗi phiên về TƯƠNG LAI CỦA MARTECH: Toàn cảnh về thị trường MarTech toàn cầu và Việt Nam
Chuỗi phiên này sẽ được bắt đầu với bài phát biểu Opening Keynote được trình bày bởi Tình Nguyễn – Founder của Vietnam MarTech, CEO của Asia Mar Tech. Anh ấy sẽ tiết lộ cho bạn biết chính xác những gì đang diễn ra đối với thị trường MarTech toàn cầu đồng thời công bố chính thức bức tranh toàn cảnh MarTech Việt Nam (Vietnam MarTech Landscape 2019). Bắt đầu bằng những gì đang có chưa bao giờ là ý tưởng tồi cho bất cứ việc gì trong tương lai.
MarTech 2020: Thời đại Hoàng Kim của MarTech tại Việt Nam (2020 – 2030)
Chúng ta mới bắt đầu với MarTech. Trong thập kỷ tới, sẽ chứng kiến sự tăng trưởng thực sự bùng nổ khi cả ngành công nghiệp tiếp thị tiếp tục phát triển.
Trong bài phát biểu này, Ông Tuấn Hà sẽ tiết lộ và phân tích bối cảnh công nghệ tiếp thị mới nhất của MarTech. Bạn sẽ là người đầu tiên có được cái nhìn toàn diện nhất về tình trạng của ngành năm 2019. Nhưng MarTech đang ở đâu? Ông Tuấn Hà sẽ thảo luận về các xu hướng chính đang định hình ngành tiếp thị năm 2020 và khởi đầu của thời đại Hoàng kim đầu tiên của MarTech tại Việt Nam.
Sau đó, sẽ là các phân tích sâu về Tương lai của MarTech, về các thế hệ MarTech tiếp theo và SỰ THAY ĐỔI HỆ SINH THÁI KINH DOANH trong kỷ nguyên tới.
Chào mừng bạn đến với TỌA ĐÀM: MARTECH & HỆ SINH THÁI KINH DOANH TRỰC TUYẾN.
Trong toạ đàm này, các nhà lãnh đạo sẽ cùng nhau thảo luận về chủ đề độc quyền này để khám phá vai trò của MARTECH trong hệ sinh thái kinh doanh rộng lớn như hiện nay và cách các doanh nghiệp thích nghi và khai thác để đảm bảo họ phát triển mạnh trong bối cảnh hiện nay.
Các vấn đề cần giải quyết bao gồm:
Làm thế nào để MARTECH phù hợp với hệ sinh thái kinh doanh của các doanh nghiệp Việt Nam hiện nay?
Làm thế nào để sử dụng, khai thác MARTECH hiệu quả?
Những khoản đầu tư công nghệ nào mà các doanh nghiệp cần phải thực hiện?
Bức tranh tiến hóa của hệ sinh thái kinh doanh trực tuyến trong năm 2020.
Chuỗi phiên về MarTech & Thương mại Điện tử
Tại Việt Nam, có lẽ không mấy ai còn xa lạ về các thương hiệu như Tập đoàn Sunhouse, Thương hiệu thời trang Owen, Sàn giao dịch thương mại điện tử Tiki, hay như ngân hàng VIB. Nhưng phía sau sân khấu của họ như thế nào, họ đã sử dụng nhưng công nghệ gì cho các công việc vận hành, quản lý và marketing thì gần như chỉ có họ mới biết.
Được đánh giá là một trong những phần hay nhất của Vietnam MarTech và đó chắc chắn là trường hợp cho phiên tọa đàm có chủ đề: MarTech & Những câu chuyện của Tập đoàn Sunhouse, Owen Fashion, Tiki & Ngân hàng VIB
Trong toạ đàm này, các CMO và nhà lãnh đạo ngành – những người có vai trò kết hợp giữa Product, Marketing, Sale và Account Management; những người thường xuyên phải tiếp nhận phản hồi của khách hàng, nghiên cứu thị trường và xu hướng của ngành sẽ chia sẻ những cơ hội và thách thức phải đối mặt khi ứng dụng MarTech vào công việc, không chỉ riêng cho các CMO mà còn cho mọi đối tượng đang làm việc có vai trò tương tự.
Các vấn đề sẽ được giải quyết trong tọa đàm này là:
Dưới góc nhìn của CMO, thị trường MarTech sẽ phát triển như thế nào trong vài năm tới và các CMO, Marketing Leader nên làm gì lúc này?
Xu hướng hay sự phát triển công nghệ quan trọng nhất sẽ tác động đến chúng ta là gì?
Thách thức lớn nhất mà các CMO, Marketing Leader cần phải giải quyết để làm cho MarTech hoạt động hiệu quả?
Hiện tại, SunHouse Group, Owen, Ngân hàng VIB & Tiki đang triển khai ngăn xếp MarTech của mình gồm những công nghệ nào?
Những lời khuyên về những vấn đề lớn nhất mà các CMO và các nhà tiếp thị phải đối mặt và cách mà những CMO, những nhà tiếp thị thông minh đang vượt qua nó như thế nào?
Tiếp theo, ông Phan Dũng – Phụ trách Phát triển Chiến lược kinh doanh của Tiki sẽ có bài phát biểu sâu sắc hơn để thảo luận về việc: Tiki đã phát triển, tích hợp và ứng dụng MarTech hỗ trợ doanh nghiệp khách hàng của họ như thế nào?
Để theo kịp tốc độ của khách hàng, Tiki muốn thu hút người tiêu dùng cuối của họ tốt hơn, cung cấp nội dung phù hợp hơn và cải thiện hiệu quả tổng thể về doanh số bán hàng cho các doanh nghiệp khách hàng của họ. Để đạt được những mục tiêu này, Tiki đã triển khai khai thác công nghệ mới để hợp lý hóa quy trình kiểm duyệt của họ cũng như kết hợp nội dung động, các khuyến nghị được cá nhân hóa cho người tiêu dùng.
Tham dự chủ đề này để tìm hiểu cách Tiki vừa tự phát triển, vừa tích hợp và ứng dụng các công nghệ mới nhất để tăng doanh số và đơn giản hóa quy trình của họ.
Nếu tọa đàm và phiên chia sẻ trên nó còn xa vời với đa số doanh nghiệp vừa và nhỏ, thì chúng tôi thiết kế sẵn một phiên thảo luận rất thú vị, dành cho các doanh nghiệp kinh doanh buôn bán trực tuyến dạng thương mại điện tử. Đó là phiên tọa đàm có chủ đề: Ứng dụng MarTech, AdTech trong Kinh doanh Thương mại Điện tử dành cho các Doanh nghiệp Vừa và Nhỏ tại Việt Nam: Nên làm gì trong kỷ nguyên số?
Khi hầu hết mọi người nghĩ về quảng cáo và tiếp thị thì với tốc độ đáng kinh ngạc, sự gia tăng của các họat động kỹ thuật số và sự bùng nổ dữ liệu khách hàng đã tạo ra một cuộc cách mạng trong hầu hết các hoạt động tiếp thị.
Sử dụng công nghệ và dữ liệu, các nhà tiếp thị ngày nay có thể hiểu rõ hơn về khách hàng của họ, cung cấp trải nghiệm cá nhân từng người một và mang lại kết quả tốt hơn.
Khi tầm quan trọng về mặt chiến lược của dữ liệu đã tăng lên, các cách tiếp cận mới để phân tích khách hàng cũng đã xuất hiện. Khi các tương tác của khách hàng với các công ty phát triển và đa dạng hóa, nhu cầu tích hợp dữ liệu nhanh hơn và cung cấp những hiểu biết thời gian thực là rất quan trọng.
Phần còn lại của bản nhạc MarTech & eCommerce là các phiên đặc trưng bao gồm:
Ngăn xếp công nghệ cho Kinh doanh thương mại điện tử đa kênh (The Omni-Channel MarTech Stack)
Ứng dụng Cổng Thanh toán trực tuyến trong kinh doanh thương mại điện tử
Ứng dụng Automation trong quản lý các chiến dịch quảng cáo, đặc biệt là Google Shopping.
(Chúng tôi sẽ tiếp tục cập nhật thêm về chương trình nghị sự chính thức của năm 2019)
Vietnam MarTech 2019 năm nay sẽ tập hợp các nhà lãnh đạo của ngành, những chủ doanh nghiệp, những nhà quảng cáo, nhà tiếp thị hoàn hảo nhất Việt Nam và chúng tôi cung cấp những cơ hội để kết nối với nhau và thậm chí với đồng nghiệp của mình.
Chúng tôi sẽ khởi động vào ngày thứ 6, ngày 19 tháng 04 với đêm tiệc đặc biệt dành cho các VIP (chỉ áp dụng cho ai có vé được phát hành bởi BTC), các khách mời VIP và các diễn giả của sự kiện. Hòa nhập với các đồng nghiệp và kiểm tra các giải pháp tiếp thị tốt nhất.
Được rồi. Bạn đã đọc đến đây rồi, bây giờ đăng ký vé ngay thôi!
Chúng tôi hy vọng bạn cảm thấy hữu ích và bạn sẽ tham gia cùng chúng tôi tại Vietnam MarTech 2918 (20 tháng 04 năm 2019 tại TP HCM). Bây giờ là lúc để tận dụng ưu đãi với mức phí vừa phải.
Vé Standard: Tham gia tất cả các phiên, vị trí ngồi tiêu chuẩn
Vé VIP (giá trị tốt nhất): Trải nghiệm Vietnam MarTech 2019 một cách hoàn chỉnh. (Đặc biệt là quyền tham dự tối 19.04 và nguyên ngày hôm sau với tư cách VIP)
Hãy nhớ rằng: Bất cứ chọn loại vé nào chăng nữa nhưng hãy ĐĂNG KÝ để tận dụng các ưu đãi hiện có (Giá vé)!
Tiếp tục là về vấn đề lập trình viên nữ trong ngành IT. Cái đề tài này mình thấy cũ mèm rồi mà vẫn hot nè. Tại sao hot? Mình lang thang khắp các diễn đàn, group fb, rồi thì các group tư vấn chọn ngành nghề của các em và xuất hiện rất, rất nhiều câu hỏi đặt ra “em là con gái, có nên học CNTT không?”
Đầu tiên mình thấy là con nào cũng nên học CNTT. Thời đại hiện nay là của CNTT, cuộc cách mạng 4.0 đang trên đà phát triển mạnh, vậy cớ gì ngăn cản bạn biết về công nghệ?Mình biết trong xã hội hiện tại vẫn còn tồn tại những câu nào là “con gái mà học IT?”, “con gái học CNTT sau này ế chổng mông cho mà xem”, “làm sao mà học bằng mấy thằng con trai được?”, “học CNTT tàn phai nhan sắc”. Hay như chính mình đợt mới đi làm thấy bạn gái kia “được” một anh khóa trên hỏi:
Ảnh: Em học chuyên ngành gì?
Ẻm: Dạ em học Khoa học máy tính
Ảnh: Con gái mà sao lại học Khoa học máy tính?
Ẻm: ??? 🙂 ?? **Nhìn mặt kiểu – ủa cái quần què gì vậy, why not?? Khoa học máy tính liên quan gì đến giới tính?? **
Và ẻm cũng chỉ ngồi cười trừ chả biết nói gì. Mình thì nhe răng ra cười với ẻm =)))) Ẻm học khá là giỏi, “không phải dạng vừa đâu”.
Đôi khi mình cũng ngẫm nghĩ lại, quả thật ngành mình học ít con gái thật, tỉ lệ chắc 1 gái/10 trai =)))))
Thật lòng mình chỉ muốn nói với các bạn nữ rằng chỉ vì mấy cái lý do vớ vẩn đã nêu giống giống ở trên mà các bạn không chọn CNTT thì quả là một sai lầm.
Thứ nhất, đây là một ngành nghề đang trở nên rất hot và dễ kiếm việc làm. Vậy tại sao lại ngần ngại để kiếm được cho mình một công ăn việc làm?
Thứ 2, bạn ngại vì bạn nghĩ rằng bạn học không bằng các bạn nam? Ồ, mình thấy rất nhiều bạn nữ cùng ngành cực kì xuất sắc, các bạn ấy không hề thua kém bất kì ai, thậm chí giỏi vượt trội. Cái việc học CNTT hình như không phụ thuộc lắm vào giới tính đâu các bạn à!
Và các bạn nữ lo rằng mình sẽ ế chổng mông? Thử nghĩ lại xem ở một môi trường có đa số các bạn nam với một môi trường có ít các bạn nam thì xác suất bạn hốt được bồ sẽ dễ hơn chứ nhỉ? Và một điều rất hạnh phúc trong môi trường ít nữ thì bạn sẽ được nâng như nâng trứng, hứng như hứng hoa =))))
Và trong ngành có nhiều sự lựa chọn cho các bạn, không nhất thiết cứ phải cắm mặt code như bạn tưởng tượng hay như phim chiếu đâu :v Các bạn có thể là một datascientist, nghiên cứu sinh,…Và code không khô khan như bạn tưởng, nó thật sự vô cùng thú vị. Trông một cô gái hiểu được đống mã chạy chạy ngầu lòi chứ nhỉ? Biết đâu được vào học bạn lại ghiền ra ấy chứ
Mặt khác, theo quan điểm mình thấy được khi so sánh với môi trường nhiều bạn nữ học thì ở đây các bạn nữ sẽ ít tám chuyện hơn, sống cứ như nữ hào cường, huynh huynh đệ đệ cũng khá vui =)))) Tuy nhiên nói thật nếu bạn nữ nào theo style sến súa quá thì có lẽ…bạn sẽ hơi vất vả để tìm bạn trong môi trường lầy bựa, toàn game, lập trình và các vấn đề tào lao khác thôi :3 Nói đến đây nhiều bạn lại nghĩ vô trong đó chắc “nam tính” mất :v Ờ thì…cũng tùy bạn thôi, thế nhưng mình thấy rất nhiều bạn gái nhìn bên ngoài như “một con bánh bèo vô dụng” nhưng không phải vậy đâu, sau một lúc tìm hiểu và nhìn thấy cái bảng thành tích dài dằng dặc của tụi nó về thuật toán, các giải thành tích khoa học thì….này thì bánh bèo, này thì vô dụng :3
Và lợi ích quan trọng nữa là nên biết về CNTT để có thể dễ dàng tra cứu, tìm tòi các lĩnh vực khác. Bạn không thể may mắn gặp hết được những người có kiến thức lĩnh vực cần thiết để hỏi. Với lượng thông tin đang đổ dồn trên mạng thì kĩ năng tìm kiếm và lọc được những thông tin hữu ích rất quan trọng, đây không phải cứ search đại search lụi trên google và click vào đọc là coi như xong.
Thế nên, các cô gái à, mù công nghệ là một thiệt thòi rất lớn, thế nên đừng vì rào cản giới tính, xã hội mà bỏ qua cơ hội được tiếp thu với thế giới. Có thể các cô gái dù không quyết định học chuyên ngành CNTT thì cũng phải biết trau dồi kĩ năng sử dụng công nghệ một chút bằng cách tự học.
Chúc các cô gái trở nên mạnh mẽ hơn. Các chàng trai trong ngành cũng mong ngóng và mở rộng vòng tay chào đón các bạn nữ gia nhập hội.
Trong một thế giới số hóa ngày càng mạnh mẽ, sở hữu một số kỹ năng công nghệ, đặc biệt là lập trình, có thể là tấm vé để bạn đến được với những cơ hội tốt hơn trong công việc.
Trong bài viết dưới đây, hai lập trình viên tự học lập trình sẽ lý giải vì sao tất cả chúng ta đều nên học lập trình. Lập trình đã làm thay đổi cuộc sống của họ và cũng có thể làm thay đổi cuộc sống của cả bạn.
Công nghệ ở khắp mọi nơi
Hàng ngàn công ty trên khắp mọi lĩnh vực đều dựa vào công nghệ. Evan Leong, đồng sáng lập công ty Fount cho biết: “Tôi không thể tìm ra bất cứ công ty nào hoạt động mà không dựa vào công nghệ”. Ngoại trừ vai trò cụ thể này, ông tin rằng lập trình sẽ “trở thành một tài sản giá trị của bất cứ tổ chức nào”. Hoặc nếu bạn không có công ăn việc làm, kỹ năng này có thể giúp bạn có thêm điểm cộng so với những người khác.
Cải thiện kỹ năng xử lý vấn đề và logic
Nếu bạn luôn cho rằng mình là một người thiên về sử dụng bán cầu não phải, tức là người có tính nghệ sĩ, thích sáng tạo, thì lập trình sẽ giúp bạn lấy lại được sự cân bằng. Trước khi tự học lập trình, Leong quyết định mọi vấn đề của cuộc sống dựa trên cảm giác và bản năng: “Khi đặt câu hỏi về tính logic trong các quyết định của tôi, tôi đã phải rất khó khăn khi cố gắng trình bày chúng theo những bước dễ hiểu”.
Logic, giải quyết vấn đề và tổ chức là những điểm cơ bản của việc lập trình, tự rèn luyện mình thông qua việc học lập trình có thể giúp bạn luyệt tập não trái. Theo Leong: “Học lập trình không chỉ giúp tôi xử lý các vấn đề theo lý lẽ chứ không phải theo cảm tính, mà còn giúp tôi tăng khả năng đưa ra những quyết định được cân nhắc kỹ hơn thông qua việc sắp xếp suy nghĩ và dự định”.
Lập trình giúp bạn giỏi hơn, dù bạn đang làm bất cứ ngành nghề nào
Astrid Countee là một nhà nhân chủng học và cũng là một nhà phát triển web. Mọi người có thể cho rằng hai lĩnh vực này chẳng có gì liên quan đến nhau nhưng Countee cho rằng cô có thể đưa lập trình vào cuộc sống của một nhà nhân chủng học và điều này hoàn toàn phù hợp. Vì thế cô lập nên một website riêng, bắt đầu một blog và viết về những chuyến hành trình “học cách kết hợp nghề lập trình với ngành khoa học xã hội mà mình đã được đào tạo”.
Lập trình không hề hạn chế bạn với một nghề nghiệp công nghệ cụ thể nào đó, nó nâng cao nghề nghiệp, kỹ năng hoặc sở thích mà bạn đã có từ trước. Countee cho biết: “Phần thú vị nhất đó là giờ tôi có thể tự tạo nên thương hiệu điện tử của mình đối với bất cứ sở thích cá nhân nào. Tôi chưa bao giờ cho rằng mình có thể tự làm được việc này trước khi tôi học lập trình”. Xem thêm: Học lập trình thế nào để không thất nghiệp?
Biết lập trình có thể đưa bạn đến với những cơ hội tốt hơn
Một thời gian ngắn sau khi Leong tung ra ứng dụng của mình, ông bắt đầu bán ứng dụng này. Ngay khi đó, cựu giảng viên trực tuyến của ông đã liên lạc và ngỏ lời mời ông về làm: “Ông ấy lúc đó đang tuyển những nhân viên đầu tiên để xây dựng một nền tảng học tập giúp xây dựng những nội dung lập trình có chất lượng với giá rẻ. Điều này lập tức hấp dẫn tôi”.
Sau một vài tháng, nhóm Developers đã được hình thành và hiện nhóm đang chuẩn bị đưa nền tảng này đến với thế giới. Biết đâu đấy, những kinh nghiệm của Leong khi làm việc với công ty này sẽ mở ra nhiều cơ hội về sau đó.
Kỹ năng lập trình giúp bạn linh hoạt hơn
Countee luôn mơ ước có thể tự mở công ty, vì vậy sau khi cô đã học được cách làm thế nào để xây dựng trang web với ngôn ngữ Ruby on Rails, cô đã bắt đầu công việc của một freelancer (người làm việc tự do), trong khi vẫn duy trì công việc toàn thời gian của mình. Cô giải thích: “Điều đó có nghĩa rằng khi tôi bị sa thải, tôi sẽ không phải ngay lập tức tìm đến với một công việc tiếp theo mà có thể lựa chọn tiếp tục với công việc tự do của tôi.”
Nhờ có một kỹ năng hữu ích như vậy, Countee nói, “Tôi cảm thấy rằng tôi có cơ hội để thử những điều mà tôi tưởng như không thể”.
Python là ngôn ngữ lập trình hướng đối tượng, thông dịch, mã nguồn mở, đa mục đích và là ngôn ngữ lập trình được dùng khá phổ biến trên thế giới hiện nay. Là một ngôn ngữ có danh tiếng rất tốt trong giới lập trình, đã được sử dụng để viết nhiều chương trình phổ biến như Youtube, DropBox, Google, Instagram, và Spotify.
Hai lợi thế chính của Python nằm ở sự đơn giản và linh hoạt của ngôn ngữ. Với cú pháp đơn giản của nó giúp các developer dễ dàng tìm hiểu, đọc và chia sẻ. Theo một báo cáo, có tới 145.000 custom-built software package đã được tải lên cho online repository. Chúng trải dài từ nhiều lĩnh vực bao gồm từ phát triển trò chơi đến thiên văn học, và có thể được cài đặt và thêm vào một Python program chỉ trong tích tắc. Sự linh hoạt này này có nghĩa là những cơ quan tình báo có thể sử dụng nó cho hacking, Google cho thu thập dữ liệu các trang web, Pixar để tạo phim và Spotify để giới thiệu các bài hát. Một trong số các gói phổ biến nhất là “machine learning”, được dùng cho những task với các gói data số lượng lớn mà vốn sẽ bất khả thi nếu dùng sức người.
Sau Phần 1, TopDev tiếp tục giới thiệu đến bạn series video “LÀM CHỦ PYTHON TRONG VÒNG 4 TUẦN” phần 2: