THPT Tông Lệnh Online
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

THPT Tông Lệnh Online

THPT Tông Lệnh Online - Admin: Trương Văn Phúc
 
Trang ChínhLatest imagesĐăng kýĐăng Nhập
Nhận: + Lắp đặt, sửa chữa máy vi tính, diệt virus, cài đặt phần mềm theo yêu cầu. + Đổ mực máy in, thay các phụ kiện của máy in. + Tải nhạc, ghi đĩa theo yêu cầu.
Liên hệ: Trương Văn Phúc - Địa chỉ: Tiểu khu 5 - Tông Lạnh - Thuận Châu - DĐ: 01678 084 860
Nhận: chụp ảnh thẻ lấy ngay, ảnh đại hội, ảnh sinh nhật.
Đồng hồ

Ảnh ngẫu nhiên
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» kèo shang-greek
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeMon Jun 11, 2012 10:07 am by namlun.200893

» Giải bóng đá nữ trường THPT Tông Lệnh ngày 08/03/2012
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeTue Apr 17, 2012 10:43 am by huky_chris

» Kí sự coi thi Mường Lầm
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeFri Mar 23, 2012 8:07 am by huky_chris

» CÂU HỎI HÓC BÚA NÈ
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeThu Mar 22, 2012 10:39 pm by huky_chris

» [Bài viết hay] DÀNH CHO NHỮNG TÍN ĐỒ AOE
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeThu Mar 22, 2012 10:43 am by huky_chris

» Dành cho những ai muốn thi vào kế toán
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeWed Mar 21, 2012 9:54 pm by huky_chris

» văn nghệ hồi 20-11 ney
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeWed Mar 21, 2012 2:50 pm by huky_chris

» Hướng dẫn chơi đế chế
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeWed Mar 21, 2012 1:48 pm by huky_chris

» Siênh viên đại học Tây bắc giết người yêu rồi tự tử.....
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? I_icon_minitimeWed Mar 21, 2012 1:35 pm by huky_chris

Top posters
Admin (107)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
huky_chris (16)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
andy_chip (11)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
Trai_xom_ngheo91 (9)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
nkoxnam94 (7)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
namlun.200893 (4)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
hoanglan_7682 (3)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
bogngo_kute (3)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
New Horizon (1)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
nhockoolbaby1995 (1)
HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_lcapHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Voting_barHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Vote_rcap 
Most Viewed Topics
solokhop cuụoc đời sự nghiệp và tác phẩm số phận con người
Tất cả tài liệu về thuốc của Lỗ Tấn
Phân tích tác phẩm ông già và biển cả
Ảnh trường THPT Tông Lệnh
album nhạc buồn
Kí sự coi thi Mường Lầm
Giáo trình Visual Foxpro 6.0
Đêm mai, sẽ có mưa sao băng ở Việt Nam
Lấy lại Hoàng Sa - Trường Sa - Tốp ca
Siênh viên đại học Tây bắc giết người yêu rồi tự tử.....

 

 HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ?

Go down 
Tác giảThông điệp
Admin
Admin
Admin


Tổng số bài gửi : 107
Join date : 30/03/2011
Age : 39
Đến từ : Tiểu khu 5 - Tông Lạnh - Thuận Châu - Sơn La

HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? Empty
14052011
Bài gửiHỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ?

HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ?


… Không ai trong chúng ta bắt đầu học từ hư không, chúng ta đứng trên vai của những người khổng lồ như Wirth, Knuth và hàng ngàn người khác. Sau đó chính bờ vai của chúng ta sẽ góp phần xây dựng tương lai.


Tại sao mọi người lại học một cách hối hả như vậy?

Đến bất kì một nhà sách nào, bạn cũng có thể tìm thấy những quyển sách hướng dẫn đại loại như "Tự học Java trong 7 ngày", và vô số những quyển chỉ cách tự học Visual Basic, Window, Internet… trong một vài ngày hoặc vài giờ. Tôi đã vào website Amazon.com để tìm kiếm các sách có chủ đề "Teach youself" và nhận được 248 tiêu đề sách, 78 quyển đầu là sách về máy tính (quyển thứ 79 là "Learn Bengali in 30 days"). Tôi thay thế từ "days" bằng từ "hours" và cũng nhận được một con số tương tự: 253 quyển với 77 quyển đầu nói về máy tính (quyển thứ 78 có tựa đề "Teach Yourself Grammar and Style in 24 Hours").

