Top 10 kỹ năng mềm dành cho dân IT cần thuộc nằm lòng

 Kỹ năng về kỹ thuật là yếu tố bắt buộc cho vị trí IT hay nhân viên công nghệ thông tin. Tuy nhiên những kỹ năng mềm khác cũng rất quan trọng để có thể trở thành một chuyên gia về CNTT. Ngoài ra nó còn giúp họ thành công trong việc tương tác với khách hàng, nhà cung cấp, quản lý các phòng ban và truyền đạt ý tưởng của mình cho người khác.

Dưới đây là những kỹ năng mềm hàng đầu cho công việc CNTT. Việc phát triển các kỹ năng và nhấn mạnh nó trong buổi phỏng vấn sẽ giúp bạn vượt lên các đối thủ cùng ngành trong thị trường việc làm gay gắt như hiện nay.

Giao tiếp

Với số lượng các email, các lời đề nghị và các tài liệu thiết kế và những bài viết của chuyên gia CNTT là rất lớn cho nên việc giao tiếp bằng văn bản là rất cần thiết. Tuy nhiên giao tiếp bằng lời nói cũng không kém phần quan trọng. Là một nhân viên IT, bạn cần phải thường xuyên giải thích rõ ràng những quy trình kỹ thuật  và các điều khoản cho khách hàng và nhân viên. Bạn cũng cần có kỹ năng giao tiếp để có thể giải thích ý tưởng của bạn bằng một cách nào đó để thuyết phục họ hỗ trợ và hoặc tài trợ cho các dự án của bạn.

Lắng nghe

Các chuyên gia về CNTT không chỉ cần phải truyền đạt ý tưởng của riêng mình mà còn phải tích cực lắng nghe người khác. Lắng nghe những gì khách hàng hoặc sếp nói thì bạn mới có thể cung cấp chính xác những gì mà họ yêu cầu.

Đừng ngại khi cần yêu cầu làm rõ câu hỏi để chắc chắn rằng bạn hiểu được ý của họ.

Làm việc theo nhóm

Các dự án CNTT thường được thực hiện bởi  một nhóm các chuyên gia chứ không phải là một cá nhân. Vì vậy, làm việc theo nhóm là quan trọng để có thể  truyền đạt ý tưởng của bạn và lắng nghe ý kiến ​​của người khác và phải biết cách quản lý khi ở trong một nhóm.

Khả năng lãnh đạo

Điều này sẽ xảy ra thậm chí khi bạn không ở vị trí quản lý nhưng  bạn sẽ thường xuyên được yêu cầu quản lý một dự án hoặc một nhóm dù chỉ trong một thời gian ngắn. Là một người quản lý dự án đòi hỏi bạn phải có kỹ năng giao tiếp tốt, khả năng ủy thác công việc và tập trung liên tục vào mục tiêu cuối cùng. Là một chuyên gia IT có khi bạn sẽ có cơ hội tham gia quản lý đối với nhà cung cấp.

Điều quan trọng là bạn biết cách để giao tiếp với nhà cung cấp nhằm đảm bảo nhu cầu của công ty được đáp ứng một cách hiệu quả.

Cố vấn giảng dạy

các chuyên gia CNTT thường có khả năng giảng dạy đối với người sử dụng lao động, nhân viên mới hay khách hàng. Doanh nghiệp sẽ đánh giá cao những chuyên gia IT có thể hướng dẫn một ai đó trong công ty bằng sự kiên nhẫn.

Linh hoạt

các chuyên gia CNTT thường xuyên phải đối mặt với những thất bại hoặc những thay đổi bất ngờ có thể từ vấn đề kỹ thuật với các dự án của họ đến một vấn đề phút chót với một nhà cung cấp. Bạn cần phải học cách linh hoạt, chấp nhận những thay đổi này và lập tức tìm kiếm các giải pháp sáng tạo. Nhà tuyển dụng sẽ đánh giá cao tính linh hoạt này ở nhân viên.

Tương tự như vậy, bạn phải cởi mở với những phản hồi từ nhà tuyển dụng hay khách hàng. Lắng nghe bất kỳ ý kiến phản hồi mà bạn nhận được và cố gắng cải thiện để tạo nên sự hài lòng.

Sáng tạo

Các chuyên gia CNTT luôn không ngừng hướng tới tương lai, dự đoán và phát triển các giải pháp cho nhu cầu và tiềm năng về công nghệ.

Điều này loại suy nghĩ về phía trước đòi hỏi rất nhiều trí tưởng tượng và giải quyết vấn đề sáng tạo. Vì thế người sử dụng lao động mong muốn tìm kiếm các chuyên gia công nghệ có thể đưa ra những giải pháp độc đáo.

Đàm phán

Bất kỳ bạn ở vị trí nào trong ngành CNTT thì bạn cần trang bị những kỹ năng cần thiết về đàm phán, từ việc ra quyết định đối với nhà cung cấp về ý tưởng cho một tổ chức. Đàm phán để đưa đến một thỏa thuận nhằm thỏa mãn cả hai bên sẽ là một kỹ năng tuyệt vời để bạn nổi bật hơn các nhân viên khác, đặc biệt là khi bạn muốn được thăng chức lên vị trí quản lý.

Kỹ năng thuyết trình

Một bài thuyết trình thường biết đến từ một cuộc trò chuyện một đối một đến một bài phát biểu trước nhiều người. Cho dù bất kỳ hình thức nào bạn cũng cần có kỹ năng thuyết trình để trình bày rõ ý tưởng của mình cho người khác. Nếu ý tưởng của bạn thực sự tuyệt vời nhưng bạn không biết cách truyền đạt nó thì điều đó thực sự đáng tiếc.

Sự quyết tâm

Một số dự án bị trì hoãn vì một vài vấn đề xảy ra như tài chính, các vấn đề đối với các nhà cung cấp, tinh thần đồng đội giảm sút…Nhưng điều quan trọng là các nhân viên IT có thể hiểu rõ mục tiêu cuối cùng và tập trung làm việc để đạt được kết quả đó. Bắt đầu từ một dự án với thời gian và ngân sách được hoạch định rõ ràng và thực tế sẽ giúp bạn về đích an toàn. Doanh nghiệp sẽ bị ấn tượng bởi khả năng của bạn không chỉ là kế hoạch của một dự án mà còn cách bạn xử lý nó từ đầu đến cuối ra sao.

 

 

