21 Jan, 2021
Xu hướng phần mềm như dịch vụ
Theo nghiên cứu công nghiệp mới nhất, đến trước 2015, xấp xỉ 75% phần mềm mới sẽ được cung cấp trực tuyến như dịch vụ.
Với Internet, ngày của phần mềm được chuyển giao như sản phẩm trên CD đã qua rồi. Ngày càng nhiều doanh nghiệp sẽ có các ứng dụng của họ, kể cả kế toán, bán hàng, năng suất, hậu cần, chế tạo và công cụ được chuyển giao trực tiếp cho người dùng qua Web. Trong vài năm qua, Phần mềm như Dịch vụ – Software as a Service (SaaS) hay cái tên mới Tính toán Mây đang trở thành chọn lựa phổ biến trong các doanh nghiệp toàn cầu. Vì công nghệ Web trưởng thành với nhiều ứng dụng trở nên được chuẩn hoá, và sức ép để giảm chi phí và hội tụ nhiều hơn vào “chức năng lõi” đã làm tăng một cách vững chắc cách tiếp cận mới này. Với Tính toán Mây, các công ti không phải đầu tư vào phần cứng, máy phục vụ, cơ sở dữ liệu và cấp phép phần mềm thêm nữa. Mọi điều họ phải làm là hội tụ vào kết cấu nền CNTT và phần còn lại sẽ được thực hiện bởi các nhà cung cấp dịch vụ tính toán mây.
Tính toán Mây dễ triển khai hơn nhiều so với phần mềm truyền thống. Vì công ti đi thuê thay vì mua, điều đó điển hình yêu cầu chỉ vài tuần chuẩn bị như lập cấu hình phần mềm và đào tạo người dùng. Không có vấn đề cập nhật phần mềm vì mọi người dùng đều được cập nhật đồng thời điều đó làm cho nó rẻ hơn và nhanh hơn. Với gần như mọi công ti phần mềm chính, kể cả Oracle, Microsoft, Google, HP, IBM v.v bây giờ đang xô vào Tính toán Mây, điều đó mở ra nhiều cơ hội nghề nghiệp thế cho những người phát triển phần mềm, người biết cách tạo ra và duy trì chương trình được thiết kế cho phân phối qua Internet. Theo tin tức công nghiệp, sẽ có nhiều vị trí cho người có bằng cấp phần mềm để làm việc như người thiết kế, người phát triển, người kiểm thử, vận hành mạng, quản trị cơ sở dữ liệu, và người quản lí hệ thông tin v.v. Theo dự đoán công nghiệp, giữa năm 2011 tới 2016 sẽ có trên năm triệu vị trí mới trong khu vực dịch vụ phần mềm. Tuy nhiên, vì một số vị trí là tương đối mới, sẽ có thiếu hụt người với những kĩ năng này và điều đó sẽ kéo lương của họ lên.
Với Tính toán Mây, mọi ứng dụng sẽ cần tuân thủ lịch biểu cập nhật nhanh chóng, điều yêu cầu người phần mềm phải làm việc nhanh chóng bởi vì có thể có việc đưa ra hàng tuần hay hàng tháng. Do đó, cách tiếp cận mau lẹ agile sẽ gần như được dùng thay vì cách truyền thống. Nhu cầu về những người có tri thức như Scrum, Lập trình cực đoan, Crystal v.v sẽ có nhu cầu cao. Phần mềm truyền thống như cách tiếp cận Thác đổ là quá chậm vì nó đưa ra cứ sau chín tháng hay một năm sẽ không có tác dụng tốt nữa trong thị trường có nhịp đổi nhanh như Tính toán Mây. Vì nhiều công ti sẽ chuyển sang Tính toán Mây, vị trí của người quản lí dịch vụ sẽ thành nhu cầu cao vì không nhiều trường cung cấp kiểu đào tạo này. Hiệp hội phần mềm và công nghiệp thông tin – Software and Information Industry Association (SIIA) mong đợi rằng tăng trưởng của tính toán mây còn tiếp tục trong nhiều năm vì nó sẽ bành trướng khắp thế giới nhưng thành công của nó sẽ phụ thuộc vào kĩ năng của nhà cung cấp dịch vụ và người dùng làm nó hiệu quả và hiệu lực. Trong khi Tính toán mây cho tới giờ dựa nhiều vào nhóm những người phát triển cao cấp và người quản lí dịch vụ nhưng tăng trưởng của nó sẽ có thể mở ra nhiều vị trí mức đưa dữ liệu vào.
Mặc dầu công nghệ mới không khác nhiều với cách phát triển phần mềm truyền thống, nhiều khái niệm vẫn như cũ nhưng sẽ cần thời gian cho các trường làm những điều chỉnh cần thiết. Sinh viên phải được dạy nhiều về cách tiếp cận Agile vì phần lớn việc phát triển sẽ xảy ra nhanh chóng. Phần lớn trong tất cả những điều đó, họ phải đổi cách nghĩ của họ từ xây dựng sản phẩm sang cung cấp dịch vụ. Họ phải học nhiều về kinh doanh quản lí dịch vụ như quản lí cấu hình, quản lí nhu cầu, quản lí bàn trợ giúp, quản lí hiệu năng v.v. Họ phải hiểu rằng với Tính toán Mây, sự thoả mãn của khách hàng sẽ là nhân tố quan trọng nhất vì họ cũng phải học “Kĩ năng mềm” và các khía cạnh doanh nghiệp của nhà cung cấp dịch vụ. Tất nhiên, sinh viên sẽ cần thời gian để học cách phát triển phần mềm cho môi trường có nhịp độ nhanh này mà bây giờ đang có nhu cầu cao, và nhu cầu này còn tăng lên thêm nữa.
Cái nhìn về Tính toán mây là rất sáng sủa nhưng nó liên tục thay đổi nhanh với nhiều cơ hội hơn. Vì nó bành trướng ra toàn cầu, càng nhiều công ti dùng nó thì nhu cầu về những người phần mềm có kĩ năng sẽ rất cao. Sinh viên người lập kế hoạch xây dựng nghề nghiệp theo kiểu công việc này phải chuẩn bị để đi vào lĩnh vực này ngay bây giờ vì nhiều người đang nhảy vào trong khu vực có nhu cầu cao này. Khi mà cái gì đó thậm chí tốt hơn còn chưa tới, Tính toán Mây có thể được mong đợi tiếp tục đi tới chi phối công nghiệp. Tất nhiên, công nghệ đang thay đổi và nhiều thứ mới bao giờ cũng sẽ tới nhưng với hôm nay, nếu bạn nhìn vào công nghiệp phần mềm và điều đang nóng thế thì Tính toán Mây là công nghệ rất mạnh và và xu hướng kinh doanh rất mạnh.
—-English version—-
Software as a service trend
According to the latest industry research, by 2015, approximately 75% of new software will be provided online as a service. With the Internet, the days of software being delivered as products on CD are gone. More businesses will have their applications, including accounting, sales, productivity, logistics, manufacturing, and tools delivered directly to users via the Web. Over the past few years, Software as a Service (SaaS) or the new name Cloud Computing is becoming a popular choice among global businesses. As Web technologies matured with many applications become standardized, and the pressure for reducing costs and focus more on “Core functions” has steadily increased this new approach. With Cloud Computing, companies do not have to invest in hardware, servers, database and software licenses anymore. All they have to do is to focus on the IT infrastructure and the rest will be done by cloud computing service providers.
Cloud Computing is much easier to deploy than traditional software. Since the company is renting instead of buying, it typically requires just a few weeks of preparation such as configuring the software and training users. There is no problem with updating software because every user gets upgraded at the same time which make it cheaper and faster. With nearly all major software companies, including Oracle, Microsoft, Google, HP, IBM etc. are now rushing into Cloud Computing, it opens so many career opportunities for software developers who know how to create and maintain programs designed for Internet distribution. According to the industry news, there will be more positions for people with software degrees to work as designers, developers, testers, network operations, database administrators, security specialists, service managers, and information system managers etc. According to the industry prediction, between 2011 to 2016 there will be over five million new positions created in the software services area. However, since some positions are relatively new, there will be a shortage of people with these skills and it will drive up their salary.
With Cloud Computing, all applications will need to adhere to a rapid update schedule, which require software people to work quickly because there maybe releases every week or every month. Therefore, agile approach will mostly be used instead of traditional. The demand for people with agile knowledge such as Scrum, Extreme programming, Crystal etc. will be in high demand. Traditional software such as Waterfall approach is too slow as it releases every nine months or every year will not work well in a fast-paced market like as Cloud Computing. Since many companies will move to Cloud Computing, service manager positions will be in high demand since not many schools are offering this type of trainings. The Software and Information Industry Association (SIIA) expects that cloud computing growth to continue for many years as it will expand all over the world but its success will depend on the skills of service providers and users to do it effectively and efficiently. While today Cloud Computing so far relies more on a group of senior developers and service managers but it growth will likely open for more entry-level positions.
Although the new technology is not much different from traditional software development, many concepts are the same but it will take time for schools to make the necessary adjustments. Students must be taught more on Agile approach as most development will happen quickly. Most of all, they must change their mind set from building a product into providing a service. They must learn more about the business of managing services such as configuration management, demand management, help desk management, performance management etc. They must understand that with Cloud Computing, customer satisfaction will be the most important factor as they must also learn the “Soft skills” and the business aspect of a service providers. Of course, students will need time to learn how to develop software for this fast pace environment that is now in high demand, and the demand is going to increase more.
The outlook for Cloud Computing is very bright but it continuing to change fast with more opportunities. As it expand globally, as more companies are using it the demand will be very high for skilled software people. Students who planning to build a career in this type of works must prepare to get into this field right now as more people are jumping into this high demand area. Until something even better comes along, Cloud Computing can be expected to continue to move toward industry domination. Of course, technology is changing and new things will always come along but for today, if you look at the software industry and what is hot then Cloud Computing is a very powerful technology and a very powerful business trend.