Như vậy có thể đi đến kết luận rằng: người ta đang học về máy tính một cách hấp tấp, hoặc tin học là một môn khoa học dễ dàng nhất trên thế giới này. Thật ra, không có quyển sách nào trên thế giới có thể dạy người ta học nhạc Beethoven, Vật lý Lượng tử,… trong một vài ngày hoặc vài giờ.

Chúng ta hãy phân tích xem tựa đề "Learn Pascal in Three Days" có nghĩa gì:

Learn: trong ba ngày, bạn không thể có đủ thời gian để viết một vài chương trình có ý nghĩa và học những bài học kinh nghiệm từ những chương trình đó. Bạn càng không có đủ thời gian để hiểu được ngôn ngữ Pascal là như thế nào. Bạn cũng không có thời gian để học hỏi từ những lập trình viên có kinh nghiệm. Trong một thời gian ngắn ngủi như vậy, bạn không thể học được nhiều. Do đó, quyển sách chỉ có thể đề cập tới những vấn đề nông cạn. Mà như Alexander Pope(1) đã nói: "Học hành nông cạn thực sự là một điều nguy hiểm".

Pascal: trong ba ngày, bạn có thể học về cú pháp của ngôn ngữ Pascal (nếu như bạn đã biết một ngôn ngữ khác tương tự), nhưng không thể học được nhiều về cách dùng cú pháp ấy. Trong một thời gian ngắn, nếu là một người biết lập trình Basic, bạn có thể viết một chương trình theo phong cách Basic bằng ngôn ngữ Pascal, thế nhưng bạn không thể biết được ngôn ngữ Pascal hay (hoặc dở) ở chỗ nào. Một người nổi tiếng là Alan Perlis(2) đã nói: "Một ngôn ngữ không ảnh hưởng tới cách suy nghĩ của bạn về lập trình là một ngôn ngữ không đáng để học". Bạn có thể nghĩ rằng không cần học nhiều về ngôn ngữ Pascal (hoặc về Visual Basic, hay javascript) bởi vì bạn chỉ cần một công cụ để hoàn thành một công việc nào đó. Nhưng đó là một cách nghĩ sai lầm, nếu không học về cách lập trình thì làm sao bạn có thể hoàn thành công việc.

In Three Days: thật không may, 3 ngày không thể đủ để học bất kì ngôn ngữ nào, phần viết sau đây sẽ chứng minh cho bạn điều đó.

Tự học lập trình trong 10 năm.

Các nhà nghiên cứu đã xác định rằng một người mất khoảng mười năm để thành thạo một lĩnh vực nào đó, từ chơi cờ, soạn nhạc, hội họa, chơi đàn dương cầm, bơi lội cho đến nghiên cứu vật lý lượng tử.
Và thực tế là không có một con đường tắt nào: ngay cả Mozart, người được coi là thần đồng âm nhạc vào năm lên 4, vậy mà phải mất 13 năm rèn luyện mới được công diễn trên thế giới. Samuel Johnson(3) còn cho rằng 10 năm là chưa đủ, ông đã nói: "Thành công trong bất kì lĩnh vực nào chỉ có thể đạt được bằng sự lao động của cả một đời người; và không thể nào có một cái giá thấp hơn".
Đây là nguyên tắc để thành công trong việc lập trình của tôi:

Yêu thích việc lập trình, và học lập trình trong sự hứng thú. Và phải chắc rằng sự yêu thích đó đáng để cho bạn bỏ ra 10 năm theo đuổi. Trao đổi với các lập trình viên khác, đọc các chương trình của người khác. Điều này quan trọng hơn bất kì quyển sách hay khóa học nào.

Tự viết chương trình. Cách học tốt nhất là học bằng thực hành. Nhớ rằng bạn phải viết các chương trình một cách cẩn thận. Quyển sách "Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life" là một quyển sách hay để tham khảo về các qui tắc trong việc lập trình.