Định nghĩa và đặc điểm ngôn ngữ lập trình

Có nhiều định nghĩa khác nhau về lập trình hàm hay ngôn ngữ hàm.

Trong các thuật ngữ cơ bản nhất, lập trình hàm là việc xem các phép tính như những hàm toán học. Một định nghĩa khác theo blog Clojurefun (nói về ngôn ngữ hàm Clojure), ngôn ngữ hàm là một ngôn ngữ nhấn mạnh việc sử dụng các hàm và dữ liệu cố định.

Clojurefun cũng dẫn lại một vài định nghĩa chưa chính xác cho rằng ngôn ngữ hàm đơn giản là ngôn ngữ được phép có phong cách hàm ở các hàm bậc cao hơn hay các ngôn ngữ có hỗ trợ biểu thức lambda.

Theo Odersk nhà sáng lập ngôn ngữ hàm Scala, hàm là một đoạn code ánh xạ đầu ra với đầu vào mà không có hiệu ứng nào khác nằm bên ngoài- định nghĩa này hoàn toàn giống định nghĩa hàm trong toán học. Trong Scala, hàm còn được gọi là ‘hàm nguyên thủy’ để phân biệt với các hàm trong C.

Một ngôn ngữ hàm tập trung vào việc lập trinh với các hàm nguyên thủy sẽ mạnh và dễ đạt mục tiêu hơn.

Ngôn ngữ hàm có thể được kết hợp với các mô hình khác như lập trình hướng đối tượng. Trên thực tế chúng kết hợp rất tốt với các ngôn ngữ này, theo Odersky. Theo nghĩa này, biểu thức lambda chỉ là điều kiện cần chứ không phải là điều kiện đủ trong một ngôn ngữ có tính hàm. Bởi vì ngôn ngữ hàm không chỉ là các hàm bậc nhất hay các hàm bậc cao hơn mà là việc làm cho lập trình trở nên giống toán học. (Trong logic toán học và khoa học máy tính, phép tính lambda-lambda calculus hay λ-calculus là một hệ thống hình thức dùng trong việc định nghĩa hàm số, ứng dụng hàm số và đệ quy).

Dữ liệu cố định là điều tối quan trọng trong lập trình hàm. Các chương trình đa luồng hoạt động đồng thời trên dữ liệu cũng được hưởng lợi từ dữ liệu cố định.

Theo David Stephens, một người phát ngôn của ngôn ngữ hàm F#, đồng thời là quản lý chương trình .NET của Microsoft,ngôn ngữ lập trình hàm phổ biến nhất thế giới chính là Excel, chương trình bảng tính phổ biến của Microsoft. Một bảng tính Excel đơn giản có thể có một cột với nhiều giá trị trong nó như A1x2. A1x2 là một hàm nguyên thủy trên A1 vì A1 không thay đổi và bạn có thể tính toán các giá trị từ dữ liệu này.

Ngoài các ngôn ngữ được xây dựng là lập trình hàm ngay từ đầu như Erlang, Haskell, Lisp, ML, Scheme vả 3 ngôn ngữ được đề cập trong bài, các ngôn ngữ tương tự Java và C# đang ngày càng có tính hàm cao hơn nhờ việc có thêm hỗ trợ cho các biểu thức lambda.

Ứng dụng của lập trình hàm và hướng phát triển của 3 ngôn ngữ hàm phổ biến

Việc áp dụng các ngôn ngữ hàm là một phản ứng của các developer trước các áp lực ngày càng gia tăng và việc phải giải quyết nhiều vấn đề hơn trong thời đại hiện nay. Để làm điều này, họ phải giảm bớt những thứ không cần thiết như số trạng thái mọi nơi-pervasive và hiệu ứng phụ-side effects, các nguyên nhân chính gây ra sự phức tạp và lỗi chương trình. Việc giảm số lượng trạng thái trong các chương trình viết bằng ngôn ngữ phi hàm sẽ đặc biệt dễ dàng và nhanh chóng hơn với một ngôn ngữ có đặc trưng và mặc định là lập trình hàm.

Ngày nay hầu như mọi ngôn ngữ lập trình đều áp dụng các tính năng từ các ngôn ngữ hàm. Microsoft cũng cung cấp công nghệ truy vấn tích hợp ngôn ngữ (Linq) cho lập trình hàm.

3 ngôn ngữ hàm phổ biến nhất đang thu hút sự chú ý của các developer và vẫn được cải tiến hiện nay là F#, Sacala và Clojure.

Scala là ngôn ngữ 13 tuổi do Odersky sáng lập, được sử dụng chủ yếu trong khoa học dữ liệu. được hỗ trợ trên máy ảo Java (JVM) và theo ước tinh có khoảng gần nửa triệu người dùng.

Trong ngắn hạn Scala sẽ được tối ưu hóa cho Java 8, trong đó các hướng dẫn mã byte từ bản nâng cấp Java tiêu chuẩn mới nhất sẽ cho phép Scala tạo ra nhiều mã có hiệu năng cao hơn. Trong dài hạn, Scala sẽ có một hệ thống dọn dẹp, các macro an toàn hơn và sẽ có thêm nhiều nền tảng hỗ trợ Scala. Một trình biên dịch LLVM back end cũng đang được xem xét. (LLVM – low level virtual machine là một cấu trúc biên dịch được viết bằng C++ nhằm tối ưu hóa các khoảng thời gian biên dịch, liên kết, chạy và nhàn rỗi của các chương trình viêt bằng ngôn ngữ tùy ý). Ngoài ra trong kế hoạch còn có những cải tiến khác như cải tiến tính khả dụng của Scala.js, trình biên dịch Scala sang JavaScript.

