Khóa học quản trị mạng MCSA 2016

Khóa học MCITP-SA

Khóa học New CNAM 2016

Khóa học CCNP

Khóa học CEH

Quản trị hệ thống Oracle Solaris 10 cơ bản

Quản trị hệ thống Oracle Solaris 10 nâng cao
Nên theo lập trình viên hay quản trị mạng?
Lập trình viên hay quản trị mạng đều là những công việc tiềm năng đối với sinh viên Công nghệ thông tin, vậy nên lựa chọn như thế nào

 Nên theo lập trình viên hay quản trị mạng?

Đối với sinh viên IT, những năm cuối cùng tại trường đại học là thời điểm các bạn sẽ xác định xem mình sẽ làm gì, hướng đi thường thấy sẽ là lập trình hoặc mạng. Vậy hôm nay chúng ta sẽ cùng nhau phân tích điểm mạnh yếu, hơn kém của các ngành này để các bạn trẻ có thể có được định hướng tốt nhất cho mình.

Lập trình là gì? 

Để làm nghề lập trình, trước hết các bạn phải hiểu thế nào là lập trình viên trước đã. Lập trình viên là người thiết kế, xây dựng và bảo trì các chương trình máy tính (phần mềm). Bằng cách thao tác các đoạn mã (các ngôn ngữ) trên các công cụ lập trình, họ có thể tạo ra các chương trình mới, sửa lỗi hay nâng cấp chương trình đó để tăng tính hiệu quả của việc sử dụng máy tính.

Các lập trình viên thường có thể làm việc trên nhiều ngôn ngữ lập trình, trong đó chủ yếu là Java, C++, php, Asp, ASP.Net, Visual Basic.net và C#. 

Công việc của các nhà Lập trình viên 

Công việc của người lập trình được gọi là software engineering. Để làm ra một phần mềm, trước hết người ta phải tạo ra một “bản thiết kế” (framework), mỗi lập trình viên đảm nhiệm một phần việc, sau đó các phần được kết nối lại tạo thành một sản phẩm hoàn chỉnh. Lập trình viên được ví là những thợ “coding” (người ngồi gõ những dòng lệnh (code) trên máy tính), làm ra các phần mềm hoặc chỉnh sửa, phát triển nó dựa trên các công cụ lập trình. 

Những yếu tố để trở thành Lập trình viên?

 Nghề lập trình đòi hỏi sự sáng tạo cũng như các kỹ năng đánh giá, phân tích yêu cầu của dự án, đưa ra các giải pháp thiết kế hoặc cách tiếp cận công nghệ mới khi gặp những framework thiết kế chưa kỹ hoặc công nghệ thay đổi. 

Suy nghĩ một cách logic

 Logic là điều quan trọng nhất trong lập trình. Bạn phải có đủ nhạy bén, linh hoạt và khả năng phán xét cao để giải quyết một vấn đề triệt để bằng phương pháp logic. Vì thế, nếu không có khả năng suy luận logic thì chắc chắn một điều nghề lập trình không thích hợp với bạn. Bạn sẽ cảm thấy nhàm chán và nhức đầu khi theo đuổi các đoạn code của chương trình, các vấn đề về debug (gỡ rối), về lỗi, về dấu chấm, dấu phẩy… 

Tiếp cận vấn đề có thứ tự và luôn chú ý tới chi tiết 

Các lập trình viên nên tập cho mình thói quen cẩn thận và luôn chú ý đến từng chi tiết. Đôi khi những chi tiết rất nhỏ, bạn vô tình bỏ qua, thì bạn phải ân hận khi mất hàng ngàn giờ chỉ để tìm những lỗi nhỏ đó. Bạn cần có kỹ năng truyền đạt thông tin tốt cũng như viết chương trình của mình một cách mạch lạc, có cấu trúc để đồng nghiệp của bạn có thể biết được tại sao bạn lại viết đoạn mã như vậy và cái gì tiếp theo sẽ xảy ra trong chương trình của bạn. 

Làm việc nhóm

Đa số, công việc lập trình đều làm việc theo nhóm. Khả năng để bạn thích ứng, và chia sẻ những ý kiến của bạn tại công ty chiếm vị trí rất quan trọng. Bạn phải biết cách phối hợp công việc với cộng sự, khả năng thuyết trình, giao tiếp, ứng xử của bạn sẽ được sử dụng tối đa trong môi trường làm việc này. 