Nếu muốn, bạn có thể bỏ ra 4 năm để học đại học. Việc này tạo cơ hội cho bạn làm một số việc trước khi tốt nghiệp, và sẽ cho bạn một sự hiểu biết sâu hơn về lĩnh vực mình quan tâm. Nếu bạn là người không thích trường học, bạn có thể học hỏi từ công việc thực tế những bài học tương tự. Nhưng trong bất kì trường hợp nào, việc chỉ học từ sách vở cũng không thể nào là đầy đủ. Như Eric Raymond, tác giả của quyển "The New Hacker''s Dictionary" đã nói: "Sự giáo dục về Khoa học Máy tính không thể đào tạo ra những lập trình viên xuất sắc cũng như việc học về bút vẽ và màu tô không thể nào tạo ra một họa sĩ có tài".

Khi bạn làm việc trong một dự án với các lập trình viên khác, bạn có thể thấy rằng: một người có thể rất giỏi trong dự án này, nhưng sẽ rất dở trong một dự án khác. Khi bạn là người giỏi nhất, bạn hãy thử khả năng của mình trong vai trò lãnh đạo dự án, và cố gắng truyền cảm hứng của bạn cho các thành viên khác. Khi bạn là người dở nhất, hãy cố gắng học hỏi từ những việc mà lãnh đạo của bạn làm và không làm.

Khi bạn đang thua kém các lập trình viên khác. Hãy dồn hết tâm trí của bạn để hiểu các chương trình của họ. Xem xét các chương trình đó dùng để làm gì và thử sửa lỗi các chương trình đó khi mà họ không có mặt ở đó. Kế tiếp, hãy nghĩ cách giải quyết vấn đề tốt hơn nếu có thể.

Bạn nên học ít nhất 6 ngôn ngữ lập trình. Trong đó có một ngôn ngữ hỗ trợ lớp trừu tượng (như Java hay C++), một ngôn ngữ theo quan điểm hàm (như Lisp hay ML), một ngôn ngữ khai báo (như Prolog), một ngôn ngữ hỗ trợ xử lý tuần tự (như Icon hay Scheme), và một ngôn ngữ hỗ trợ xử lý song song (như Sisal).

Cố gắng học một ngôn ngữ chính quy, có thể là ANSI C++, và hoàn tất việc học ngôn ngữ này càng nhanh càng tốt.

Luôn nhớ rằng, trong từ "Khoa học Máy tính" đã hàm chứa "Máy tính". Bạn phải biết rõ thời gian máy tính thực thi các lệnh, lấy thông tin từ bộ nhớ và đọc dữ liệu từ đĩa. Nghĩa là bạn cũng phải có hiểu biết cơ bản về phần cứng máy tính và cách thức làm việc của chúng.

Tổng kết
Tôi tin rằng, kinh nghiệm thực tế sẽ luôn đưa ra những điều bổ ích hơn so với hàng ngàn trang sách viết bởi những chuyên gia. Và bây giờ, bạn có thể đi mua một quyển sách về Java, bạn sẽ thu được một số điều hữu dụng từ quyển sách đó. Thế nhưng, bạn không thể thay đổi cuộc đời của mình hay nói cách khác là bạn không thể trở thành một lập trình viên chuyên nghiệp chỉ trong 24 giờ, 24 ngày, hay 24 tháng. Tôi tin chắc như thế.

Theo Peter Norvig, Hữu Xuân lược dịch.

(1) Alexander Pope (1688-1744): ông được xem như là nhà phê bình văn học tân cổ điển nổi tiếng ở Anh.

(2) Alan Perlis (1922-1990): trưởng khoa đầu tiên của khoa Khoa học Máy tính, Đại học Carnegie. Chủ tịch đầu tiên của ACM. Người đầu tiên đoạt giải thưởng Turing.

(3) Samuel Johnson (1709 - ?): một trong những họa sĩ người Anh nổi tiếng ở thế kỷ 18.