Clojure là ngôn ngữ 9 tuổi cũng dựa trên JVM, đang được dùng trong các lĩnh vực giải trí, bán lẻ, phần mềm, tài chính.

Rich Hickey, developer Clojure, CTO công ty hệ thống thông tin Cognitect kiêm phụ trách một nội dung chính trên blog Clojure, cho biết Clojure đã có nhiều ứng dụng rộng rãi trong mọi lĩnh vực như phân tích và xử lý giao dịch, big data, hoạt động mạng, phân tích dự đoán, tìm kiếm, an ninh và quà tặng tiêu dùng.

F# là ngôn ngữ 11 tuổi do Don Syme ở Microsoft Research sáng tạo và được giám sát bởi quỹ F#, đã được sử dụng trong nhiều loại ứng dụng lẫn mọi nền tảng Linux, OS X, Android, iOS, Windows, các trình duyệt. F# được coi là ngôn ngữ hàm đầu tiên bạn nên học vì nó là di sản của các ngôn ngữ khác. Nó cũng mang đặc điểm của ngôn ngữ hàm là hỗ trợ lập trình hướng đối tượng và hoạt động tốt với C# lẫn Visual Basic.

Stephen cho biết nền tảng sắp tới của F# là .Net Core, một phiên bản module xuyên nền tảng nguồn mở của .Net Framework. Microsoft cũng đang thiết kế bổ sung thêm ngôn ngữ String để dễ dàng viết các strings trên F#.

Tây Ban Nha chế tạo siêu máy tính mới kết hợp 3 cấu trúc x86, ARM, Power

Cuộc chiến giữa các hãng chế tạo bộ vi xử lý sẽ chấm dứt khi siêu máy tính mới với tên  MareNostrum 4 đang được trung tâm siêu điện toán Barcelona (BSC) xây dựng sẽ sử dụng cả 3 cấu trúc chính hiện nay, x86 của Intel, ARM của hãng cùng tên và Power9 của IBM trong từng cluster. 3 cluster của Mare4 sẽ liên kết nhau để siêu máy tính mới có sức mạnh tổng hợp lên đến 13,7 petaflops (khả năng xử lý 13,7 triệu tỷ phép tính dấu chấm động mỗi giây), nhỉnh hơn một chút so với chiếc xếp hạng 6 trong top 10 siêu máy tính mạnh nhất thế giới hiện nay, Oakforest-PACS của Nhật với hiệu năng 13,555 petaflops.

Nhà cung cấp công nghệ chip và máy chủ cho Mare4 chính là Lenovo. Hệ thống mới cũng sẽ ứng dụng các thiết bị lưu trữ và mạng phổ biến. Theo kế hoạch, Mare4 sẽ được chế tạo theo từng giai đoạn để thay thế MareNostrum 3 và có khả năng lưu trữ đến 24 petabytes (1 petabyte = 1 triệu GB).

Công nghệ ARM của Mare4 là chip ARM công suất thấp đang thống trị smartphone nhưng chưa từng được dùng trong các siêu máy. Mare4 cũng sẽ được cài đặt chip hiệu năng cao mới được ARM phát triển cùng Fujitsu, nặng về xử lý vector, sức mạnh chính của các siêu máy tính nhiều thập kỷ qua.

Các thành phần khác của MareNostrum 4 bao gồm cab máy chủ Lenovo dùng chip siêu máy tính  Xeon Phi của Intel (tên mã  Knights Landing) và một loại chip mới có mã Knights Hill. Các kệ nút điện toán của Mare4 sẽ dùng chip Power9 của IBM.

Dù hiệu năng của Mare4 vẫn kém xa Sunway TaihuLight, siêu máy Trung Quốc nhanh nhất thế giới (93 petaflops/giây) nhưng với thiết kế mới và khả năng như trên, BSC cho rằng Mare 4 vẫn đủ mạnh để phục vụ mọi loại tính toán khoa học. Nó sẽ giúp các nhà nghiên cứu thử nghiệm mọi loại công nghệ điện toán thay thế hiện đại nhất.

Sự kiện này đặt ra nhiều câu hỏi về cách kết hợp bên trong bộ xi xử lý mới vì cả 3 cấu trúc này trước nay chỉ được cài đặt riêng rẽ trên máy để bàn hoặc máy chủ. Thông thường, một ứng dụng được viết để tận dụng lợi thế riêng của một cấu trúc nào đó sẽ không làm việc trên các cấu trúc còn lại. Tuy nhiên, ngày nay cấu trúc máy chủ phải thay đổi để các hệ thống khác nhau có thể cùng tồn tại.  Điều may mắn là Linux hỗ trợ cả 3 cấu trúc chip rất khác biệt này, vì vậy việc lập trình các ứng dụng đa cấu trúc vẫn khả thi.

Nếu việc cài đặt máy chủ trên các cấu trúc khác nhau tại 1 trung tâm dữ liệu có thể xảy ra nhờ các chuẩn giao tiếp mới nổi về mạng và hiệu năng xử lý như Gen-Z và OpenCAPI, thế độc quyền của một cấu trúc đơn lẻ sẽ bị phá vỡ và các tiêu chuẩn mới sẽ trở thành bản chỉ dẫn cho thiết kế của siêu máy tính đa cấu trúc mới.

Gen-Z và OpenCAPI là những tiêu chuẩn giao tiếp mới được công bố gần đây, được dự đoán sẽ thay thế chuẩn PCI Express đang phổ biến hiện nay. OpenCAPI đạt tốc độ kết nối ổ cứng, bộ nh ớ RAM, GPU và CPU lên tới 150 GB/giây, gấp 10 lần chuẩn PCIe 3.0 hiện tại (15,7GB/giây). Còn Gen-Z cho phép truy xuất một lượng lớn dữ liệu dễ dàng với chi phí thấp và không bị thắt cổ chai như các hệ thống hiện tại. Tỉ lệ truyền tải dữ liệu giữa các máy chủ của Gen-Z lên đến 112 GT/s (Gigatransfer/giây), gấp 7 lần chuẩn PCIe 4.0 sắp ra mắt (16 GT/giây cho mỗi lane giữa các thành phần nằm trong máy tính). Cả 2 chuẩn này sẽ được ứng dụng trên siêu máy tính và máy chủ trước tiên.