Làm việc một mình trong thời gian dài 

Thời hạn của dự án luôn làm bạn đau đầu. Có đôi lúc, bạn phải ngồi làm việc một mình, do đó, bạn cần phải có tính độc lập cao hơn, biết tổ chức và sắp xếp thời gian để hoàn thành dự án đúng lúc. Để được như vậy, bạn cần phải ghi danh sách những việc bạn phải làm và có ý chí quyết tâm cao khi làm việc một mình. 

Kỹ năng thiết kế

Công việc phân tích và thiết kế luôn là công việc rất quan trọng của lập trình. Bạn có thể phải thiết kế toàn bộ một hệ thống cho kinh doanh, bao gồm các bảng lưu trữ thông tin, các giao diện để nhập xuất thông tin hay các tài liệu kỹ thuật liên quan đến chương trình... Bạn phải giỏi trong việc lắng nghe và chuyển đổi các yêu cầu của các khách hàng đơn lẻ, các nhóm khách hàng và thậm chí cả việc kinh doanh thành các ứng dụng. Các chương trình của bạn phải dễ dùng và có hiệu quả cao. Do vậy, bất kỳ kỹ năng thiết kế nào của bạn cũng sẽ rất hữu ích trong lĩnh vực này. 

Kiên nhẫn

 Các vấn đề mà các lập trình viên phải giải quyết thường là các vấn đề khó có thể giải quyết ngay lập tức. Nó mất nhiều giờ, nhiều ngày, thậm chí nhiều tháng làm việc một cách cẩn thận để giải quyết, tìm hướng đi. Nhiều khi bạn đi sai hướng lại phải quay lại giải quyết từ phần đã giải quyết đúng và bắt đầu lại. 

Tự học 

Không trường lớp nào có thể đào tạo cho bạn tất cả những thứ bạn cần cho công việc lập trình sau này. Chính vì thế, khả năng tự học qua sách vở, tài liệu, internet và qua cả bạn bè nữa là không thể thiếu. Kết hợp với những dự án làm việc trong thực tế, bạn sẽ dần dần thành thạo những gì mình đã tự học được.

Nghề lập trình phải ngồi nhiều, làm việc với các dòng lệnh là chủ yếu, nếu không có tư duy logic sẽ gặp đầy rẫy khó khăn

Quan trọng nhất đối với các bạn muốn theo đuổi nghề lập trình đó là lòng đam mê và mong muốn chinh phục những thử thách. Ngay bây giờ, nếu bạn đã có sẵn niềm đam mê hãy bắt đầu bằng việc tham gia một trong những khoá đào tạo căn bản để mở đầu một chân trời mới và tiếp cận với kho tàng kiến thức khổng lồ.

Còn quản trị mạng thì sao?

Tìm hiểu về nghề quản trị mạng (Network Administrator) qua các thông tin trên internet, bạn sẽ thấy tương đối “mông lung” khi khái niệm về nghề này khá rộng, phạm vi công việc của người làm nghề này cũng khác nhau tùy yêu cầu của từng công ty.
Yêu cầu về trình độ cũng rất khác nhau, có thể chỉ cần hoàn thành một khóa học từ 6-8 tháng tại một trung tâm dạy nghề, hoặc học trung cấp, cao đẳng, cho đến trình độ đại học và cần rất nhiều chứng chỉ đòi hỏi trình độ bậc cao.

Công việc của quản trị mạng
Nghề quản trị mạng đòi hỏi phải thực hành nhiều
Người quản trị mạng (QTM) phải có khả năng tự thiết lập một mạng máy tính, cấu hình mạng, điều chỉnh hiệu năng hoạt động mạng máy tính, vận hành hệ thống mạng, giải quyết sự cố mạng và nắm được các phương pháp để bảo vệ mạng trước nguy cơ virus, worm, trojan, spam, cũng như các biện pháp chống xâm nhập, ăn cắp thông tin, phá hoại mạng.