PHƯƠNG PHÁP HỌC LẬP TRÌNH HIỆU QUẢ Các ngôn ngữ lập trình ra đời và lỗi thời nhanh một cách đáng kinh ngạc trong ngành Khoa học Máy tính. Các ngôn ngữ lập trình mới thường chứa đựng những quy tắc khác nhau làm cho mọi người phải thường xuyên thay đổi cách dùng các công cụ cũng như thói quen lập trình. Nhưng việc học một ngôn ngữ lập trình mới để cung cấp thêm kiến thức cho nghề nghiệp của mình cũng là một nhu cầu chính đáng.


Trước khi học một ngôn ngữ mới, bạn thường đặt ra câu hỏi: Làm sao để học ngôn ngữ lập trình này được hiệu quả? Có một vài gợi ý nhỏ sau có thể giúp bạn học các ngôn ngữ lập trình dễ dàng hơn:

1. Nắm vững các kiểu dữ liệu cơ bản mà ngôn ngữ lập trình cung cấp.

Hầu hết các ngôn ngữ đều cung cấp kiểu số nguyên integer. Bạn phải tìm hiểu thêm thế nào là long integer hoặc short integer? Thế nào là kiểu liệt kê (Enumerated)? Thế nào là kiểu kí tự (Character)? Thế nào là kiểu chuỗi (String)? Ngôn ngữ có hỗ trợ kiểu số thực dấu chấm động hay không, và tầm giá trị của mỗi kiểu dữ liệu là bao nhiêu? Và khi một ngôn ngữ nào đó không hỗ trợ kiểu dữ liệu mà bạn cần dùng thì tốt hơn bạn nên chuyển sang dùng một ngôn ngữ khác.

2. Nắm vững cấu trúc dữ liệu cơ bản được ngôn ngữ cung cấp.

Chẳng hạn Pascal có cấu trúc mảng (array), Lisp có thể thao tác rất dễ dàng với cấu trúc danh sách (list), còn Java thì có thể làm việc với các lớp và các giao tiếp.…Và những vấn đề bạn nghĩ trong đầu cuối cùng phải được biểu diễn bằng các kiểu dữ liệu mà ngôn ngữ cung cấp, việc hiểu rõ mối quan hệ giữa chúng là nền tảng để giải quyết các vấn đề.

3. Ngôn ngữ cung cấp những toán tử dựng sẵn nào?

Ví dụ: Prolog xem tìm kiếm là một thao tác cơ bản, Snobol xem thao tác đối sánh mẫu trên các chuỗi (string pattern matching) là một toán tử cơ sở, các ngôn ngữ hàm (ML, Haskell) cho phép bạn tạo ra một giá trị mới nhưng không làm thay đổi cấu trúc hiện tại, APL cung cấp toán tử ma trận, … Danh sách các toán tử dựng sẵn của một ngôn ngữ sẽ cho ta biết những vấn đề mà những chuyên gia thiết kế ngôn ngữ đó cho là quan trọng nhất.

4. Nắm vững loại vấn đề mà ngôn ngữ có thể trợ giúp giải quyết.

Các ngôn ngữ thường được phát triển vì một lý do nào đó, thường là để giải quyết một loại vấn đề mang tính đặc trưng. Do đó, bạn nên cố gắng nắm rõ những chức năng đặc trưng của ngôn ngữ để giải quyết vấn đề đồng thời cũng nên tìm hiểu tại sao cùng một vấn đề nhưng dùng ngôn ngữ này để giải quyết lại dễ dàng hơn dùng ngôn ngữ khác.

5. Tìm hiểu những thư viện có sẵn trong ngôn ngữ.

Các ngôn ngữ thường có các thư viện do nhiều người đã phát triển để giải quyết những vấn đề khác nhau, bạn có thể sử dụng lại để giải quyết một vấn đề mới. Smalltalk có một thư viện đồ sộ với lượng mã luôn sẵn sàng để người lập trình sử dụng. C++ với thư viện chuẩn STL chứa nhiều cấu trúc dữ liệu thường dùng. Java có các thư viện cung cấp các tác vụ về mạng. Bạn hãy cố gắng tìm và sẽ thấy những gì cần thiết sẵn có.