BSC là trung tâm siêu điện toán có thế mạnh về phát triển các siêu máy tính như MareNostrum 4. BSC đã bắt đầu phát triển nhiều chiếc dùng chip smartphone ARM từ năm 2011 và thay đổi tận gốc các máy Mont-Blanc rồi sau đó là Pedraforca với mong muốn các chip smartphone sẽ giúp siêu máy nhanh hơn, hiệu năng cao hơn chip máy chủ truyền thống kiểu Xeon của Intel hay Power của IBM hiện đang chiếm lĩnh thị trường siêu máy tính hiệu năng cao.

 

 

Etcher, ứng dụng đơn giản giúp tạo Live Linux USB trên mọi nền tảng

Bạn đang bắt đầu khám phá hệ điều hành nguồn mở Linux và sẵn sàng dành vài tiếng ‘vọc” máy tính để cài đặt một phiên bản Ubuntu? Trong vô số ứng dụng giúp bạn tạo đĩa cài đặt Linux, bước đầu tiên của quá trình này, Etcher là lựa chọn dễ dàng nhất, theo các biên tập trang OMG! UBUNTU! 

cài đặt hệ điều hành từ một chiếc flash usb là lựa chọn khả thi nhất khi ngày nay, nhiều máy tính được bán ra không có ổ đĩa quang. Ngoài ra, sử dụng chiếc usb nhỏ xinh vẫn dùng để lưu dữ liệu hàng ngày cũng là một cách bảo vệ môi trường, bên cạnh lợi ích có thể ghi lại nhiều lần của nó.

Sau khi tải Etcher từ trang chủ etcher.io, nếu đang dùng Ubuntu hay các bản phân phối linux khác, hãy sử dụng AppImage để khởi chạy Etcher một cách đơn giản. Bạn chỉ cần giải nén file zip Etcher tải về từ trang chủ resin.io, chạy lệnh chmod a+x để biến nó thành file thực thi (executable) rồi khởi động Etcher bằng cách nhấn đúp vào nó hệt như một portable app trên Windows. AppImage giúp đơn giản hóa việc cài đặt và không cần gói phụ thuộc nào trên máy. Tất cả chỉ trong 1 tập tin/thư mục rất gọn nhẹ!

Etcher là ứng dụng xuyên nền tảng nên nếu bạn dùng macOS hay Windows thì quá trình cài đặt và sử dụng cũng tương tự. Các nhà thiết kế đã cố gắng đem lại sự tiện dụng nhất cho mọi người dùng bất kể bạn đang “live” trên nền tảng nào!

Kế tiếp là gắn thiết bị quan trọng nhất – chiếc usb dễ thương của bạn vào máy tính. Bạn phải đảm bảo usb của mình có dung lượng từ 2 GB trở lên để đủ chỗ cho các file cài đặt.

Lưu ý cực kỳ quan trọng: sao lưu lại dữ liệu ngay lập tức, vì Etcher là trình tạo usb Linux Live chỉ để cài đặt Linux chứ không có chức năng persistent cho bạn lưu lại các thiết lập nên nó sẽ quét sạch chiếc flash usb của bạn trước khi giải nén các file cần thiết.

Giao diện của Etcher cực kỳ đơn giản, gồm 3 phần Select Image, Select Drive, Flash Image tương ứng với 3 nút: Select Image, Connect a Drive và Flash.

Select Image (chọn ảnh đĩa): chọn file cài đặt .iso. Để tạo USB khởi động cài đặt Ubuntu, Etcher cần bạn nạp cho nó đầu vào là ảnh đĩa của một phiên bản Ubuntu. Hãy tìm trên web daily live Ubuntu cdimage.ubuntu.com/daily-live để tải về phiên bản phù hợp với nhu cầu và cấu hình máy của bạn. Với Etcher bạn có thể lựa chọn các bản Linux khác để cài đặt miễn là tải đúng file .iso hoặc .img tương thích, ví dụ như Android x86, Linux Mint, Fedora hoặc Hannah Montana Linux.

Select Drive: chọn ổ đĩa flash. Sau khi bạn chọn file ảnh đĩa, mặc định Etcher sẽ tự động kết nối với ổ gắn ngoài có đủ dung lượng trống. Nếu không thấy gì thì bạn hãy nhấn vào nút Connect Drive.

Giờ hãy nhấn nút Flash và để chương trình làm nốt phần còn lại. Tốc độ thực hiện của Etcher khá nhanh, chỉ mất vài phút là bạn sẽ có ngay một đĩa cài đặt Linux Lite khoảng 1 GB.

Vậy là bạn đã hoàn thành bước đầu tiên trong quá trình cài đặt Linux là tạo một usb cài đặt có thể khởi động được (bootable installer usb). Để cài đặt Linux từ chiếc usb này, hãy khởi động lại máy, chọn boot từ usb trong bios bằng cách nhấn giữ phím Delete hoặc F2 khi máy tính vừa khởi động lại cho đến lúc hiện ra màn hình BIOS. Hãy tìm mục Boot Drive/Boot Sequence hoặc một cái tên tương tự, thiết lập option đầu tiên là usb. Sau đó bạn chỉ cần làm theo hướng dẫn trên màn hình để cài đặt phiên bản Linux ưa thích vào ổ cứng. Chúc bạn thành công

 

 

Hacker tấn công hệ thống metro San Francisco đòi tiền chuộc 73.000 USD

Hacker News đưa tin hơn 2000 hệ thống máy tính ở cơ quan quản lý vận tải công cộng San Francisco, Mỹ (MUNI) bị tấn công hôm thứ sáu tuần trước 25-11. Các hệ thống chi trả tại trạm và bảng theo dõi lịch tàu chạy của MUNI đã bị một ransomware tấn công khiến MUNI phải đóng cửa các kiosk bán vé, theo San Francisco Examiner.