Công việc cụ thể của từng chuyên viên quản trị mạng sẽ tùy thuộc vào quy mô doanh nghiệp. Thông thường, những doanh nghiệp ứng dụng CNTT quy mô lớn như ngân hàng, bảo hiểm, hàng không, các công ty về lĩnh vực thương mại điện tử cần tới một phòng quản trị mạng với số nhân viên lên tới vài chục, thậm chí là hàng trăm. Các doanh nghiệp quy mô vừa cần khoảng 4-5 người, các doanh nghiệp nhỏ cũng cần ít nhất một nhân viên chuyên phụ trách hệ thống mạng. Ở các công ty quy mô nhỏ, số lượng máy tính ít thì người quản trị phải biết và làm đủ mọi thứ để duy trì hoạt động thông suốt của mạng, bao gồm cả việc theo dõi cập nhật nội dung của website đơn vị. Trong khi đó, nếu được làm tại các công ty với quy mô lớn, người làm quản trị mạng được phân công một công việc cụ thể như quản trị viên chuyên về bảo mật, chuyên về thiết kế mạng hay chuyên về bộ phận theo dõi, giám sát, vận hành máy chủ.


Quản trị mạng thường chỉ liên quan đến công việc kỹ thuật mạng và hiếm khi phải hỗ trợ trực tiếp người sử dụng. Các công việc trong quản trị mạng thường là ở cấp 3 trong xử lý sự cố, tức là khi có sự cố xảy ra thì trước tiên sẽ được xử lý ở cấp 1 (helpdesk – giải đáp thắc mắc, tư vấn), cấp 2 (kỹ thuật viên về máy tính và mạng) rồi mới đến cấp 3 là cấp quản trị mạng. Tuy vậy, tại rất nhiều công ty ở Việt Nam hiện nay, thậm chí cả một số văn phòng nước ngoài, người quản trị viên thường phải biết tất cả các công việc này.


Thông thường các công ty nhỏ cỡ vài chục máy tính sẽ cần khoảng 2 – 3 nhân viên gọi là quản trị mạng nhưng thực chất là làm tất cả các công việc phát sinh như hỗ trợ người dùng, đề xuất và mua sắm trang thiết bị, đi dây và cài đặt mạng cho người dùng mới, xử lý các sự cố như đứt mạng, nghẽn mạng, quản lý băng thông, cấu hình tường lửa bảo vệ… Ở công ty lớn hơn thì phần lớn các công việc trên sẽ do các kỹ thuật viên phòng IT đảm nhiệm, quản trị mạng chỉ lo các phần liên quan đến băng thông và bảo mật mạng, quản lý máy chủ. Còn những công ty nhỏ hơn thì thậm chí cũng không cần đến quản trị mạng mà thuê ngoài, các sự cố nho nhỏ thì nhờ người rành công nghệ tự xử lý.

Nhu cầu cao, lương khá
Hiện nay, hầu như công ty, doanh nghiệp nào cũng đều có máy tính nối mạng nội bộ và kết nối internet, chưa kể rất nhiều công ty có website riêng hoặc có tham gia bán hàng qua mạng trên các gian hàng trực tuyến. Do đó, nhu cầu tuyển dụng các nhân viên quản trị hệ thống mạng máy tính và kiêm nhiệm quản trị website khá lớn.
Tùy công ty, mức lương cho vị trí quản trị mạng có thể từ 200 - 700USD, thậm chí một số công ty nước ngoài còn trả tới trên 1.000USD. Trong nghề quản trị mạng cũng có nhiều ngạch nhỏ, như quản trị viên chuyên lo bảo mật, chuyên thiết kế mạng, hoặc chuyên về các máy chủ, nên lương cũng trả tùy theo, nói chung lương quản trị bảo mật cao hơn một chút, trung bình vào khoảng 5-7 triệu đồng/tháng, còn những người có khả năng làm luôn bảo mật, lo luôn cho server, quản lý được luôn NT/Samba Domain, thiết kế LAN-WAN thì lương rất cao.
Mặc dù vậy, không phải không có những người thất nghiệp sau khi học xong, lý do được một số chuyên viên giải thích là: kiến thức về mạng rất rộng, trong khi đòi hỏi của các doanh nghiệp vừa và nhỏ thường đa năng, mỗi thứ một chút, nếu chỉ biết chuyên sâu một thứ thôi thì cũng khó tìm việc làm ở các doanh nghiệp vừa và nhỏ. Hơn nữa, nghề này đòi hỏi phải thực hành nhiều, càng làm nhiều càng có kinh nghiệm thực tế trong xử lý sự cố, vì thế trong quá trình học, bạn phải thật nỗ lực để nắm chắc lý thuyết và cố gắng tận dụng mọi cơ hội để thực hành.

 

 

Các tin mới hơn
Các tin đã đưa