6. Hãy học hỏi, mô phỏng lại!

Bắt đầu với việc mô phỏng lại các chương trình hiện có. Phải làm cho chúng có thể hoạt động trên hệ thống của bạn, bởi vì hệ thống mà nó được phát triển có thể không giống với hệ thống của bạn, và khi bạn có thể làm cho nó hoạt động tốt trên hệ thống của mình thì tức là bạn đã hiểu rõ về nó. Học các chương trình để hình dung được các tính năng khác nhau của ngôn ngữ.

7. Hãy thử nghiệm và rút ra kết luận!

Khi bạn đã có một vài chương trình có thể chạy tốt, bạn thử nghiệm bằng cách tạo ra một vài thay đổi. Bạn có thể lấy ra một chương trình và sửa lại nó để giải quyết một vấn đề sai khác chút ít so với chương trình ban đầu hay không? Bạn có thể lấy ra một phần nhỏ của chương trình và diễn đạt lại bằng cách khác hay không?

8. Hiện thực lại các vấn đề đã hiểu rõ bằng một ngôn ngữ mới.

Lấy một vài chương trình đã được viết trong một ngôn ngữ rồi cố gắng viết lại chúng trong ngôn ngữ mới. Không nên dịch từng câu lệnh sang ngôn ngữ mới mà hãy xem xét những tính năng đặc trưng nào của ngôn ngữ mới có thể dùng để giải quyết vấn đề. Cẩn thận xem xét những vấn đề nào dễ dàng hiện thực trong ngôn ngữ mới và những vấn đề nào khó khăn hơn. (Chương trình truyền thống đầu tiên nên viết là chương trình in ra chuỗi "hello world").

9. Khi gặp một vấn đề mới thì nên nghĩ về những vấn đề đã biết trước đó có cùng đặc điểm với vấn đề mới. Sau đó hãy bắt đầu thử nghiệm.
Tin học cho người mới bắt đầu
Chương trình đầu tiên cần phải học chính là hệ điều hành.
Nếu đang sử dụng Windows thì học Windows, Linux thì học Linux...
Hiện nay hầu hết các hệ điều hành đều có giao diện trực quan GUI, cho nên việc học để sử dụng nó đã trở nên rất dễ dàng.
Tuy nhiên, khi học bạn cũng nên quan tâm đến những điều cốt lõi cần phải nắm bắt đó là :
-thế nào là một tập tin, thư mục, ổ đĩa - hiểu được rõ ràng chính là bạn đã hiểu được cách hệ điều hành tổ chức dữ liệu như thế nào rồi;
-làm thế nào để thực hiện các thao tác copy, cắt, dán- đó là các thao tác cơ bản khi bạn thao tác với dữ liệu.
- Sử dụng được các chương trình đi kèm theo với hệ điều hành. Hiện nay thì hệ điều hành nào cũng "khuyến mãi" các chương trinh như soạn thảo văn bản (WordPad, VI), vẽ, máy tính bỏ túi, trình duyệt Web.


Chương trình thứ hai là chương trình phục vụ cho nhu cầu sử dụng của bạn.

Các chương trình quan trọng nhất mà mình đề ngị các bạn nên Master cách sử dụng là Nescape, IE, OE...YM,IRC...Các khái niệm cần nắm bắt là thế nào là một trang Web, địa chỉ trang Web. Làm sao để tìm kiếm một trang Web mà mình cần. Trang Web mà mình thích nhất là [Hidden Link]

Nếu bạn thường xuyên phải xử lý văn bản thì học cách sử dụng các chương trình Office, Lotus, StarOffice...

Nếu bạn muốn là lập trình viên thì nên học cách sử dụng các chương trình hỗ trợ lập trình.

Hiện nay, theo mình các phần mềm đều được thiết kế trực quan, rất dễ sử dụng. Cho nên, dưới góc độ user, mình nghĩ chỉ cần xài nhiều thì biết nhiều, hư nhiều thì cài lại nhiều, càng biết nhiều.