Ransomware là một loại trojan mã độc tống tiền hủy hoại hệ thống bằng cách âm thầm mã hóa dữ liệu sau khi xâm nhập rồi hiện thông báo yêu cầu nạn nhân trả tiền chuộc. Nạn nhân có thể bị lây nhiễm ransomware do vô tình kích hoạt lệnh thực thi độc hại khi mở email hay download phần mềm, tạo cơ hội cho phần mềm gián điệp phát tán ra toàn hệ thống.

Thông điệp hiển thị trên màn hình ở các trạm metro toàn thành phố San Francisco là “You Hacked, ALL Data Encrypted. Contact For Key([email protected])ID:681 ,Enter.” (Bạn đã bị hack, mọi dữ liệu bị mã hóa. Liên lạc để giải mã [email protected] ID:681, Enter)

Thật may mắn là vụ tấn công mã độc không ảnh hưởng trực tiếp tới chính các xe điện ngầm. MUNI vẫn cung cấp các chuyến xe và người dân thành phố lớn phía Bắc California được 2 ngày đi xe miễn phí. Sáng chủ nhật 27-11, việc mua vé đã trở lại bình thường, giới truyền thông địa phương  đưa tin MUNI đã phải trả tiền chuộc $73,000 Bitcoin để các máy tính của cơ quan này được tự do.

Theo Paul Rose, người phát ngôn MUNI, cơ quan này đang điều tra vụ việc nhưng không cung cấp chi tiết làm cách nào mà MUI bị tấn công.

Vẫn chưa rõ hacker nào chịu trách nhiệm vụ tấn công này, chỉ có thông tin về một đoạn mã giả Andy Saolis thường được dùng phổ biến trong các vụ tấn công ransom HHDCryptor, trong đó hacker dùng các công cụ thương mại để mã hóa ổ cứng và các chia sẻ qua mạng trên các máy Windows bằng các mã ngẫu nhiên và ghi đè lên MBR của ổ cứng để ngăn hệ thống khởi động. MBR-Master Boot Record là sector đầu tiên trên ổ cứng lưu trữ một doạn mã có nhiệm vụ khởi động hệ điều hành. MBR bị ransom điều chỉnh sẽ mất khả năng này, khiến bạn không thể chạy Windows hay bất kỳ chương trình nào sau khi mở máy lên.

Địa chỉ mail [email protected] được liên kết tới một email của Nga để thỏa thuận việc trả tiền của MUNI. Cụ thể hơn, trong email hồi âm cho MUNI từ địa chỉ [email protected], hacker cho biết sẽ đóng email vào hôm sau, MUNI chỉ có thêm một ngày để thỏa thuận với chúng. Bọn tội phạm còn cung cấp chi tiết danh sách hơn 2000 máy tính trong tổng số 8.656 máy của MUNI đã bị lây nhiễm ransom.

[email protected] cũng là địa chỉ mail liên quan tới một loại ransomware mang tên Mamba được công ty an ninh mạng Brazil Morphus Labs  phát hiện hồi tháng 9 vừa rồi. Mamba được đặt theo tên một loại rắn độc vì khả năng làm tê liệt các hệ thống bằng công cụ mã hóa ổ cứng DiskCryptor. Hacker cũng sử dụng chiến thuật tương tự vụ tấn công vào các hệ thống ở San Francisco. Hiện nay các máy tính dùng Windows ở Mỹ, Ấn Độ, Brazil là đối tượng Mamba nhắm tới.

 

 

Các công việc CNTT & kỹ sư tốt nhất ở Mỹ, mức lương và triển vọng 2024

Năm 2008, khi nước Mỹ suy thoái kinh tế, các ngành công nghệ thông tin và kỹ sư vẫn vượt lên những ngành khác để đứng vững trên thị trường lao động. Theo thời gian, khi thị trường tuyển dụng khởi sắc trở lại, đây vẫn là 2 trong các ngành hấp dẫn nhất trong mắt những người tìm việc tại Mỹ.

Dưới đây là các công việc CNTT và công nghệ có mặt trong top 20 công việc tốt nhất nước Mỹ năm 2016, theo Jobs Rated report 2016-báo cáo xếp hạng công việc của trang web tuyển dụng trực tuyến cao cấp CareerCast.com. Báo cáo có lịch sử gần 30 năm này được xây dựng dựa trên các tiêu chí: tiềm năng lương hàng năm, triển vọng tăng trưởng từ nay đến năm 2024 (số liệu và dự báo của BLS, cơ quan về thống kê lao động Mỹ), môi trường làm việc, mức độ căng thẳng.

Đứng hàng đầu và thứ 3 trong top 20 đều là các công việc nằm trong ngành CNTT: khoa học dữ liệu và phân tích an ninh thông tin, những công việc mới được đưa vào bảng xếp hạng 2 năm gần đây (2015 và 2016). Cả hai đều là những lĩnh vực đang phát triển nhanh, đem lại nhiều cơ hội thú vị trong tương lai cho những ai muốn gia nhập ngành nghề mới.

Nhiều ngành công nghiệp khác nhau như tài chính, marketing, giáo dục, chăm sóc sức khỏe, bán lẻ… đều thực hiện phân tích dữ liệu. Vì vậy theo dự báo, những tiến bộ trong công nghệ phân tích dữ liệu sẽ mở rộng cánh cửa cho nghề này bùng nổ. Lập trình dữ liệu đã được Viện kỹ sư điện và điện tử IEEE (Institute of Electrical and Electronics Engineers) gọi là người chiến thắng lớn của năm 2016 (IEEE là tổ chức chuyên nghiệp lớn nhất thế giới về công nghệ, nơi đưa ra nhiều chuẩn công nghệ của thế giới như chuẩn không dây phổ biến hiện nay Wifi 802.11n).

Theo dự báo, ngành phân tích dữ liệu sẽ có tỉ lệ tăng trưởng 16%. Mức lương ngành này không kém bất kỳ ngành nào, khoảng 128.240 USD (đứng thứ hai trong 8 ngành có trong bài này, chỉ sau các kỹ sư dầu khí).

