🔙 Quay lại trang tải sách pdf ebook Tủ Sách Hướng Nghiệp Nhất Nghệ Tinh – Ngành Phát Triển Phần Mềm Ebooks Nhóm Zalo RIM ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP NHẤT NGHỆ TINH TRIỂN | NGÀNH PHÁT PHAN MEM TEST AREA QUEE EXPRESS DOLICH NGK HANG TỦ SÁCH HƯỚNG NGHIỆP NHẤT NGHỆ TINH PR-DIANHE CONGONG KE TOAN KIỂM TOÁN KIEMTCAN THET KE CHUY TÀU TỐC HÀNH CHUY Tác giả: Nguyễn Thắng Vu (chủ biên) NHÀ NGÀNH XEM ĐỒNG PHÁT TRIỂN PHẦN MỀM TS. Nguyễn Khắc Thành Phó Hiệu trưởng Đại Học FPT) Nguyễn Thành Long (Cán bộ Công ty Điện toàn và Truyền số liệu VDC Nguyễn Huy Thắng - Vũ Hằng Nga NHÀ XUẤT BẢN KIM ĐỒNG BAN KIMBONG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH TOA TÀU SỐ 20 NGÀNH PHÁT TRIỂN PHẦN MỀM MỤC LỤC 1957-2007 Hàng ghế số 1 – Câu chuyện ngành Phát triến phân mềm... Hàng ghế số 2- Phần mềm và lập trình... Hàng ghế số 3 - Trong ngành Phát triển phần mềm. bạn câu làm giữ... Hàng ghế số 4 - Vì sao ngành Phát triển phần mềm hấp dẫn bạn?.. .14 NHÀ XUẤT BẢN - 20 M ĐÓNG Hàng ghế số 5 - Những kỹ năng cần có. 38 Hàng ghế số 6- Học ngành này ở đâu.... 41 Hàng ghi ad 7 - Tự học Phát triển phần mềm từ hôm nay..... 4 Hàng thế số 8- Ban quyết định..... .48 Hàng ghế số 5- Bạn muốn biết... .40 Góc chia sẻ.... .59 Copyright by Kim Dong Publishing House Tác phẩm do Nhân xuất bản Km Đông gia bản quyền H ய LỜI CỦ Nhất nghệ tinh.... àng năm, mỗi độ hè đến, lại có hàng triệu bạn đọc Kim Đồng đứng trước ngưỡng cửa các trường đại học, cao đẳng và trung học chuyên nghiệp với câu hỏi: Mình nên thi vào trường nào nhỉ? Nên chọn ngành nghề nào cho phù hợp đây? Ngày nay, khi sự phát triển của xã hội kéo theo sự mở rộng và biến đổi của các ngành nghề, việc chọn nghề đang trở nên khó khăn hơn bao giờ hết. Các bạn trẻ không chỉ dựa vào sự tư vấn từ phía nhà trường, cha mẹ. mà còn cần một cấm mang với những chỉ dẫn cơ bản, làm tiêu để cho sự lựa chọn chính xác. Với sự tham gia của các chuyên gia từng lĩnh vực, Tủ sách hướng nghiệp - nhất nghệ tinh của Nhà xuất bản Kim Đồng ra đối với mong muốn đáp ứng phần nào nhu cầu cấp thiết ấy. Mỗi cuốn sách được kết cấu như một toa tàm, muỗi toa tàu là một nghề trong đoàn tàu hướng nghiệp song hành cùng bạn trên hành trình vào tương lai. Ngay từ khi còn ngồi trên ghế nhà trường, các bạn đã có thể chủ động 5 NHÀ XUẤT BẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH tìm hiểu về các ngành nghề đa dạng, phong phú trong xã hội. Qua từng hàng ghế, bạn sẽ biết nghề đó là gì, làm việc ở đâu, cần những tố chất gì, đào tạo ra sao... Ngoài ra, phần Góc chia sẻ còn cung cấp những trao đổi, giải đáp cụ thể hơn về các ngành nghề, phương pháp hiệu quả để lựa chọn nghề nghiệp, cũng như những chia sẻ, nhận xét của chính các bạn... NGÀNH PHÁT TRIỂN PHẦN MỀM Chương trình = giải thuật + cấu trúc dữ liệu Niklaus Wirth Những phần mềm máy tính được tạo ra khắp nơi trên thế giới để giải quyết những vấn đề, vướng mắc, khó khăn trong cuộc sống. Ai cũng có thể viết được những phần mềm khác nhau cho riêng mình và cộng đồng, phục vụ mọi Tất nhiên, dù là ai chăng nữa cũng 5720 nhu không bao đưa ra được những chỉ dẫn, ý cụ thể cho từng trường hợp. Bởi vậy, khi xây dựng tủ sách này, chúng tôi chỉ có một mong ước là các bậc phụ huynh, các bạn học sinh, sinh viên có thể tìm kiếm ở nơi đây những thông tin có ích cho mình. Và nếu như những thông tin ấy thực sự có ích trong hành trang của các bạn trên đường đi tới thành công trong NHÀ nghề nghiệp, thì đó chính là niềm vui lớn của KIM chúng tôi. Nhà xuất bản Kim Đồng xin chân thành cảm ơn sự ủng hộ và cộng tác nhiệt tâm của các vị cộng tác viên để bộ sách được ra mắt bạn đọc. NHÀ XUẤT BẢN KIM ĐÔNG cầu từ giải trí, học tập, hỗ trợ công việc tới việc giải những bài toán khó nhất. Hiện có cả một ngành nghiên cứu lý thuyết và thực tiễn về việc làm thế nào để tạo ra phần mềm một cách chuyên nghiệp, phù hợp chính xác nhất với yêu cầu của người sử dụng. XUẤT BẢN Bạn đã từng say mô khám phá Toa tàu số ĐÓNG 6: Ngành Công nghệ thông tin. Giờ chúng ta hãy đến với một lĩnh vực đầy hấp dẫn trong ngành này. Thế giới của những chương trình phần mềm, của sự sáng tạo không ngừng. Mời bạn khám phá Toa tàu số 20: NGÀNH PHÁT TRIỂN PHẦN MỀM 6 7 NHA AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH E HÀNG GHẾ SỐ 1 CÂU CHUYỆN NHÀNH PHÁT TRIỂN PHẦN MỀM Lập trình viên đầu tiên của nhân loại Nếu bạn thấy ngày nay hầu hết các lập trình viên là nam giới, hẳn bạn sẽ ngạc nhiên khi biết rằng lập trình viên đầu tiên của nhân loại lại thuộc phái đẹp. Sinh năm 1815, Ada Byron (còn gọi là Lady Lovelace) - con gái của nhà thơ nổi tiếng người Anh Lord Byron có lẽ là nhân vật thú vị bậc nhất trong lịch sử máy tính Không đi theo con đường văn thơ như cha mình, Ada trở NGÀNH PHÁT TRIỂN PHẦN MỀM Phụ nữ có hợp với ngành phần mầm Hiện nay, ngành Công nghệ thông tin ở Việt Nam. còn ít nhân công nữ. Nhưng điều này không đồng nghĩa nữ giới không phù hợp. Trong lĩnh vực phần mềm, khả năng đảm bảo công việc và thăng tiến của cả hai giới là như nhau. Thậm chí nhiều nhà chuyên môn còn lại tiên các ứng viên nữ bởi phái nữ có những đặc trưng rất phù hợp. Chẳng hạn họ có khả năng tổ chức tốt hơn, hoàn thành công việc được giao một cách 1957 20 qui củ và oẩn thận hơn đồng nghiệp nam. Khi Ade Byron (1815-1851) thành một nhà toán học và siêu hình học. Tháng 12 năm 1834, lần đầu tiên Ada đã được nghe về ý tưởng một cỗ máy tính phức tạp của nhà toán học người Anh Charles Babbage. Ông ta gọi đó là Máy Phân tích. làm việc theo nhóm, phụ nữ tỏ ra có kỹ năng giao tiếp tốt hơn hẳn, biết quan tâm đến mọi người hơn. Mặt khác họ sở hữu khả năng trực giác, sự tinh tế tuyệt với - yếu tố rất cần và có lớn trong ngành phần mềm. Theo thống kê tại doanh nghiệp phần mềm lớn nhất Việt Nam hiện nay là Công ty FPT Software, số nhân viên nộ chiếm tới 36% trong tổng số 4.800 người. NHÀ XUẤT B KIM ĐÓNG Năm 1942, Babbage cùng với Menabreau viết một tài liệu bằng tiếng Pháp mô tả những nguyên lý hoạt động của Máy Phân tích về mặt lý thuyết. Ada đã dịch tài liệu này sang tiếng Anh. Trong tài liệu của Babbage và Menabreau chứa một số sơ đồ giải thích Máy Phân tích sẽ hoạt động như thế nào để nhận được kết quả này hay kết quả khác. Theo sự 8 9 NHA BONG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH hướng dẫn của Babbage, Ada đã thêm vào tài liệu nhiều sơ đồ khác. Những sơ đồ này về thực chất tương đương với một chương trình máy tính hiện đại. Bởi vậy, Ada được coi là lập trình viên đầu tiên trong lịch sử thế giới. Tên của Ada sau này đã được đặt cho ngôn ngữ lập trình hướng đối tượng đầu tiên do Bộ Quốc phòng Mỹ sáng tạo ra. NGÀNH PHÁT TRIỂN PHẦN MỀM ngành công nghiệp phần mềm nước ta đạt tốc độ tăng truong khoảng 35%/năm với doanh thu hơn 300 triệu USD (gia công và xuất khẩu phần 1957 20 mềm đạt 90 triệu Sự phát triển của outsourcing và gia công phần mềm tại Việt Nam Theo đánh giá của các tổ chức thế giới, Việt Nam đã sớm trở thành một “con hổ mới” trong ngành công nghiệp phần mềm. Tính tới cuối năm 2007, nước ta đã có trên NHÀ 2.000 doanh nghiệp phần mềm và dịch vụ, KIM trong đó có hơn 700 doanh nghiệp sản xuất phần mềm. Hàng chục doanh nghiệp Việt Nam sở hữu từ 600 lập trình viên trở lên, riêng FPT đạt con số trên 3.000 lập trình viên và là doanh nghiệp phần mềm lớn nhất Đông Nam Á. Theo tổng kết của Hiệp hội Doanh nghiệp phẩn mềm Việt Nam VINASA, đến năm 2006, 10 XUẤT ĐÓ USD) với tổng nhân lực trên dưới 25.000 người. SOFTWARE Với những con số ấn tượng trên, ngành Phát triển phần mềm của Việt Nam nhanh chóng trở thành điểm đến hấp dẫn đối với các quốc gia, các tập đoàn Công nghệ thông tin thế giới. Nhật Bản - cường quốc về Công nghệ thông tin - đã xếp Việt Nam ở vị trí thứ tư (sau Trung Quốc, Ấn Độ và Hàn Quốc) về sức hấp dẫn của thị trường gia công phần mềm. Còn tại Mỹ, Tập đoàn tư vấn quốc tế Kearney xếp hạng Việt Nam trong danh sách 20 quốc gia hấp dẫn nhất về gia công phần mềm và dịch vụ. 11 NHA ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH Thị trường gia công và xuất khẩu phần mềm nước ta đang có dấu hiệu khởi sắc sau khi thị trường Nhật Bản đang nổi lên như một “miền đất hứa”. Dự kiến năm 2010, ta sẽ đạt doanh số 350 triệu USD tương đương với khoảng 10% thị trường gia công phần mềm Nhật Bản. Tốc độ tăng trưởng doanh số bình quân hàng năm dự báo từ 80% đến 120%, giảm dần từ năm 2009. 1957-200 Để đáp ứng được yêu cầu chất lượng vô cùng khắt khe từ các thị trường nước ngoài, đặc biệt là thị trường Nhật Bản và Mỹ, các doanh nghiệp phần mềm Việt Nam đã sớm hướng đến các quy trình chất lượng theo tiêu chuẩn quốc NGÀNH PHÁT TRIỂN PHẢN MỀM sang các nước đang phát triển. Mục đích chính của việc này là tận dụng nguồn nhân lực ở các nước đang phát triển với giá rẻ hơn nhưng vẫn đảm bảo chất lượng ngang bằng. Xu hướng này được gọi là outsourcing, Chúng ta cùng phân biệt một chút về sự khác biệt giữa outsourcing và gia công phân mềm. Gia công phần mềm, đúng như tên gọi của nó, chỉ tập trung vào việc “biên dịch” các hoạt động, cấu trúc từng phần của sản phẩm thành các mã lệnh chương trình máy tính theo yêu cầu đặt ra. Bởi vậy, gia công phần mềm không được gọi là lập chương trình và sản xuất phần mềm tế. Tính đến năm 2007, Việt Nam cnh công ty Khải - một cách hoàn thiện (vì không thực hiện hoàn nhận CMM 5 (mức cao nhất trong KIM ĐỐI ngành Phát triển phần mềm) là FPT Software và PSV, cùng hàng chục công ty khác có chứng nhận CMM mức 3, 4 và ISO 9001. Một hướng phát triển khác của ngành phần mềm nước ta là outsourcing. Trong những năm trở lại đây, các công ty, tập đoàn lớn có xu hướng chuyển việc làm việc thiết kế phát thành cuối), mà chỉ là viết mà chương trình cho từng module chương trình nhỏ, để công ty đi thuê lắp ghép thành sản phẩm hoàn thiện. Outsourcing được thực hiện với quy mô lớn và hoàn thiện hơn. Bạn có thể được thuê để làm các chương trình nhỏ hoàn thiện theo yêu cầu của người thuê. 12 13 NHÀ XUẤT AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH HÀNG GHẾ SỐ 2 NGÀNH PHÁT TRIỂN PHẦN MỀM PHẦN MỀM VÀ LẬP THÀNH Hiện nay có rất nhiều định nghĩa về phần mềm, nhưng một cách đơn giản nhất, bạn có thể hiểu: Phần mềm là phương tiện truyền tải một cách cụ thể cách thức giải quyết vấn đề của người sử dụng cho máy tính có thể nhiều và 57 2007 “thực hiện” được. Anh bạn máy tính thân thiết của chúng ta có lẽ là một nhân vật hơi khô khan. Anh ta không hiểu được ngôn ngữ tự nhiên của con người mà chỉ hiểu được các câu lệnh được mã hóa dưới dạng con số nhị phân (chỉ toàn số 0 NHÀ và 1) hay còn được gọi là ngôn ngữ máy KIM (machine code). Trong những thế hệ đầu tiên của máy tính, để hướng dẫn cho máy tính “hiểu” và “thực hiện” yêu cầu của mình, con người đã phải ra lệnh cho máy tính bằng ngôn ngữ máy. Đến lượt mình, con người lại không thể nhớ hết được thứ ngôn ngữ khô khan bất tiện 00110101 110 01101 010 010110 0011 110111 00 này. Vì vậy, họ đã phát minh ra một loại ngôn ngữ “dễ chịu” hơn, có cấu trúc và quy tắc gọi là ngôn ngữ bậc cao. XUẤT BẢN ĐÓNG Tuy vậy, ngôn ngữ bậc cao cần phải đáp ứng một yêu cầu cơ bản là các từ khóa, câu lệnh chỉ có một nghĩa duy nhất. Đồng thời, chúng ta cũng phải chuyển đổi ngôn ngữ phát biểu vấn đề mà chúng ta đang dùng (như ngôn ngữ toán học hay văn học, lịch sử chẳng hạn), thành ngôn ngữ bậc cao. Quá trình chuyển đổi trên được gọi là lập trình. Cũng vì vậy mà ngôn ngữ bậc cao để 14 15 NHÀ HÀ BẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH truyền đạt cho máy tính “hiểu” được yêu cầu của người sử dụng được gọi là ngôn ngữ lập trình bậc cao. Ngoài việc gần với ngôn ngữ tự nhiên hơn, các ngôn ngữ lập trình bậc cao còn có lợi thế trong việc có thể không phụ thuộc vào một bộ vi xử lý cố định (trong khi các ngôn ngữ mã máy sẽ phải phụ thuộc vào tập lệnh cho phép của bộ vi xử lý). NGÀNH PHÁT TRIỂN PHẢN MỀM BẠN CÓ BIẾT So với thế giới, ngành Công nghệ thông tin ở nước ta còn rat non trẻ. Nhưng bạn có biết rằng người đầu tiên giới thiệu thế giới Ngày nay, máy tính đã có những phát 5720 Về khái niệm chiếu triển vượt bậc, nâng cao tốc độ xử lý (hay “hiểu” và “thực hiện”). Tuy vậy, máy tính vẫn chưa đủ thông minh để giao tiếp với con người bằng ngôn ngữ tự nhiên mà vẫn cần sử dụng tới các ngôn ngữ lập trình. YÊU CAU 0 LẬP TRÌNH máy vi tính lại là một người mang dòng máu Việt. Đó là Trương Trọng Thi. Nếu những chiếc máy tính thế hệ cũ to Khi có xác và công kinh thì Trương Trọng Thi đã tận N KIM ĐÓ dụng các ưu điểm của xử đầu tiên Intel sản xuất để cùng nhóm làm việc của mình tạo ra một chiếc máy vi tính thực sự. Ra đời năm 1973, Mieral là tổ tiên của mọi thế hệ máy vi tính được sử dụng rộng rãi sau này - các máy vi tính cá nhân (PC). Tên tuổi Trương Trọng Thi cùng chiếc máy Micral đã được trưng bày vĩnh viễn tại Viện bảo tàng máy tỉnh ở Boston. 16 17 NHA ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH HÀNG GHẾ SỐ 3 TRONG NGÀNH PHÁT TRIỂN PHẦN MỀM, BẠN SẼ LÀM GÌ? Để hiểu rõ công việc của những người làm trong ngành Phát triển phần mềm, chúng ta hãy cùng tìm hiểu về quá trình ra đời của một phần mềm. 1. Giai đoạn đầu tiên, xuất phát từ nhu NGÀNH PHÁT TRIỂN PHẢN MỀM phần mềm của người thực hiện. Tuy vậy, nói chung, nó được quy về ba bước sau: * Phân tích hệ thống: Xác định vai trò của từng thành phần trong hệ thống phần mềm, đồng thời chỉ ra chính xác phần mềm sau khi ra đời sẽ thực hiện những công việc gì. * Lập kế hoạch dự án phần mềm. Sau khi cầu thực tế về một vấn đề nhất định, một 57 20 xác định được chính xác những công việc cần phần mềm sẽ ra đời để giải quyết vấn đề đó. Nhiều người nghĩ rằng chỉ cần một phát biểu chung chung về một ý tưởng là có thể xây dựng nên một phần mềm rồi. Đó thực sự là một suy nghĩ sai lầm, bởi vì sau khi có ý tưởng, người ta cần phải xác định rõ ràng mọi . NHÀ XUẤT thông tin chi tiết nhất liên quan tới ý tưởng KIM ĐÓ này như: Thông tin nào cần xử lý? Chức năng nào cần phải có? Giao diện nào cần thiết lập? Ràng buộc về mặt tài chính và kỹ thuật nào tác động đến ý tưởng? Tiêu chuẩn hợp lệ nào cần có để tạo ra phần mềm? Công việc này bao gồm nhiều bước khác nhau, tùy theo hướng tiếp cận với ý tưởng thực hiện, rủi ro có thể xảy ra, tài nguyên về kinh phí, nhân lực và thời gian, người thực hiện phải phân công nhiệm vụ và lập lịch cho từng nhiệm vụ này. * Phân tích yêu cầu. Từng yêu cầu sẽ được phân tích để biết chi tiết những thông tin đầu vào (thông tin cần phải có để thực hiện yêu cầu), hiện yêu cầu). Các chức năng để thực hiện yêu cầu cũng được phân tích trong quá trình này. thông tin đầu ra (thông tin có được sau khi thực 2. Giai đoạn tiếp theo là phát triển phần mềm. Bước này đòi hỏi xác định cấu trúc dữ liệu, cấu trúc phần mềm cần thiết kế, các chi tiết thủ tục, các ngôn ngữ lập trình được sử dụng. Thường gồm ba bước: 18 19 AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH Thiết kế phần mềm. Người thiết kế phần mềm phải “dịch” các yêu cầu về phản mềm thành một tập hợp các biểu diễn (dựa trên đồ họa, bảng hay ngôn ngữ) mô tả cho cấu trúc dữ liệu, kiến trúc, thủ tục thuật toán và đặc trưng giao diện. Hiện tại có cả một ngành nghiên cứu việc thực hiện bốn bước đi đầu tiên trong việc thiết kế phẩn mềm: ngành phân NGÀNH PHÁT TRIỂN PHẦN MỀM hiện hay khâu cài đặt không. Khi đã đảm bảo mọi hoạt động đều đáp ứng yêu cầu, phần mềm mới được chuyển giao tới tay người sử dụng. 3. Giai đoạn cuối cùng trong việc xây dựng phần mềm là bảo trì, tập trung vào những thay đổi gắn với việc sửa lỗi, thích ứng với môi trường phần mềm tiến hóa và yêu cầu thay đổi của người sử dụng. Ở đây cũng có một tích thiết kế phần mềm. Những người thực hiện 57 20 hiểu làm rất hay gặp mọi người đều nghĩ rằng các công việc này thường được gọi là kỹ sư phân tích và thiết kế hệ thống (phần mềm). * Lập trình. Các biểu diễn thiết kế sau đó được chuyển thành ngôn ngữ nhân tạo bằng cách sử dụng các ngôn ngữ lập trình, kết quả là tạo ra các lệnh thực hiện được trên máy NHÀ XUẤT một khi ta viết xong phần mềm và làm cho phần mềm chạy được là công việc hoàn thành. Thực tế cho thấy bạn “càng sớm” viết xong chương trình thì bạn lại càng phải mất thời gian vì nó. Các thống kê đều chỉ ra rằng chỉ tính. Máy tính sẽ “hiểu” và “thực hiện” dùng kim c khoảng 30-50% công sức cho phần mềm là theo thiết kế phần mềm. Những người thực hiện các công việc này thường được gọi là kỹ sư lập trình hay lập trình viên. * Kiểm thử phần mềm. Phần mềm đã được định hình sau bước lập trình. Tuy vậy, trước khi đến tay người sử dụng, phần mềm còn phải trải qua các bước kiểm tra và thử nghiệm xem có khiếm khuyết khi vận hành, trong logic thực 20 phần dành cho các giai đoạn trước khi giao cho khách hàng đầu tiên. Vì vậy, giai đoạn bảo trì vô cùng quan trọng. Trong giai đoạn này, phần mồm được xem xét lại dưới góc độ của giai đoạn đầu tiên - giai đoạn xác định và phát triển, nhưng với hoàn cảnh hiện có (tức là đã có sự khác biệt so với hoàn cảnh ban dau). 21 NHA AN KIM DONG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH Giai đoạn này thường gồm ba bước sau : * Sửa đổi. Phần mềm hoàn hảo đến đầu vẫn có khả năng khách hàng phát hiện ra lỗi khi sử dụng chương trình. Bước bảo trì sửa đổi này làm thay đổi phần mềm để sửa các lỗi nếu có. Thích nghi. Sau một thời gian, máy tính được nâng cấp hoặc nhu cầu người sử dụng NGÀNH PHÁT TRIỂN PHẢN MỀM Chịu trách nhiệm về công việc này là những kỹ sư bảo trì hệ thống phần mềm. Giờ bạn đã biết được những phần mềm được tạo ra như thế nào, và hiểu về công việc của kỹ sư phân tích và thiết kế hệ thống, kỹ sư lập trình (hay lập trình viên), kỹ sư bảo trì hệ thống phần mềm. Nhưng sẽ thật thiếu sót hàng cao, phần mềm lại được sửa chữa để phân 57-20 nếu không nhắc tới một nhân vật quan trọng hợp với hoàn cảnh môi trường ngoài. Nâng cao. Sau một thời gian, có thể người sử dụng sẽ yêu cầu những chức năng phụ cẩn thiết khiến phần mềm tiện dụng hơn. Bước nâng cao, bảo trì, hoàn thiện mở rộng phần mềm ra ngoài các yêu cầu chức năng gốc ban đầu. TRÌNH THANN CONG NHÀ XUẤT hệ thống quản lý dự án phần mềm. Để thực sự kết nối và vận hành trơn trụ qua ba giai đoạn, chín bước chung nói trên, người quản lý dự án phần mềm phải thực hiện khá nhiều công việc, bao gồm thiết lập mục Khi có điêu, phạm vi của dự án, ước lượng hợp lý về nguồn lực tiêu tốn cho dự án (nguồn lực con người, phần cứng, phần mềm). Sau đó, người quản lý dự án lập kế hoạch chi tiết cho các giai đoạn sản xuất phẩn mềm, phân tích rủi ro để tìm cách giảm thiểu tác động của rủi ro đến dự án. Người quản trị dự án cũng cần phải theo dõi sát sao tiến độ để dự án có thể hoàn thành đúng thời hạn. 22 23 NHÀ XUẤT AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH BẠN CÓ BIẾT Trong ngành Phát triển phần mềm, bạn có phải ngồi cả ngày trước màn hình máy tính? Quan niệm trên là hoàn toàn sai. Phần lớn người làm trong ngành phần mềm chỉ dành phân nửa thời gian bên máy tính, trong khi với không ít nghề nghiệp khác, bạn phải NGÀNH PHÁT TRIỂN PHẢN MỀM không chỉ một người. Điều này đòi hỏi cả nhóm phải thường xuyên gặp gỡ và trao đổi thông tin, thống nhất hoặc đánh giá các mục tiêu, theo dõi tiến trình công việc, sắp đặt kế hoạch cho chương trình, thảo luận về giải pháp khả thi cho những rắc rối gặp phải. Tóm lại, trong lĩnh vực phần mềm có nhiều công việc không gắn với chiếc máy tính. Những làm việc với máy tính rất nhiều, nghề kế toán 57 20 công việc đó chiếm phần không nhỏ trong một chẳng hạn... Bắt đầu công việc, lập trình viên phải tìm hiểu xem người sử dụng mong đợi điều gì ở sản phẩm. Họ thảo luận và quan sát cách người sử dụng tiến hành công việc. Trong quá trình phát ngày làm việc bình thường của lập trình viên. Bạn có muốn sống nhiều cuộc đời? “...Khi phỏng vấn ứng viên cho vị trí lập trình, câu tôi thích hỏi là: “Bạn có thể tự ví triển phầm mềm, người lập trình luôn kiểm tra . NHÀ XUẤT mình là ai trong quá trình làm một phần xem chương trình anh ta đang xây dựng có đáp KIM ĐÓ mềm? Tôi đưa ra một số ví dụ: thợ mộc, lĩnh ứng được yêu cầu của người sử dụng hay không cũng như đưa ra những đánh giá để đáp ứng các yêu cầu đó. Khi hệ thống đã hoàn thành, người dùng phải được hướng dẫn cách sử dụng, các sai sót phải được sửa chữa và các chế độ hậu mãi cũng phải được cung cấp đầy đủ. Hầu hết các chương trình phát triển phần mềm được thực hiện bởi 24 cứu hỏa, kiến trúc sư, họa sĩ, nhà văn, nhà thám hiểm, nhà khoa học. Một số ứng viên cố đoán xem câu trả lời nào sẽ làm tôi hài lòng, đa số tự ví minh với “nhà khoa học". Những người lập trình siêu thường ví mình như đặc công hoặc cảnh sát cơ động. Nhưng có một ứng viên trả lời rằng: “Khi thiết kế phần mềm, tôi là kiến trúc sư. Khi thiết kế giao diện, tôi là 25 NHÀ XUẤT BẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH họa sĩ. Khi viết chương trình, tôi là thợ thủ công. Còn khi kiểm tra chương trình, tôi là thẳng cực kì nghịch ngợm" Tôi thích câu trả lời này nhất. Tôi thích đưa ra câu hỏi này, vì nó là câu hỏi cơ bản về làm phần mềm: Làm phần mềm thuộc về lĩnh vực gì? Khoa học? Nghệ thuật? Hay lĩnh vực gì khác? NGÀNH PHÁT TRIỂN PHẢN MỀM lỗi trong một hệ thống. Nhưng tại sao quá trình phát hiện lỗi lại liên quan tới bọ (chữ “bug” trong tiếng Anh có nghĩa là “con bọ)? Tương truyền vào thời kỳ đầu của máy tính, một hệ thống phần cứng ở Đại học Harvard bị lỗi. Người ta đã tìm kiếm nguyên nhân rất lâu mà không biết tại sao. Thủ phạm là một con sâu bướm bay một chiếc đèn cháy. ngắt Khoe since 57-20 thể bung được dùng để chỉ các lối trong hệ thống (Lược dịch từ Chương 4 Professional Software Development, McConnell, Nhà xuất bản Addison Wesley phát hành năm 2003. Cùng với Bill Gates và Linus Torvalds, năm 1998, Steve McConnelll được độc giả tạp chí Software Development bình chọn là một trong ba nhân vật có ảnh hưởng nhất công nghiệp phần mềm. NHÀ XUẤT DON phần cứng và cả phần mềm sau này. Một lỗi nổi tiếng, gây hậu quả nặng nề là Y2K (Year 2000). Các nhà lập trình ban đầu nghĩ rằng chỉ cần hai con số để biểu diễn năm là đủ (ví dụ 79 sẽ hiểu là là tổng biên tập tạp chí IEEE Software từ nam Khu năm 1979). Nhưng 1998 đến năm 2002). Gặp “chú bọ” Bug Quá trình phát hiện lỗi được các nhà lập trình gọi là Debug. Với phần mềm, debug là quá trình phát hiện lỗi cú pháp hoặc lỗi logic của chương trình; còn với phần cứng, đây là quá trình phát hiện, định vị và sửa chữa các 26 sang đến năm 2000 thì máy tính không phân biệt được đâu là năm 2000, đâu là năm 1900. Tức là một người già có thể biến thành một em bé còn em bé có thể bị cộng thêm 100 tuổi. 27 Windows Y2K NHÀ LẤT BẢN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH HÀNG GHẾ SỐ 4 VÌ SAO NGÀNH PHÁT TRIỂN PHẦN MỀM HẤP DẪN BẠN P Tại sao Phát triển phần mềm lại thu hút sự say mê của bao bạn trẻ. Hàng ghế số 6 sẽ cho bạn câu trả lời. Sáng tạo không ngừng, cơ hội biến những thành sự thật không giấc mơ NGÀNH PHÁT TRIỂN PHẢN MỀM khoảng 7,1 triệu công việc mới trong vòng 4 năm tới. (Trong đó, riêng ngành phần mềm đã chiếm tới 4,6 triệu việc làm). Nổi bật giữa xu thế chung đó, Việt Nam nằm ở nhóm những quốc gia có tốc độ phát triển nhanh nhất về thị trường nhân lực trong ngành Phát triển phần mềm và có tỉ lệ tăng trưởng cao thứ ba sau Azerbaijan và Nga. Phúc hư điều hấp dẫn duở nhấn khi bạn đến với 5720 Nhìn Lạc quá khi năm 1996, nước ta mới thi thế giới phần mềm. Chúng ta hãy cùng chỉ ra một vài lý do khác nhé: Cơ hội việc làm lớn Theo dự đoán của Cục Thống kê, Bộ Lao động Mỹ, kỹ sư phần mềm tin học là một trong NHÀ XUẤT có 1.900 người hoạt động trong lĩnh vực phần mềm. Đến nay, con số này tăng lên 26.000 người (gấp hơn 13 lần). Một nghề luôn được tiếp cận với những tri thức môi MỰC những nghề có tốc độ phát triển nhanh nhất KIM ĐÓNG Công nghệ thông tin là một trong những trong thập kỷ tới. Theo một phân tích trên từ Information Week, việc làm trong ngành Công nghệ thông tin ở Mỹ đã đạt kỷ lục gần 3,5 triệu nhân công trong 12 tháng tính đến ngày 31 - 3 - 2006. Trong khi đó, một nghiên cứu mới của tập đoàn tư vấn quốc tế IDC (International Data Group) dự báo sự phát triển mạnh mẽ của ngành Công nghệ thông tin sẽ giúp tạo ra 28 ngành có tính cập nhật và toàn cầu hóa cao nhất. Các kỹ sư và chuyên gia Công nghệ thông tin tại Việt Nam đang và sẽ làm việc cùng các công nghệ, thiết bị, tiêu chuẩn như phần lớn các kỹ sư, chuyên gia khác trên toàn thế giới. Làm việc trong ngành này, bạn cũng sẽ thường xuyên có cơ hội gặp gỡ, trao đổi, hợp tác với các chuyên gia, công ty, đối tác nước ngoài. 29 AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH NGÀNH PHÁT TRIỂN PHẦN MỀM Một nghề với nhiều cơ hội làm việc tại nước ngoài Như bạn đã biết, hiện Công nghệ thông tin nói chung và Phát triển phần mềm nói riêng nằm trong nhóm những lĩnh vực có tính toàn cầu hóa cao nhất. Chuỗi cung ứng sản phẩm và dịch vụ Công nghệ thông tin đang được trải đều trên khắp các quốc gia. Đối tác và khách hàng 957 20 của nhiều doanh nghiệp Công nghệ thông tin Cứ một giờ trôi qua lại có không biết bao nhiêu ý tưởng, nghiên cứu của các nhà khoa học biến thành những phần mềm có tính ứng dụng cao để phục vụ đời sống con người. Nhu Việt Nam hiện là các tập đoàn đa quốc gia ở khắp các châu lục. Một số doanh nghiệp phần mềm Việt Nam như FPT, CMC hiện đã có các chi nhánh và công ty con ở Mỹ. Nhật Bản, Singapore, Malaysia, các nước châu Âu v...... NHÀ XUẤT BẢ Các doanh nghiệp nước ngoài lớn trong lĩnh cầu của con người là vô tận và những tri thức KIM ĐÓ vực Công nghệ thông tin như IBM, Intel, mới được sinh ra để phục vụ cho con người cũng liên tục. Một khi đã bước chắn vào ngành Công nghệ thông tin nói chung cũng như Phát triển phần mềm nói riêng, việc cập nhật tri thức mới luôn luôn là đòi hỏi bắt buộc đặt ra cho tất cả mọi người trong ngành nếu không muốn bị tụt hậu nhanh chóng. 30 Hitachi... cũng đã thành lập các chi nhánh, công ty con tại Việt Nam. Xu hướng này sẽ còn phát triển mạnh trong những năm tới, đặc biệt khi Việt Nam đã trở thành thành viên chính thức của Tổ chức Thương mại Thế giới WTO. Bởi vậy, cơ hội cho các kỹ sư Công nghệ thông tin Việt Nam được củ đi học tập hay làm việc tại nước ngoài là rất lớn. 31 NHÀ XUẤT BẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH Một nghề đầy năng động và sáng tạo Bởi bạn đang làm việc ở một trong những lĩnh vực tiên tiến nhất, có sức phát triển nhanh nhất trên thế giới hiện nay. Năng động và sáng tạo vừa là phẩm chất thiết yếu với những người làm trong ngành Phát triển phần mềm vừa là điểm hấp dẫn của ngành này. Những người làm trong lĩnh vực này còn 5,720 rất trẻ, đẩy sáng tạo và nhiệt huyết. Nhiều giám đốc của các đơn vị làm phần mềm tại FPT Software chưa đến 30 tuổi nhưng đã quản lý hàng trăm lập trình viên với doanh số hàng triệu USD. Điều kiện làm việc tiện nghi Kỹ sư phần mềm tin học thường làm việc trong những văn phòng hoặc phòng thí nghiệm tiện nghi và công nghệ cao. Đây những lý do để bạn phần mềm. thoải mái, với các thiết bị cũng có thể là một trong chọn ngành Phát triển Tuy nhiên, bạn cũng cần biết rằng rất nhiều người trong số họ, đặc biệt là những NHÀ XUẤT KIM Đ Ó NGÀNH PHÁT TRIỂN PHẦN MỀM người giỏi giang và thành đạt làm việc nhiều giờ một ngày. Thậm chí, dưới áp lực của những công trình, dự án, họ phải làm việc cả vào buổi tối và kỳ nghỉ cuối tuần. Một nghề đầy thách thức và có cơ hội để tự khẳng định mình Phát triển phần mềm luôn là một lĩnh vực đầy thách thức bởi nó luôn phải đáp ứng được các chuẩn cao nhất của thế giới, chấp nhận sự cạnh tranh đến từ nhiều quốc gia khác nhau. Mặt khác, các thách thức đến từ chính sự thay đổi chóng mặt của các ý tưởng và công nghệ. Tuy nhiên, ở đâu có nhiều thách thức, ở đó có nhiều cơ hội để bạn khẳng định mình và thành công. Không phải ngẫu nhiên mà một tỉ lệ không nhỏ những người giàu nhất thế giới lại rơi vào ngành phần mềm và tại Việt Nam cũng đã xuất hiện không ít những triệu phủ đô-la đến từ ngành này. Một nghề có nhiều cơ hội thăng tiến Với tốc độ phát triển hàng năm trung bình khoảng 60% như hiện nay, những chuyên 32 33 NHÀ XUẤT AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH gia phần mềm chỉ cần có từ 3 đến 5 năm kinh nghiệm là đã có thể đảm nhiệm các vị trí trọng yếu, thậm chí trở thành trụ cột của các doanh nghiệp phần mềm. Ngành phần mềm Việt Nam hiện đang có một đội ngũ đáng kể các tổng giám đốc, giám đốc bộ phận, trưởng dự án phần mềm ở độ tuổi Trong khi nhiều ngành nghề NGÀNH PHÁT TRIỂN PHẦN MỀM BẠN CÓ BIẾT Chương trình – giải thuật + cấu trúc dữ liệu Định nghĩa đơn giản và súc tích trên là một trong những phát biểu nổi tiếng nhất về chương trình máy tính. Tác giả của nó là giáo sư Niklaus Wirth, người đã sáng tạo ra ngôn ngữ lập trình Pascal vẫn thường được sử dụng khác, bạn cần cả chục hoặc vài chục năm để 57-20 đào tạo võ lập trình cơ bản hiện nay. Đây cũng đạt được những vị trí này. 34 CƠ HỘI THÁNG TIỀM là tên của một cuốn sách rất nổi tiếng của Wirth mà ai nghiên cứu về ngành Phát triển phần mềm đều nên đọc. Từ “giải thuật” hay “thuật toán” (algorithm) bắt nguồn từ cách phát âm tôn của nhà toán học Trung Á Abu Abd-Allah ibn Musa alKhwarizmi. Ông là người chuyên H KIM ĐÓ nghiên cứu về số học và dùng rất nhiều phương pháp mạch lạc để mô tả cách giải của bài toán. Trong khoa học máy tính, thuật toán được định nghĩa là một dãy hữu hạn các bước không mập mở và có thể thực thi được, quá trình hành động của các bước này phải dừng và cho được kết quả như mong muốn trong một khoảng thời gian và sử dụng một lượng tài nguyên nhất định (không vô hạn). 35 NHÀ XUẤT AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH HÀNG GHẾ SỐ 5 NHỮNG KỸ NĂNG GẦN CÓ Mọi kỹ năng và năng khiếu đều có thể sử dụng trong lĩnh vực phần mềm, dù bạn ở trình độ và có sở thích như thế nào. Nhiều người nghĩ rằng thiên hướng về môn toán là điều kiện thiết yếu với người làm việc trong ngành NGÀNH PHÁT TRIỂN PHẢN MỀM luận logic và đặc biệt là niềm đam mê với máy tính. Bạn sẽ thực sự phù hợp với ngành này nếu bạn thấy hứng thú khi phải giải quyết những công việc đầy thử thách bằng cách phân chia công việc thành các phần nhỏ đơn giản hơn rồi giải quyết chúng theo trình tự logic. Nhiều công việc liên quan đến xử lý lỗi phần mềm nhưng thực tế hoàn toàn khác. 57-20 khu cầu rất cao và trí tưởng tượng, sự sáng tạo, Công việc trong ngành này rất đa dạng, đòi hỏi các kỹ năng khác nhau. Trong thời đại toàn cầu hóa, khả năng sử dụng thành thạo ngoại ngữ là điều kiện thiết yếu để bạn có thể thành công trong ngành năng nắm bắt và vấn cách bao quát. Hầu hết các dự án phần mềm đều được triển khai bởi tập thể, nên kỹ năng làm việc theo nhóm rất quan trọng. Cụ thể, bạn phải có kỹ năng giao tiếp với mọi người và biết cùng chia sẻ trách nhiệm. Tóm lại, công phần mềm. Phần lớn các tài liệu chuyên NHÀ XUẤT, việc tạo ra phần mềm ngành đều viết bằng ngoại ngữ, một lượng lớn các khách hàng và đối tác là các tập đoàn của nước ngoài đòi hỏi những người trong ngành này phải thành thạo ít nhất một ngoại ngữ. Các ngoại ngữ có nhu cầu nhiều nhất trong ngành phần mềm Việt Nam hiện nay là tiếng Anh và tiếng Nhật. Những phẩm chất bắt buộc khác là cách tiếp cận vấn để có phương pháp, khả năng suy 36 cũng đòi hỏi những tố KIM ĐÓ chất chung của người đến với ngành Công nghệ thông tin như: 1. Thông minh và có óc sáng tạo 2. Khả năng làm việc dưới áp lực lớn 3. Kiên trì, nhẫn nại 4. Tính chính xác trong công việc 5. Ham học hỏi, trau dồi kiến thức 6. Khả năng làm việc theo nhóm (team-work) 7. Trình độ ngoại ngữ 37 NHÀ XUẤT AN K ĐÔNG ་ TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH 8. Niềm say mê (Mời bạn tham khảo thêm Toa tàu số 6 - Ngành Công nghệ thông tin). Ngoài ra, ngành Phát triển phần mềm còn đòi hỏi bạn rèn luyện thêm những kỹ năng sau: Kỹ năng sử dụng trong quá trình làm việc đơn lẻ NGÀNH PHÁT TRIỂN PHẢN MỀM Kỹ năng sử dụng trong quá trình làm việc nhóm * Kỹ năng ước lượng thời gian khi phân việc và nhận việc. Có một lời khuyên không chỉ riêng trong ngành Phát triển phần mềm: không nên nhận lời làm một việc gì khi bạn không chắc rằng có đủ thời gian để hoàn thành. Sản xuất phản * Kỹ năng thiết kế và đọc thiết kế phần 57 20 mềm được sử dụng theo một quy trình chặt mềm theo quy chuẩn. * Kỹ năng làm việc theo lịch và lập lịch cho bản thân dựa trên các công việc được giao. * Tính kỷ luật và chuyên nghiệp. Điều này đặc biệt cần thiết khi làm việc với các đối tác, khách hàng nước ngoài. HOC 38 chẽ, do vậy, ước lượng thời gian khi phân việc và nhận việc là một kỹ năng quan trọng cần phải học tập và trau dồi. Kỹ năng viết tài liệu. Một quy trình sản xuất phần mềm NHÀ XUẤT chuyên nghiệp gồm rất nhiều bước. Không ai KIM DOI có thể thực hiện mọi bước từ đầu đến cuối. Do vậy, bạn phải rèn luyện kỹ năng viết tài liệu về những gì mình đã làm, để những người thực hiện các bước tiếp theo có thể hiểu rõ, đồng thời cũng dễ dàng trong việc debug khi có lỗi. * Kỹ năng quản lý mã nguồn. Một chương trình, một hệ thống được viết ra có thể sẽ được cập nhật liên tục. Ngoài ra, 39 NHA BẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH trong một chương trình, một hệ thống cũng được phân chia thành nhiều module khác nhau. Do vậy, việc quản lý mã nguồn từ nhiều nguồn (người lập trình, nhóm lập trình, nhóm debug...) là kỹ năng quan trọng đối với những người làm trong ngành sản xuất phần mềm. < NHỮNG ĐIỀU CÓ THỂ CẢN TRỞ BẠN KHI BƯỚC CHÂN VÀO NGÀNH PHÁT TRIỂN PHẦN MỀM * Bạn thiếu kiên trì NGÀNH PHÁT TRIỂN PHẦN MỀM E HÀNG GHẾ SỐ 6 HỌC NHANH NÀY Ở ĐÂU P Và bạn đã chọn cho mình con đường trở thành một chuyên gia Phát triển phần mềm hàng đầu trong tương lai? Giờ chúng ta hãy cùng điểm qua những địa chỉ đào tạo ngành này. Các cơ sở đào tạo có truyền thống nhiều 1957 20 năm là các khoa Công nghệ thông tin của * Bạn không chịu được áp lực công việc * Bạn không đảm bảo được tính chính xác trong công việc * Bạn không có tính kỷ luật * Bạn chỉ muốn một công việc đơn giản, NHÀ XUẤT không phải vận dụng đầu óc * Bạn không có khả năng đọc, hiểu ngoại ngữ * Bạn là người bảo thủ. Biết bảo vệ ý kiến của mình một cách đúng đắn là điều cực kỳ tốt nhưng bảo thủ sẽ làm cản trở sự phát triển của khoa học. KIM DOI Trường Đại học Bách Khoa Hà Nội, Trường Đại học Bách Khoa Tp. Hồ Chí Minh, Trường Đại học Công nghệ (Đại học Quốc gia Hà Nội) v.v Ở nước ta, ngành Phát triển phần mềm hiện đang rất phát triển và có nhu cầu nhân lực lớn. Tuy nhiên, trên thực tế, việc đào tạo nguồn nhân lực còn có phần bất cập, chưa thực sự tương xứng với đối hồi của xã hội và các doanh nghiệp phân môm, đặc biệt là các tập đoàn đa quốc gia đang đầu tư rất mạnh mẽ vào Việt Nam. Nhiều cơ sở đào tạo còn chưa chú trọng đúng mức việc đào tạo ngoại ngữ, chim cập nhật chương trình và công nghệ theo chuẩn quốc tế Gần đây, sự ra đời của Đại học FPT như một mũi nhọn trong việc đào tạo nguồn nhân lực cho ngành công nghệ phần mềm Việt Nam, 40 41 NHA AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH cùng với các trường đại học có định hướng đào tạo thực tiễn, theo tiêu chuẩn quốc tế khác như Trường Đại học Bắc Hà, Trường Đại học VINASA, Trường Đại học TMA, đang mở ra những cơ hội lớn cho các bạn trẻ yêu thích ngành Công nghệ thông tin. Tại Đại học FPT, sinh viên được làm việc thực tiễn bắt đầu ngay từ năm thứ ba (điêu chưa trong NGÀNH PHÁT TRIỂN PHẦN MỀM Nếu bạn có điều kiện đi du học, cả một thế giới mênh mông với vô vàn cơ hội học tập đang mở ra trước mắt bạn. Phát triển phần mềm hiện được đào tạo rộng khắp trên toàn thế giới. Trước hết, không thể không kể tới những cường quốc của tin học như Mỹ, Nhật Bản, Anh, Pháp v.v... Nếu bạn không muốn đi quá xa, bạn có thể học tại Ấn Độ, có ở các trường đại học Việt Nam). Đây cũng là 57 20 Singapore, Malaysia v.v... trường đại học duy nhất (tính đến cuối năm 2007) đào tạo đủ các kiến thức và kỹ năng của một Quản trị dự án phần mềm. Bên cạnh đó, như nhiều bạn trẻ bây giờ, bạn có thể theo học ngôn ngữ lập trình tiên tiến tại các trung tâm đào tạo lập trình viên quốc tế Aptech tại Hà Nội và Thành phố Hồ NHÀ XUẤT Chí Minh. Các trung tâm Aptech đào tạo theo KIM ĐÓ mô hình đào tạo nghề, định hướng trực tiếp vào những công nghệ, ngôn ngữ lập trình và các kỹ năng mà các doanh nghiệp phần mềm đang cần. Các sinh viên tốt nghiệp chương trình 2 năm cũng có thể được chuyển tiếp học lấy bằng đại học tại các trường đại học như Đại học RMIT Việt Nam, Đại học FPT, Đại học Southern Cross (Australia) v.v... 42 Tuy nhiên, bạn cũng rất nên cẩn trọng và tìm hiểu kỳ trong quá trình chọn trường để du học, bởi không phải trưởng đại học nào của nước ngoài đều tốt. Có không ít trường được lập ra để bán bằng và kinh doanh trên thị trường giáo dục của các nước kém phát triển. 001103010101011100 110000101101010 43 NHÀ XUẤT BẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH E HÀNG GHẾ SỐ 7 TỰ HỌC PHÁT TRIỂN PHẦN MỀM TỪ HÔM NAY Khả năng tự học đối với ngành Phát triển phần mềm rất quan trọng. Nếu bạn thực sự thích thú Công nghệ thông tin, hẳn bạn đã từng nghe nói về định chi ra NGÀNH PHÁT TRIỂN PHẦN MỀM đặc biệt là kho tàng vô hạn trên mạng toàn cầu Internet, việc tìm tài liệu, tự học hỏi của bạn trở nên thuận lợi hơn bao giờ hết. Ngành Công nghệ thông tin nói chung và ngành Phát triển phần mềm nói riêng có đổi tượng phục vụ rộng khắp, không bị bó hẹp trong bất cứ một lĩnh vực nào. Cá nhân bạn luật More nổi tiếng. Định luật này đã to Cần những phần mềm để học tập, làm việc và rằng sau 18 tháng, mật độ tích hợp của chip sẽ tăng gấp đôi, tức là kiến thức về Công nghệ thông tin, Phát triển phần mềm của bạn sẽ trở nên lỗi thời. Điều đó đòi hỏi bạn phải cập nhật các kiến thức này từ sách vở, từ bạn bè, từ thầy cô và từ Internet nếu không muốn mình trí, một doanh nghiệp cần những phần mềm trong việc quản lý công việc, nhân sự, tài chính, một quốc gia sẽ cần tới những phần mềm tạo nên "Chính phủ điện tử. Đó chỉ là một trong số ít những ví dụ ứng dụng của họ hàng phần mềm. bị tụt hậu. Phát triển phần mềm là một lĩnh NHÀ XUẤT BẢN vực công nghệ cao đặc thù. Cho dù hôm nay. KIM ĐÓNG Đa số các bạn sau khi có được lượng kiến bạn là một chuyên gia giỏi nhất trong ngành này, ngay ngày mai vị trí số một ấy của bạn có thể bị “hạ bệ” nếu bạn không liên tục học hỏi. Có nhiều cách để bạn tìm kiếm tài liệu, nhưng một kỹ năng quan trọng trong việc tự học là bạn phải biết cách sử dụng các công cụ tìm kiếm một cách tốt nhất. Hiện nay, với lượng sách vở, thông tin phong phú, dồi dào và 44 thức cần thiết sẽ công tác tại các môi trường sản xuất phần mềm chuyên nghiệp như các công ty phần mềm, các tổ chức, các viện nghiên cứu... Nhưng dù ở bất cứ chỗ nào khác, bạn cũng có thể tham gia hoạt động trong ngành sản xuất phần mềm. Dù ở bất cử nơi đâu, bạn cũng có thể tạo nên những chương trình máy 45 SẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH E HÀNG GHẾ SỐ 8 BẠN QUYẾT ĐỊNH Sau chuyến tham quan ngắn này, hẳn bạn đã có những dự tính xem mình có nên tham gia vào thế giới sôi động và đầy sáng tạo của ngành Phát triển phần mềm không. Như bạn được, đây thực NGÀNH PHÁT TRIỂN PHẦN MỀM E HÀNG GHẾ SỐ 9 BẠN MUỐN BIẾT Lược sử phần mềm máy tính Trên thực tế, có những công việc tuy đơn giản nhưng đòi hỏi nhiều thao tác lặp lại, gây nhàm chán cho người giải quyết. Chẳng hạn như người kế toán rất hay các là một thành đô không hiệp đầy hứa hẹn của 57-20 phép hình khi phải xong một số lượng qua thiên niên kỷ mới. Dù ở đâu, trên khắp thế giới này, cũng luôn cần đến những chuyên gia phần mềm tài năng và nhiệt huyết. Thật tuyệt vời khi với anh chàng máy tính tưởng chừng khô khan, qua những phần mềm nhiều các con tính giống nhau. Chính điều này đã gợi ý cho Blaise Pascal, sau khi băn khoăn trăn trở vì thấy cha mình phải miệt mài cộng trừ nhân chia sổ thuế vụ hàng đêm, tạo ra một chiếc máy tính toán cơ học với hàng trăm bánh chúng tôi, các bạn đem đến biết bao điều kỳ NHÀ XUẤT và răng cưa. diệu cho nhân loại. ĐÓNG, Nếu bạn đã lựa chọn toa tàu này, đây là hàng ghế dành cho bạn. Hãy bắt đầu tự học từ ngày hôm nay nhé! Và sao bạn chưa bắt tay vào viết những phần mềm đầu tiên nhỉ? Theo quan niệm phương Đông và phương Tây, số 8 là con số tượng trưng cho sự nỗ lực và thành công. Chúc các bạn may mắn! KIM Tuy rất đơn sơ nhưng chiếc máy tính toán cơ học này thực sự được coi là chiếc máy tính đầu tiên của nhân loại. Tuy nhiên, lúc này phần mềm vẫn chưa được ra đời. Chiếc máy tính đầu tiên này chỉ thực hiện được các phép tính tự động nhanh và chính xác hơn chứ chưa thực hiện được những “chương trình” theo ý người sử dụng. 48 49 NHÀ XUẤT AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH Đến năm 1823, khi nhà toán học người Anh Charles Babbage đưa ra khái niệm máy tính hiện đại hơn, được điều khiển bằng thẻ đục lỗ thì tổ tiên của họ hàng phần mềm mới xuất hiện trong ý nghĩ của nhân loại. Tuy vậy, với những nghiên cứu lúc đó, nhà toán học này cho đến lúc từ giã cõi đời cũng không sáng chế ra được chiếc máy tính đúng như ý tưởng của ông. Phải đợi đến thời 720 của Von Neumann, một thiên tài toán học thì mô hình máy tính thế hệ sau - kiến trúc Von Neumann mới ra đời. Von Neumann cũng là người để xưởng ra khái niệm chương trình phần mềm được lưu trữ bên trong máy tính, khác với các câu lệnh được NHÀ XUẤT NGÀNH PHÁT TRIỂN PHẢN MỀM Xtheo 10 Phần bố cô anh hạn Phần mền làm theo đơn đặt hàng (Thế hệ thứ nhất Nhiều người dùng Caso de litu Phần mềm sản phẩm hệ thống pin lớn Phần cứng giá vô MÀU ĐẢ Hội th Hệ thống để bản Lớp tu BU SỰ MỚI Hộ chuyên gia Mang Nơron nhân tạo Thi toàn su song (The theba) (The he the hal (The ho thu 1960 1970 1980 1990 2000 Tuy có đạt được một số thành tựu nhất định nhưng môi trường phát triển phần mềm thời ban đầu còn phụ thuộc rất nhiều vào cả nhân, ý tưởng chỉ được lưu giữ trong đầu lưu ở các thẻ đục lỗ trong các thế hệ máy tình đời khi có người lập trình, không có tài liệu cụ thể vô cũ. Năm 1945, trong một bản báo cáo của mình, Von Neumann đã nêu rõ thành phần cơ bản của khái niệm chương trình phần mềm máy tính. Sơ đồ dưới đây chính là “cây phả hệ” của họ hàng phần mềm đấy. Bạn hãy nhìn vào đó để hiểu hơn về quá trình tiến hóa của phần mềm từ thời kỳ ban đầu cho đến nay. 50 mềm. Càng ngày, người ta càng nhận ra việc sản xuất ra phần mềm theo phương thức “mò mẫm” như vậy không hiệu quả. Khi cần sử dụng lại hay sửa chữa phần mềm để áp dụng cho quảng đại quần chúng thì tốn kém chi phí và nhân lực. Họ hàng phần mềm dẫn được phát triển qua các thế hệ cho đến thế hệ phần mềm hiện 51 SẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH nay - thế hệ thứ tư như sợ đổ trên. Các phần mềm thế hệ này được sản xuất bởi các công cụ cấp cao: mỗi công cụ đều cho phép người Chương trình đầu tiên khi tiếp cận với một ngôn ngữ lập trình mới của các lập trình viên chuyên nghiệp thường là in ra màn hình câu cho : "Hello World". NGÀNH PHÁT TRIỂN PHẢN MỀM Linux và cộng đồng mã nguồn mở Để kết thúc chuyển tham quan thế giới phần mềm, chúng ta sẽ cùng làm quen với một hệ điều hành đặc biệt đã làm thay đổi khá nhiều nhận thức về hoạt động sản xuất phần mềm, mở ra nhiều cơ hội mới cho các nước đang phát triển, trong đó có cả Việt Nam. Đó phát triển phán mớm xác định một số đặc 57 20 chính là Linux và cộng đồng mã nguồn mở trưng của phần mềm ở mức cao, sau đó sẽ sinh ra mã gốc của chương trình theo nhu cầu người sử dụng. Người sử dụng chỉ cần thêm vào những phần mình cần và tối ưu lại mã nguồn theo nhu cầu của mình. Mã nguồn mà lệnh được viết theo một ngôn ng lập trình nhất định. Biên dich: Quá trình dich ma nguồn ra thành mũ máy tính để máy tính có thể thực hiện được. Công việc này giống NHÀ XUẤT như việc sản xuất các KIM ĐÓ mạch điện tử phần cứng bằng việc lắp ráp các IC cần thiết đã có sẵn. Cuối cùng, chỉ cần biên dịch phần mềm ra mã lệnh để máy tính có thể “hiểu” và “thực hiện”. xung quanh Linux. Để nói về anh chàng trẻ tuổi trong thế giới phần mềm này, nhân vật đầu tiên phải giới thiệu là Unix, một hệ điều hành “già” hơn. Unix được phát triển bởi hai nhà khoa học Kenneth Thompson, Dennis Ritchie cùng các nhà khoa học khác ở phòng nghiên cứu AT&T Bell vào cuối thập niên 70 của thế kỷ XX. Trong khoảng năm 1972-1973, Unix được viết lại bằng ngôn ngữ C. Sau đó, Unix đã được rất nhiều nhà khoa học ở khắp nơi phát triển. Điểm đặc biệt và cũng là điểm tạo nên sự phát triển vượt bậc của Unix chính là các nhà khoa học ở khắp nơi đều có thể tham khảo, phát triển 52 53 BAN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH vì mã nguồn ban đầu của Unix được cung cấp miễn phí. Năm 1984, Quỹ phần mềm miễn phí Richard Stallman đã bắt đầu dự án GNU, một dự án được phát triển nhằm tạo ra một phiên bản miễn phí cho hệ điều hành Unix và các ứng dụng chạy trên nền Unix. Họ hàng phần mềm có thể được sử dụng miễn phí, được truy nhập tới NGÀNH PHÁT TRIỂN PHẦN MỀM công cụ miễn phí khác tạo nên một bộ điều hành mới hữu dụng, hoàn toàn miễn phí. Hệ điều hành cùng các công cụ miễn phí đã tạo ra một cái nhìn mới hoàn toàn trong việc phát triển ra các hệ thống phần mềm. Mã nguồn không còn được cất kỳ mà được công bố rộng rãi miễn phí, được nghiên cứu và tiếp tục phát triển. mã nguồn, được sửa mã nguồn và phân phối lại 57-2007 mà không phải chịu bất cứ phí tổn nào. Dự án này cho đến nay đã đóng góp được khá nhiều các phần mềm hữu ích nổi tiếng, vì dụ như bộ biên dịch ngôn ngũ C (goc), công cụ soạn thảo văn bản Emaest Tuy vậy, dự án GNU vẫn không phát triển KIM ĐÓNG được nhân của hệ điều hành mà chỉ phát triển được các công cụ. Và như vậy, giấc mơ về một hệ điều hành Unix hoàn toàn miễn phí vẫn chưa thể hoàn thành được. Phải đến năm 1991, Linus Torvalds bắt đầu viết nhân của một hệ điều hành mới mang tên “Linux”. Nhân Linux này có thể được kết hợp với các công cụ của dự án GNU và một số О NHÀ XUẤT BẢN LINUX Li 54 55 NHÀ XUẤT BẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH Trong cộng đồng sử dụng Linux, có rất nhiều cách kết hợp nhân Linux và các công cụ miễn phí để tạo ra các bản “phân phối" Linux khác nhau với những cái tên như quen thuộc như RedHat Linux, Mandrake, SuSE, Caldera, Corel và Debian. Tại Việt Nam cũng đã có một số nhà nghiên cứu phát triển các bản phân phối khác NGÀNH PHÁT TRIỂN PHẦN MỀM sự bành trướng độc quyền của hệ điều hành Windows mã nguồn đóng. Vậy thì đâu là cơ hội trong việc phát triển mã nguồn mở cho những nước đang phát triển như Việt Nam và cả thế giới phần mềm nói chung? Là một người quan tâm đến phần mềm, nhau của hệ điều hành Linux như CMS 57 20 hạn không thể đứng ngoài sự phát triển của Linux, Vietkey Linux và được người sử dụng đón nhận tích cực. Cho dù có rất nhiều bản “phân phối" khác nhau nhưng tất cả đều có chung một phần: nhân Linux và thư viện GNU với tên GLIBC. Hiện tại, nhân của Linux đã được Linus NHÀ Torvalds cùng các nhà khoa học phát triển đến KIM phiên bản 2.6. Cho dù Linus Torvalds không còn đóng góp quá nhiều cho các phiên bản mới mà là do cả một tập thể các nhà khoa học phát triển, chúng ta sẽ luôn ghi nhận sự khởi đầu đầy gian nan của ông với ý nghĩ ban đầu chỉ là viết một hệ điều hành mã nguồn mở để chống lại cộng đồng mã nguồn mở. Việc sử dụng các phần mềm mã nguồn đóng có bản quyền sẽ tiêu tốn rất nhiều tiền cho bất cứ tổ chức, cơ quan, trường học nào, nhất là khi nhu cầu sử dụng Công nghệ thông tin trong đời sống ngày càng tăng mạnh. XUẤT BẢN ĐÓNG Trung Quốc và Nhật Bản đã chung sức tạo nên một nền Linux dành riêng cho châu Á mang tên Asianux, được Hàn Quốc và các nước khác trong khu vực ủng hộ, Tháng 3 năm 2004, Diễn đàn châu Á lần thứ 3 về mã nguồn mở lần đầu tiên đã được tổ chức tại Việt Nam. Liên tục sau đó, các hoạt động quảng bá ủng hộ mã nguồn mở cũng đã được tổ chức thường xuyên tại Việt Nam. 56 57 AN KE ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH Ngay từ bây giờ, bạn hãy coi mã nguồn mở như một sự chọn lựa tích cực bên cạnh các sự chọn lựa khác cho con đường tiếp cận công nghệ Phát triển phần mềm của mình. Thế kỷ XX, sự xuất hiện và phát triển của Công nghệ thông tin nói chung và Phát triển phần mềm nói riêng đã đem lại một diện mạo toàn mới cho mặt giới, NGÀNH PHÁT TRIỂN PHẦN MỀM > GÓC CHIA SẺ Với cuốn cẩm nang nho nhỏ này trong tay, các bạn đã hiểu rõ hơn về một nghề nghiệp hấp dẫn trong xã hội. Có thể bạn sẽ dừng chân ở đây, cũng có thể bạn quyết định dời sang "toa tàu" khác. Nếu bạn còn lưỡng lự và những chỉ dẫn hay thông tin chi tiết hơn, phương thức sống, làm việc màu tiếp với cha 57-20 năm hơn so với chúng tôi tự rách hướng nghiệp. Nhức nghiệp bình nhân loại. Thế kỷ XXI, thế giới tiếp tục hy vọng vào những tiến bộ kỳ diệu do ngành này mang lại. Hiện tại những ý tưởng mới về phần mềm bao gồm các ý tưởng tính toán song song (sử dụng nhiều máy tính để thực hiện song song NHÀ một công việc), tinh toán phân tán (sử dụng KIM nhiều nguồn tài nguyên phân tán ở khắp nơi phục vụ cho công việc) và trí tuệ nhân tạo (các chương trình, hệ thống có thể làm được những việc như con người) đang đặt ra những cơ hội và cả thách thức mới cho những nhà nghiên cứu. XUẤT B ĐÓN luôn mở rộng chào đồn và sẵn sàng giải đáp thắc mắc của các bạn. Đặc biệt, mỗi câu hỏi của các bạn là tư liệu quý báu, giúp những người tham gia xây dựng tủ sách, cải tiến, nâng cấp để tủ sách ngày càng hấp dẫn, thiết thực và hiệu quả hơn. Vì vậy, chúng tôi cũng rất mong nhận được ý kiến đóng góp, chia sẻ của quý vị phụ huynh, các thầy cô giáo và những ai quan tâm đến công tác hướng nghiệp cho thế họ trễ - tương lai của đất nước. Xin liên hệ theo địa chỉ Tủ sách hướng nghiệp - Nhất nghệ tinh Nhà xuất bản Kim Đồng, 55 Quang Trung, Hà Nội. Email: [email protected] Nếu bạn viết thư, hãy gửi kèm phong bì ghi rõ địa chỉ của bạn nhiên. Chúng tôi sẽ dùng nói để chuyển câu trả lời đến với bạn. CHUYÊN GIA KHUYÊN BẠN Chín điều học sinh trung học nên tham khảo Những năm trung học là thời điểm lớn trong cuộc đời, khi bạn sắp bước vào thế giới của người lớn với những vấn đề của người lớn như 58 59 AN K ĐÔNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH công việc, sự nghiệp, trường đại học... Đây cũng là thời gian tốt nhất để bạn suy nghĩ về tương lai, lên một vài kế hoạch. Và hãy luôn nhớ rằng những kế hoạch đó hoàn toàn có thể thay đổi. 1. Dành thời gian suy nghĩ về những điều bạn thích làm, tưởng tượng về nghề nghiệp “trong mơ” của bạn. Nếu bây giờ bạn được chọn ngay một nghề nghiệp, đó sẽ là nghề gì và vì sao? Hãy nhớ rằng lúc này bạn có rất nhiều cơ hội lựa chọn. Dù bạn đã chắc chắn mình muốn làm gì, đừng vì thế mà không tìm hiểu về những ngành nghề liên quan, thậm chí hoàn toàn khác biệt. 2. Thử thách mình tại trường học, nhưng đừng chôn vùi NGÀNH PHÁT TRIỂN PHẦN MỀM 7. Đừng để ai điều khiển giấc mơ và tham vọng của bạn. Chúng ta thường cảm thấy áp lực, thậm chí khổ sở khi phải đi theo con đường của một ai đó trong gia đình. Thứ tệ nhất mà bạn có thể làm là chọn nghề nghiệp cho minh chỉ để làm hài lòng ai đổi. 8. Chẳng bao giờ quá sớm hay quá muộn để bạn lên kế hoạch. Dù bạn đang học lớp mấy, đây là lúc lên kế hoạch cho thời gian còn lại trong trường và sau khi tốt nghiệp. 9. Không ngừng học hỏi, đọc sách, mở rộng tầm hiểu biết của bạn. Có một câu nói cổ điển nhưng luôn đúng: Kiến thức là sức mạnh. Đừng bao giờ bỏ qua cơ hội hiểu biết thêm những điều mới mẻ. (Theo tiến sỹ Randal S. Hansen) bản thân. Hãy học tốt nhất trong khả năng bạn có thể, khai thác 57 2007 mọi tiềm năng của mình. Tuy nhiên, học quá sức có thể khiến bạn bị suy nhược hoặc chân học. Hãy chắc chắn rằng bạn luôn tim thấy thú vui trong việc học hành. 3. Làm thêm, tham gia tình nguyện... Những công việc này rất tốt cho sự phát triển toàn diện cũng như công việc sau này của bạn, khiến bạn năng động hơn, sáng tạo hơn, mở rộng các mối quan hệ... Tuy nhiên, luôn nhớ rằng việc học ở trường mới là Bố một XUẤT Trên đây là những lời khuyên của các chuyên gia hướng nghiệp, còn bạn, bạn nghĩ thế nào? Hãy chia sẻ ý kiến của bạn với mọi người. Những ý kiến hay, thú vị sẽ được chọn đăng, kẻm theo một khoản nhuận bút nho nhỏ. Ý KIẾN CỦA BẠN 4. Nói chuyện càng nhiều càng tốt với người lớn về nghề Khải Đo chi rồi đến với ước mơ trở thành nghiệp và trường đại học. Hãy chú ý lắng nghe những người lớn. xung quanh bạn nói chuyện về nghề nghiệp của họ và những kinh nghiệm trong trường đại học. Thậm chí, nếu có thể, hãy nhờ họ chỉ bảo những điều cơ bản về ngành nghề mà bạn yêu thích. 5. Luôn ghi nhớ rằng mỗi người có con đường của riêng mình. Đừng quá lo lắng xem những bạn khác trong lớp, trong trường đang làm gì hay bạn chưa có quyết định rõ ràng ngay về nghề nghiệp. 6. Mọi thứ đều có thể thay đổi, và dừng tự khoá minh vào một nghề nghiệp hay trường đại học nào. Hãy luôn giữ một đầu óc rộng mở, tự mở cửa cho sự lựa chọn của mình. 60 giáo viên dạy từ người thấy chủ nhiệm đáng kính và niệm đam mê với môn Toán. Tôi muốn chính minh sẽ truyền đạt lại những điều lý thú của môn Toán cho thế hệ mai sau như người thầy của tôi đã làm. Với cuốn sách "Nghề sư phạm", tôi khám phá ra rằng mình còn khá nhiều cản trở trong nghề giáo... Nhưng đó lại là những nhược điểm không thể không khắc phục và sửa chữa. Tôi đã từng dạy cho mấy đứa em trong dịp hè, giúp những người bạn xung quanh tôi học 61 SẢN KIM ĐỒNG TỦ SÁCH HƯỚNG NGHIỆP - NHẤT NGHỆ TINH tốt môn Toán. Mỗi lần như vậy dễ lại cho tôi một niềm hạnh phúc to lớn, hạnh phúc được đưa tri thức đến cho người khác. Tôi sẽ cố gắng thực hiện ước mơ của mình trong năm nay là thi đỗ vào Trường đại học Sư phạm Hà Nội, mặc dù điểm vào trường khá cao... Lumchan13 - (Vũ Ngọc Anh, phố Tôn Đức Thắng, Hà Nội ...Tớ xem trên mục "Sắc hoa Đà Lạt" và cảm thấy rất thích thú, muốn tìm hiểu và làm việc tại những nơi trồng hoa như thế tại Đà Lạt... Tơ rất muốn làm việc chăm sóc hoa và cây cảnh như thế, nhất là ở các trang trại hoa hoặc nhà kính trồng hoa. Đó là công việc tôi yêu thích, cũng là cơ hội để khám phá, tìm hiểu những gì mình chưa biết... NGÀNH PHÁT TRIỂN PHẦN MỀM tương lai, sớm nhất là khi chúng bắt đầu đi học, nghe những lời giảng của thầy cô giáo, có thể là 6 tuổi... Yugi Hashi- (178 Phan Huy lớn, P15, Q. Tân Bình, TP. HCM THÀNH CÔNG = KHẢ NĂNG - MỘT CHÚT MAY MẮN" KHẢ NĂNG: chính là quá trình học tập và rèn luyện của bạn. MAY MẮN: là tinh thần lạc quan, luôn tin vào bản thân mình. Trước kia lực học của tôi không xuất sắc, không có gì chắc chắn tôi có thể vượt qua cánh cửa đại học. Nhưng tôi luôn lạc quan, tin vào bản thân. Và tôi đã thành công. Còn bạn thấy mình học tập rất chăm LỖ THỊ NHƯ NGỌC - BS Cương Xuân 6. TR. 5720 chỉ nhưng nhiều lúc bạn không biết mình có tri đã không nửa chính TP.HU) ...Từ khi vào cấp II, tôi đã định hướng cho mình sẽ đi trên con đường dành cho nhà báo, được đi săn tin, tìm tôi những điều mới lạ. nóng bỏng, thời sự để phục vụ cho đông đảo công chúng. Nhưng ngày càng gần với ngưỡng của cuộc đời, tối càng thấy buồn lo và bắt an, bởi con đường mà tôi chọn chẳng ai đồng tính cả. Gia đình đều phản đối tôi... Ba tôi bảo: con gái không được làm nghề báo, bởi nó nguy hiểm, vất vả, gian khó, lại không có mấy thời gian chăm sóc gia NHÀ đình... Tôi phải làm sao đây? Nghe lời bố mẹ hay làm theo ước mơ KIM của mình? Ước mơ trở thành một nhà báo là niềm tin, là sức mạnh, là ngọn lửa thấp sáng tâm hồn tôi, tôi đành từ bỏ sao? Ba mẹ tôi đã đặt hết lên tôi những kỳ vọng, mong đợi, chẳng nhẽ bây giờ tới nở trái lời hay sao? Tủ sách Hướng nghiệp ơi! Hãy giúp tôi với .. Huỳnh Thị Thu Vi - (Tổ 5 - Thị trấn Kan Tăng - Mang Yang - Gia Lai) ...Khi những đứa trẻ bắt đầu ước mơ mình là ca sĩ, kỹ sư, bác sĩ, cô giáo vv... thì cũng chính là lúc chúng có suy nghĩ nghiêm túc về nghề nghiệp rồi đó. Suy nghĩ một cách nghiêm túc về nghề nghiệp không giới hạn về độ tuổi mà phụ thuộc vào nhận thức của con người. Độ tuổi giúp trẻ con nhận thức được những gì chúng muốn làm trong 62 XUẤT ĐÓ tâm lý ấy sẽ làm mất đi sự may mắn của bạn đấy. Hãy gạt bỏ tất cả những ý nghĩ đó và luôn tin vào chính mình. Chỉ cần bạn tin vào khả năng của mình và luôn luôn tin rằng bạn săn thi đỗ, "Tuôn luôn" bạn g... Nguyễn Minh Tân - (Lớp KC2, Khoa CNTT Đại học Thái Nguyên ...Tình cờ tôi thấy tập sách: Nghề Kiểm toán ở một hiệu sách tại Đà Nẵng. Sau khi đọc xong tôi thấy rất có ích cho các phụ huynh để tư vấn cho con em cũng như tất cả học sinh trong việc tìm hiểu nghề nghiệp trước khi thi đại học. Hiện nay các trường đại học đào tạo rất mưu ngành nghề nhưng phần lớn phụ huynh và học sinh không hiểu sâu được tính chất, công việc cụ thể của từng ngành nghề. Thực tế có nhiều học sinh “chọn đại một nghề nào đó để thi đại học. Tôi thành thật hoan nghênh tủ sách hướng nghiệp của quý vị, đồng thời xin có vai đề nghị rất chân thành: Bằng cách nào đó quý vị làm cho các trường phổ thông thấy được giá trị thưởng nghiệp" của bộ sách để nó có thể đến tận tay mỗi em học sinh; xin quý vị tiếp tục khẩn trương xuất bản những tập sách về các ngành nghề của một số trường đại học như ngoại thương, thương mại, luật, kinh tế, kiến trúc v..... Lê Mộng Lân - (Trường THCS Lý Thường Kiệt. Thăng Bình, Quảng Nam) 63 NHÀ XUẤT AN K ĐÔNG