Chương trình thứ ba, thứ tư,...cũng là chương trình phục vụ cho nhu cầu sử dụng của bạn
Các câu hỏi thường gặp
Tôi vừa tốt nghiệp đại học ngành công nghệ thông tin, những bài tập lập trình trong chương trình học đối với tôi không quá khó để hoàn thành, nhưng tôi vẫn e rằng, những khả năng của mình vẫn còn khá "amateur" để tồn tại trong một môi trường làm việc chuyên nghiệp.

Tôi vẫn còn 5 hay 6 tháng trước khi có một cuộc phỏng vấn với một công ty hàng đầu về tin học, ai đó có thể cho tôi biết những kỹ năng nào cần hoàn thiện trước khi phải đối mặt với những qui luật khắt khe trong công việc?

...chân thành cảm ơn.


Trả lời của một người thuê lập trình viên :

Trên quan điểm của một người thuê lập trình viên, tôi khuyên bạn nên mang tới buổi phỏng vấn một vài chương trình bạn đã từng viết. Chúng sẽ phần nào phản ánh được khả năng hoàn thành các phần việc được giao đồng thời thể hiện được những hiểu biết về lý thuyết chẳng hạn như: mô hình phát triển 3 tầng (3 - tier), các kỹ thuật lập trình hướng đối tượng …

Trả lời của một lập trình viên :

Đây là một vấn đề trăn trở từ khi tôi còn là một tân lập trình viên như bạn.
Ngoài việc học các kỹ năng về công nghệ, một kỹ năng vô giá nhưng ít được nói tới là cách trở thành một người lĩnh hội nhanh. Đây là một vấn đề không thuộc về phạm trù kỹ thuật, là kỹ năng cơ bản nhưng lại thiếu ở nhiều người. Ngày nay, các công ty hầu như không đưa ra các khóa tu nghiệp đầy đủ nữa, thay vì vậy lại muốn bạn có được khả năng đào sâu những vấn đề quan trọng. Nói thẳng ra, họ không giúp bạn được nhiều. Vì vậy, tôi xin giới thiệu một vài kinh nghiệm rút ra được trong quá trình làm việc và học tập:
1. Trước tiên, phải tìm hiểu hệ thống mạng của công ty để biết được tài nguyên có sẵn mà cụ thể hơn là mã chương trình. Từ nguồn mã này, bạn có thể biết được cách làm việc của mọi người trong công ty. Lưu giữ cho riêng mình các đoạn mã chẳng hạn như các template có thể sẽ giúp đỡ bạn rất nhiều trong việc nắm bắt các khúc mắc gặp phải.
2. Dành thời gian để nghiên cứu về cách thức hoạt động và lý do vì sao lại hoạt động như vậy của các đoạn mã mà những người trong công ty viết ra để nắm bắt được vấn đề một cách sâu sắc. Điều này cũng giúp bạn có được khả năng "cảm giác" những công việc sẽ phải thực hiện.
3. Không ngừng rèn luyện kỹ năng gõ phím của mình. Khả năng cảm giác vị trí phím nhanh có thể giúp bạn tăng năng suất công việc.
4. Rèn luyện khả năng đọc và nắm bắt vấn đề nhanh. Rõ ràng, đây là một vấn đề không phải dễ gặm. Thử ghé thăm các trang web phục vụ học tập đặc biệt là các trang về rèn luyện kỹ năng trí tuệ, chẳng hạn như brain.com. Trên các trang này sẽ có nhiều sản phẩm phục vụ việc phát triển nhanh chóng các kỹ năng về trí tuệ.

Những gợi ý trên bao gồm nhiều kỹ năng cơ bản mà bạn phải tốn thời gian để có được, nhưng những lợi ích đem lại chắc sẽ làm bạn ngạc nhiên, vậy hãy bắt đầu ngay bây giờ.

Kiến thức nền tảng là quan trọng để đưa bạn tới cánh cửa của công việc. Tuy nhiên, bạn sẽ sớm nhận thấy rằng hầu hết các công ty đều quan tâm nhiều tới khả năng nắm bắt được cách thức làm việc của họ. Nói cách khác là họ quan tâm đến khả năng thích nghi với công việc cũng như các công nghệ mới hơn là kiến thức mà bạn mang theo trong người. Tóm lại, họ muốn tìm người có thể giúp họ thành công và khi gặp một ai đó có khả năng lĩnh hội tốt, họ sẽ bị thuyết phục ngay.