Tương tự, sự bùng nổ của lưu trữ đám mây giúp ngành an ninh thông tin tăng trưởng 18%, các chuyên gia ngành này nhận lương hàng năm 90.120 USD. Rất nhiều ngành từ ngân hàng, trung tâm y khoa, nhà bán lẻ… đều có dữ liệu khách hàng và đối tác quý giá cần các nhà phân tích chuyên nghiệp quản lý và bảo vệ. Công việc này đòi hỏi luôn cập nhật các loại tình báo mới nhất như phương pháp luận của hacker để dự đoán trước các lỗ hổng an ninh..

Theo dự đoán, tỉ lệ tuyển dụng các công việc CNTT tốt nhất năm 2024 sẽ tăng từ 15-19% đến trên 20%. Ngành phân tích hệ thống máy tính được dự báo sẽ tiếp tục tăng trưởng 21% vì trong 8 năm tới, các doanh nghiệp sẽ ngày càng tìm kiếm nhiều hơn những lời khuyên của chuyên gia về các thực hành tốt nhất cho công nghệ của họ. Lương trung bình của các chuyên gia ngành này là 84.800 USD.

Còn với các kỹ sư phần mềm, ngành của họ sẽ tăng khoảng 17%, lương bình quân hàng năm lên đến 6 con số tại Mỹ: 100.690 USD. Khi các chủ doanh nghiệp muốn đẩy nhanh việc chuyển đổi từ giao diện desktop sang di động, các kỹ sư có kỹ năng tốt hoàn toàn có thể yêu cầu lương cao.

Các nhà phát triển web có khả năng tối ưu hóa website cho công nghệ cũng nằm trong nhóm có nhu cầu tuyển cao với tỉ lệ tăng trưởng cao nhất trong danh sách, lên đến 27%. Tuy nhiên, mức lương ngành này có phần khiêm tốn hơn so với nhóm còn lại, vào khoảng 64.970 USD.

Nhận lương cao nhất trong bảng xếp hạng là các kỹ sư dầu khí với mức lương trung bình hàng năm 129.990 USD. Khi các công ty dầu khí tìm ra những cách thức mới để khai thác dầu từ nhiên liệu hóa thạch, các kỹ sư dầu khí cũng là một phần trong việc hiện đại hóa sự dịch chuyển của ngành này.

Tương tự, các phương pháp tạo ra điện mới ngày càng được chú ý cũng giúp các kỹ sư môi trường tự hào về tỉ lệ tăng trưởng 12% của ngành này với mức lương hàng năm rất cạnh tranh là 84.560 USD. Kỹ sư môi trường là những người phát triển các thực hành tốt nhất cho tương lai năng lượng.

Cuối cùng, các kỹ sư xây dựng dân dụng và kỹ sư cơ khí khép lại danh sách công việc tốt nhất của nghề kỹ sư. Khi việc cải thiện cơ sở hạ tầng được chú ý nhiều hơn, các kỹ sư dân dụng có triển vọng được trả lương cao, trung bình 82.220 và ngành này có tỉ lệ tăng trưởng ổn định ở mức 8%, còn các kỹ sư cơ khí có thể yêu cầu mức lương trung bình 83.590 USD.

 

 

10 công việc tốt nhất trong ngành CNTT và kỹ sư ở Mỹ

Hiện nay, mỗi công việc kỹ thuật đều có yêu cầu trọng tâm và kỹ năng khác nhau. Để đáp ứng nhu cầu tìm hiểu những công việc liên quan đến phân tích, dữ liệu, đám mây, phần cứng và phần mềm trong doanh nghiệp ngày càng gia tăng, Infoworld tháng 10-2016 đã có bài viết mô tả sơ lược 10 công việc kỹ sư và CNTT tốt nhất tại Mỹ (theo bảng xếp hạng Jobs Rated Report của CareerCast). Mức lương và tỉ lệ % cơ hội việc làm gia tăng đến năm 2024 của một vài ngành được trích dẫn là số liệu của cơ quan thống kê lao động Mỹ (BLS) năm 2016.

Khoa học gia dữ liệu

Đây là công việc toàn thời gian của những người quản lý dữ liệu và các hệ thống liên quan. Hầu như mọi doanh nghiệp đều cần big data để điều chỉnh và xem xét các thực hành kinh doanh. Ngày nay big data có nhiều ứng dụng quan trọng được sử dụng rộng rãi trong các ngành công nghệ thông tin, chăm sóc sức khỏe, cơ quan chính phủ và công nghệ cùng nhiều ngành khác nữa. Vì vậy, nhu cầu tuyển ngành có lương bình quân 128.240 USD này được dự báo sẽ bùng nổ với tỉ lệ tăng trưởng 16%.

Phân tích an ninh thông tin

Công nghệ phát triển giúp cho việc kinh doanh ngày càng dễ dàng hơn nhưng cũng đem lại rủi ro lớn hơn bao giờ hết cho các dữ liệu nhạy cảm của bạn. Bạn không thể đi xa mà không nghe thấy tin tức gì về một số lỗ hổng dữ liệu hay những vụ tấn công lớn. Nỗi sợ khiến các nhà kinh doanh phải gõ cửa các chuyên gia an ninh. Cơ hội tuyển dụng ngành này luôn tăng theo các mối lo ngại an ninh ngày càng lớn.

Kỹ sư phần mềm

Bạn cần đến các chuyên gia đầy kỹ năng và tài năng để phát triển và dự đoán trước việc sản xuất mọi công cụ ưa thích, từ app di động đến hệ điều hành, phần mềm… chúng không tự nhiên ở trên trời rơi xuống. Vai trò của các kỹ sư phần mềm trong thiết kế, phát triển, cài đặt, kiểm thử và duy trì phần mềm là rất quan trọng. Họ sẽ làm việc cùng các lập trình viên, nhà phát triển và mọi nhân vật chính khác trong tiến trình.

Phân tích hệ thống máy tính

