banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận việc định hướng Nếu không muốn trở thành một hacker?  XML
  [Question]   Nếu không muốn trở thành một hacker? 15/04/2007 00:44:07 (+0700) | #1 | 53690
ThuNga
Member

[Minus]    0    [Plus]
Joined: 25/03/2007 09:31:56
Messages: 7
Offline
[Profile] [PM]
Em không muốn trở thành 1 hacker, có thể vì con đường của 1 hacker thì gian nan lắm, phải tìm hiểu nhiều thứ: Network, hacking, lập trình hệ thống và nhiều ngôn ngữ cấp thấp khác nữa...
Nghĩa là em chỉ muốn viết chương trình để mọi người sử dụng thôi, còn việc hacking và security sẽ có người khác lo.
Mấy anh vui lòng giúp em định hướng với. Vậy em nên tìm hiểu những gì? Và phải học những ngôn ngữ nào?
[Up] [Print Copy]
  [Question]   Nếu không muốn trở thành một hacker? 15/04/2007 02:48:37 (+0700) | #2 | 53715
[Avatar]
thanhtrung00
Member

[Minus]    0    [Plus]
Joined: 02/04/2007 15:04:16
Messages: 23
Location: Nhà
Offline
[Profile] [PM]
Bạn không muốn trở thành hacker ư điều này không phải do bạn muốn là được và bạn muốn viết phần mềm để cho mọi người sử dụng ư. Hoan nghênh bạn đã có một ý tưởng cao đẹp nhưng để viết phần mềm cũng không dễ đâu. Bạn muốn viết phần mềm thì bạn cần có nhưng thứ tối thiểu sau:
1: Lập trình tốt ( hiện nay thì phần lớn các chuyên gia thường đổi qua dùng .net và java ) cho lập trình ứng dụng
2: thuật toán tốt: vì thuật toán là linh hồn của phần mềm không có thuật toán bạn không thể lập trình
3:kinh nghiệm: nếu mới bắt đầu bạn nên tham gia vào các nhóm viết code như vậy bạn sẽ học được nhiều và nhanh nhất cả về thuật toán và cách thiết kế chương trình
4:ý tưởng
Đấy là những gì tối thiểu bạn cần phải có và khi làm bạn sẽ cần nhiều hơn (ban sẽ cần biết hầu hết nhưng ngôn ngữ lập trình khác dù bạn chẳng bao giờ dùng tới nó trong công việc).
[Up] [Print Copy]
  [Question]   Nếu không muốn trở thành một hacker? 15/04/2007 03:33:19 (+0700) | #3 | 53720
ThuNga
Member

[Minus]    0    [Plus]
Joined: 25/03/2007 09:31:56
Messages: 7
Offline
[Profile] [PM]

thanhtrung00 wrote:
1: Lập trình tốt ( hiện nay thì phần lớn các chuyên gia thường đổi qua dùng .net và java ) cho lập trình ứng dụng
2: thuật toán tốt: vì thuật toán là linh hồn của phần mềm không có thuật toán bạn không thể lập trình... 
Vậy em học tốt thuật toán và .net, java là OK hả anh?
Cám ơn anh đã trả lời.
[Up] [Print Copy]
  [Question]   Nếu không muốn trở thành một hacker? 15/04/2007 20:14:26 (+0700) | #4 | 53835
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]

ThuNga wrote:
Vậy em học tốt thuật toán và .net, java là OK hả anh?
Cám ơn anh đã trả lời. 


ThuNga,

Tùy vào yêu cầu cụ thể của bạn thì bạn cần có những kiến thức nhất định. Lập trình "chung chung" cần có: logic, design, algorithm, và tính sáng tạo + ham mê.

khoai không "ví dụ" cho bạn một ngôn ngữ cụ thể nào cả. Lý do là vì không muốn bạn tự giới hạn cho mình phải học một ngôn ngữ nào đó; và không muốn bạn lầm lẫn giữa lập trình và ngôn ngữ lập trình.

khoai
[Up] [Print Copy]
  [Question]   Nếu không muốn trở thành một hacker? 15/04/2007 20:57:50 (+0700) | #5 | 53836
MicrosoftX
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:46:12
Messages: 91
Offline
[Profile] [PM]

ThuNga wrote:
Em không muốn trở thành 1 hacker, có thể vì con đường của 1 hacker thì gian nan lắm, phải tìm hiểu nhiều thứ: Network, hacking, lập trình hệ thống và nhiều ngôn ngữ cấp thấp khác nữa...
Nghĩa là em chỉ muốn viết chương trình để mọi người sử dụng thôi, còn việc hacking và security sẽ có người khác lo.
Mấy anh vui lòng giúp em định hướng với. Vậy em nên tìm hiểu những gì? Và phải học những ngôn ngữ nào? 


Nên tìm hiểu 4 tư duy lập trình sau:

1. Tư duy hướng thủ tục (Bắt buộc)

2. Tư duy hướng đối tượng (Bắt buộc)

3. Tư duy hướng tác tử (Tùy theo)

4 - Tư duy hướng logic (Tùy theo)

Với mỗi một tư duy trên hãy chọn cho mình một ngôn ngữ để làm việc. Ngoài ra với tư duy hướng đối tượng, bạn nên học một ngôn ngữ (không phải dùng để lập chương trình) có tên là UML đây là một ngôn ngữ mô hình hóa.

Ngoài ra cần học về các hệ quản trị cơ sở dữ liệu. Thế thôi, có lẽ là ổn đó.
[Up] [Print Copy]
  [Question]   Nếu không muốn trở thành một hacker? 15/04/2007 22:14:06 (+0700) | #6 | 53857
ThuNga
Member

[Minus]    0    [Plus]
Joined: 25/03/2007 09:31:56
Messages: 7
Offline
[Profile] [PM]

Mr.Khoai wrote:
Tùy vào yêu cầu cụ thể của bạn thì bạn cần có những kiến thức nhất định. Lập trình "chung chung" cần có: logic, design, algorithm, và tính sáng tạo + ham mê.
...
khoai 
Cám ơn anh Mr.Khoai

MicrosoftX wrote:
1. Tư duy hướng thủ tục (Bắt buộc)
2. Tư duy hướng đối tượng (Bắt buộc)
3. Tư duy hướng tác tử (Tùy theo)
4 - Tư duy hướng logic (Tùy theo) 
Anh MicrosoftX, giải thích của anh "trừu tượng" quá, chắc có lẽ tại em còn kém. Tư duy hướng thủ tục, "thủ tục" ở đây có giống Procedure (SubProgram) trong Pascal không anh? rồi "tác tử" em cũng mới nghe lần đầu. Em có thể tìm những tài liệu liên quan đến những tư duy đó ở đâu?
Mong các anh chỉ bảo thêm.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|