Trả lời của một lập trình viên :

Đừng quá lo lắng về những kỹ năng mà bạn có. Bạn đã là một người lập trình tốt trong thời gian theo học đại học, vì vậy chỉ cần có sự tự tin thì bạn sẽ hoàn thành tốt mọi thứ trong một môi trường chuyên nghiệp. Họ cũng sẽ sử dụng những kỹ năng mà bạn đã biết. Không có gì mới mẻ hay bí mật cả, họ chỉ muốn biết cách bạn hoàn thành đúng công việc. Không có ai có thể nắm bắt mà không cần kinh nghiệm, vì vậy trong thời gian trước khi phỏng vấn, bạn nên thực hiện một vài dự án để có thể đổi mới một vài quan điểm nhằm mang lại một ít kinh nghiệm trong công việc.

Trả lời của giám đốc công ty Reliable Software:

Tôi hy vọng sẽ giúp bạn với các thói quen lập trình tốt mà tôi đã đúc kết được qua nhiều dự án đã làm ở Microsoft cũng như ở công ty tôi - Reliable Software:

1. Bắt đầu với thiết kế tốt. Thường xuyên cập nhật tài liệu thiết kế. Tạo thêm các tài liệu thiết kế trước khi thêm vào những đặc điểm hay tính năng mới.
2. Chương trình đang phát triển phải luôn luôn thể hiện được chức năng của nó. Quá trình phát triển là quá trình thêm các tính năng mới mà không phá vỡ các chức năng đã tồn tại.
3. Công việc phải được chia thành các bước nhỏ. Trong đó, việc viết code cho mỗi bước có khả năng hoàn thành trong một ngày làm việc. Mỗi phạm vi công việc lớn hơn cũng nên phân chia và làm từng bước.
4. Mỗi một dòng lệnh cần phải được xem xét và chỉnh sửa liên tục. Mỗi nhóm lập trình nhỏ nhất là 2 người để có thể trao đổi và xem xét code lẫn nhau. Vì vậy bạn hãy tập làm việc theo nhóm.

5. Luôn cố gắng làm việc theo phong cách top-down:
+ Phân tích: bắt đầu với những đối tượng cấp trên cùng.
+ Hiện thực: tạo đối tượng cấp trên sử dụng các stub (chỉ có interface mà không hiện thực).
+ Chỉnh sửa: thay đổi các đối tượng ở cấp độ cao trước. Nếu cần sử dụng các stub hoặc các hàm cũ.
(Sưu Tầm)

__________________
if(hoc_IT)
{
if(hoc_code){Cong_lung_ra_code = true;Giau_nhanh= false;}
else
{Chet_doi_nhe_rang=true;}
}
if(hoc_Kinh_te)
{
if(khôn){Giau_nhanh = true;}
else{Chet_doi_nhe_rang=true;}
}

study
Về Đầu Trang Go down
https://thpt-tonglenh.forumvi.com
Share this post on: reddit

HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ? :: Comments

No Comment.
 

HỌC LẬP TRÌNH TRONG 21 NGÀY HAY 10 NĂM ?

Về Đầu Trang 

Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
THPT Tông Lệnh Online :: Diễn đàn trao đổi thông tin-
Chuyển đến 
Liên kết tới các mục
 Trang chủ
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
Thống Kê
Hiện có 1 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 1 Khách viếng thăm

Không

Số người truy cập cùng lúc nhiều nhất là 223 người, vào ngày Tue Sep 23, 2014 8:12 pm
Số lần truy cập

Tổng số lượt đã truy cập: lượt

Liên kết tới các website
Sở GD&ĐT Sơn La
ĐHSP Tây Bắc
CĐSP Sơn La
Violet THPT Tông Lệnh
Thuận châu ORG
Dự báo thời tiết thủ đô Hà Nội
Du bao thoi tiet - Thu do Ha Noi
Máy tính bỏ túi