Các phần mềm và phần cứng mạnh nhất, mới nhất không đảm bảo là doanh nghiệp của bạn sử dụng chúng hết hiệu năng. Bạn cần một nhà phân tích hệ thống máy tính đảm nhận vai trò hiểu rõ nhu cầu kinh doanh toàn diện và hình dung cách thức hiệu quả nhất giúp công nghệ ăn khớp với phương trình này. Chuyên gia này sẽ xem trọng cả nhu cầu lẫn các giới hạn để làm cầu nối thu hẹp lỗ hổng giữa các đơn vị kinh doanh và phòng IT-một phòng có vai trò ngày càng quan trọng hơn trong thời đại chuyển hóa số. Các chuyên gia phân tích hệ thống máy tính có thể kiếm được 84.800 USD mỗi năm.

Quản trị viên hệ thống máy tính và mạng

Ngày nay, nhiều doanh nghiệp hoạt động dựa trên một hệ thống phức tạp là phức hợp của các mạng lưới cần được quản lý và duy trì hàng ngày hoặc theo thời gian thực. Nhờ vậy công việc của các quản trị viên hệ thống máy tính và mạng trở nên quan trọng; họ sẽ thiết lập mạng lưới phù hợp cho một tổ chức, duy trì và cải tiến nó để giúp doanh nghiệp tăng trưởng và thúc đẩy công nghệ phát triển. Mức lương bình quân ngành này tại Mỹ là 77,810 USD.

 Kỹ sư dầu khí

Đây là một trong những nghề có mức lương cao nhất trong danh sách. Các công việc công nghệ không chỉ tồn tại trong vương quốc CNTT mà nhiều ngành công nghiệp khác như dầu khí cũng cần kỹ sư. Các kỹ sư dầu khí đảm nhiệm thiết kế các thiết bị trích xuất dầu và khí tự nhiên một cách an toàn, có hiệu quả mà vẫn duy trì lợi nhuận. Để làm được điều đó, họ cần có kiến thức rộng về máy tính, các mỏ dầu và các máy móc chủ yếu.

Phát triển web

Đã qua rồi thời của những website thô sơ chỉ được viết bằng HTML. Ngày nay khi các doanh nghiệp tập trung vào khách hàng và trải nghiệm của người dùng trên website của mình, họ muốn nhà phát triển web tạo ra các website tương tác khiến người dùng muốn ghé thăm lại nhiều lần, dù là website thương mại điện tử hay nhận thức thương hiệu. Trong bối cảnh đó, nhu cầu tuyển các nhà phát triển web giỏi ngày càng gia tăng. Theo dự báo, đến năm 2024 lĩnh vực phát triển chóng mặt của này sẽ tăng trưởng thêm 27%.

Kỹ sư môi trường

Đây là công việc kỹ sư thứ hai không nằm trong lĩnh vực CNTT. Kỹ sư môi trường là những người chịu trách nhiệm theo dõi, thu thập và phân tích dữ liệu môi trường và có mặt khi cần dọn dẹp mọi loại chất độc hoặc thực hiện kiểm tra chất lượng cho các hệ thống môi trường.

Kỹ sư xây dựng dân dụng

Kỹ sư xây dựng dân dụng hay kỹ sư xây dựng công trình là một lựa chọn nghề nghiệp lớn khác trong các công việc kỹ sư trong danh sách này. Họ là những người tập trung phát triển, giám sát, duy trì và đổi mới các thành phần cơ sở hạ tầng của đất nước như đường xá, sân bay, hầm, cầu…

Kỹ sư cơ khí

Xếp thứ 10 trong danh sách này là các kỹ sư cơ khí. Đây quả là thời đại của các kỹ sư! Kỹ sư cơ khí sẽ tập trung vào nhiều loại dự án thiết kế, phát triển đến kiểm thử và duy trì mọi thứ từ các động cơ đến máy móc và các thiết bị kiểm tra nhiệt độ. Theo dự báo, nghề này sẽ không tăng trưởng mạnh vào năm 2024 nhưng mức tăng cũng đạt 5%, xấp xỉ tỉ lệ tăng trưởng bình quân.

 

Trung Quốc và Mỹ dẫn đầu top 500 siêu máy tính mạnh nhất thế giới

Trong bảng xếp hạng 500 siêu máy tính mạnh nhất thế giới vừa được công bố trên top500.org tháng 11 này, số lượng siêu máy tính của Mỹ lọt vào top đã tăng lên dù Trung Quốc vẫn là quốc gia có nhiều siêu máy tính nhất trong danh sách này. Theo đó, Mỹ và Trung Quốc đóng góp tổng cộng 342 chiếc với số lượng bằng nhau, mỗi nước có 171 chiếc (theo số liệu mới nhất trên top500.org), tổng công suất tính toán thô xấp xỉ gần bằng nhau.

Hồi tháng 6 năm nay Trung Quốc đã từng vượt Mỹ, 167 máy so với 165. Số lượng máy của TQ đã tăng vượt bậc kể từ tháng 11 năm ngoái, khi đó nước này chỉ có 108 máy, phân nửa so với số máy của Mỹ là 200 chiếc. Tỉ lệ máy của Mỹ trên tổng số máy trong danh sách lúc đó là 40%, thấp nhất kể từ khi bảng xếp hạng ra đời năm 1993.

Trở lại bảng xếp hạng mới nhất, Trung Quốc và Mỹ đều nỗ lực chế tạo những hệ thống mới để so kè nhau về số máy được xếp hạng, tiếp theo là các nước Đức, Nhật, Pháp và Vương Quốc Anh.

Vị trí 10 máy đứng đầu danh sách hầu như được giữ nguyên, hai hạng đầu vẫn là 2 hệ thống nhanh nhất hiện nay của Trung Quốc, Ánh sáng Thái Hồ Thần Uy (Sunway TaihuLight) đạt tốc độ xử lý 93.000 teraflop (1 tera = 1 nghìn tỉ, petaflop là khả năng xử lý 1 nghìn tỉ phép tính dấu chấm động trong 1 giây) và Thiên hà 2 (Tianhe-2) 34 petaflop. Trong top này có 2 hệ thống mới là Cori đến từ trung tâm điện toán khoa học nghiên cứu năng lực quốc gia của Berkeley Lab nằm ở vị trí thứ 5 với tốc độ 14 petaflop, và một máy khác của trung tâm hợp tác cao cấp về điện toán hiệu năng cao Nhật Bản, Oakforest-PACS xếp thứ 6 với khả năng tính toán 13.6 petaflop. Các máy khác trong top 10 hồi tháng 6 năm nay đều đã rớt hạng, chỉ có Piz Daint của trung tâm siêu điện toán quốc gia Thụy Sĩ duy trì được vị trí thứ 8 nhờ các GPU (graphics processing units – bộ xử lý đồ họa) mới lắp đặt gần đây.

Xét về tổng hiệu năng Linpack của từng quốc gia, máy của Mỹ đứng đầu với tỉ lệ 33,9%, thứ hai là Trung Quốc với cách biệt rất nhỏ so với Mỹ, chiếm 33,6%.  Tổng hiệu năng của 500 máy tính trong danh sách đã gia tăng 60%, tương đương 672 petaflops so với tháng 11 năm ngoái.

(Linpack benchmark là thước đo công suất tính toán các phép tính dấu chấm động của một hệ thống được phát triển từ năm 1979 và hiện nay là chỉ số chính để xếp hạng các siêu máy tính)

TOP 10 siêu máy tính mạnh nhất thế giới hiện nay

(Nguồn: TOP500.org tháng 11/2016)

Tên máy Quốc gia Teraflops Công suất (kW)
Sunway TaihuLight Trung Quốc 93.015 15.371
Tianhe-2 Trung Quốc 33.863 17.808
Titan Mỹ 17.590 8.209
Sequoia Mỹ 17.173 7.890
Cori Mỹ 14.015 3.939
Oakforest-PACS Nhật 13.555 2.719
K Computer Nhật 10.510 12.660
Piz Daint Thụy Sĩ 9.779 1.312
Mira Mỹ 8.587 3.945
Trinity Mỹ 8.101 4.233

Cùng lúc với top 500 này, các nhà nghiên cứu trên thế giới cũng công bố top Green500 là các siêu máy tính hàng đầu về hiệu suất năng lượng, được xếp hạng theo chỉ số megaflops/watt (1 megaflop = 1000 phép tính dấu chấm động trong 1 giây). Sunway TaihuLight của Trung Quốc cũng được xếp hạng 4 trong 10 máy tính đứng đầu  Green500, là chiếc duy nhất trong top này có bộ xử lý được thiết kế và sản xuất tại Trung Quốc.

(Lược dịch từ website IEEE, tổ chức phi lợi nhuận chuyên nghiệp lớn nhất thế giới về công nghệ)

 

Gió đã xoay chiều, Microsoft gia nhập Linux Foundation

Gần đây, trong hội nghị Connect hôm thứ tư vừa qua 16-11, Microsoft đã thông báo việc chính thức tham gia Linux Foundation, tổ chức chịu trách nhiệm duy trì Linux và hỗ trợ tài chính cho nhiều dự án nguồn mở. Microsoft sẽ là thành viên bạch kim, ngang hàng với các công ty đi trước như Intel, Oracle, Samsung and IBM.

Gió đã xoay chiều khi Microsoft gia nhập Linux Foundation, trái ngược với những gì cựu CEO Steve Ballmer từng tuyên bố cách đây 15 năm: “Linux là căn bệnh ung thư”.

Trước đó, tháng 3 năm nay Microsoft cũng đã có những động thái thân thiện hơn với phần mềm nguồn mở như tham gia Eclipse Foundation và tích hợp khả năng chạy một số dòng lệnh Linux trong bản cập nhật kỷ niệm 1 năm Windows 10. Eclipse Foundation là nhóm nguồn mở nổi tiếng với nền tảng phát triển phần mềm Eclipse IDE và nhiều công cụ phát triển khác. Microsoft đã tích cực chuẩn bị cho việc gia nhập thế giới nguồn mở trong nhiều năm và phát hành ngay lúc đó 2 bộ công cụ Azure cho Eclips và Java SDK cho Azure giúp người dùng Eclips xây dựng các ứng dụng đám mây

Không nghi ngờ gì, động thái theo đuổi Linux của Microsoft là do sự thay đổi các điều kiện kinh tế vĩ mô trong ngành kinh doanh máy tính. Trong nhiều năm thống trị thị trường máy chủ và hệ điều hành người dùng cuối, dĩ nhiên Microsoft chẳng có lý do gì để chơi đẹp với các công ty khác hoặc củng cố các tính năng hoạt động liên nền tảng. Nhưng khi thị trường di động bùng nổ và Microsoft hoàn toàn thất bại trong việc xâm nhập nó, hãng này buộc phải tìm kiếm các loại hình cộng tác và hỗ trợ xuyên nền tảng khác. Xây dựng các sản phẩm làm việc trơn tru trên cả Linux lẫn Windows chỉ là một cách để Redmond (đại bản doanh Microsoft) đảm bảo cho sự tồn tại của mình trong các thị trường máy chủ và trung tâm dữ liệu.

Theo chân Microsoft, các ông lớn khác cũng theo đuổi con đường phát triển ứng dụng hỗ trợ cộng tác xuyên nền tảng như Google vừa tham gia .NET Foundation, Samsung tung ra một phiên bản xem trước của Visual Studio cho Tizen, cho phép xây dựng các ứng dụng .NET cho phần cứng khác Android của Samsung. Đây quả thật là những thông báo rất khó tin nếu được nghe vào năm 2010, khi Samsung và Google đều dành nhiều thời gian và công sức đầu tư vào Java.

Trả lời phỏng vấn của PCWorld Mỹ, Al Hilwa, giám đốc chương trình IDC cho rằng “Liên kết kinh doanh với một hệ sinh thái rộng lớn hơn nhiều so với Windows là một hành động rất ý nghĩa của Microsoft. Việc gia nhập Linux Foundation là một bước tiến tự nhiên trong chiến lược này”.

Theo báo cáo, Microsoft cũng phát hành một bản beta cho Linux của  SQL Server và phiên bản chính thức sẽ ra mắt vào giữa năm 2017.