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 Cần các bro giúp em định hướng để trở thành một Coder !  XML
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 10/08/2013 12:03:59 (+0700) | #1 | 278048
ntkqb
Member

[Minus]    0    [Plus]
Joined: 08/08/2013 09:18:36
Messages: 5
Offline
[Profile] [PM]
Em xin chào các anh, các chị trong HVA ạ. Trước khi vào chủ để thì em xin tự giới thiệu về bản thân mình 1 xíu. Năm nay em lên lớp 11 (sinh năm 97), học lớp chuyên Tin, chuyên học về Pascal. Khổ một nỗi là thầy giáo viên chủ nhiệm lớp em dạy và cách cho điểm hơi quái: đầu năm ra 1 bài kiểm tra pascal 15 phút về tính diện tích tam giác trên đồ thị, em làm bài đó cũng tốt, tính chắc cũng 10 điểm. Lúc thầy trả bài thì sặc, ăn ngay con 9, nhìn trong bài làm của em ko thấy thầy sửa lỗi ở chỗ nào mà ăn ngay con 9, trong khi em mượn bài của 1 thằng 10 điểm thì bài nó và bài em khác nhau chỉ mỗi biến có chứa biểu thức khác nhau (công thức để giải bài đó thì giống nhau, nhưng biểu thức ở trong biến em và nó khác nhau), mà thằng đó nằm trong đội tuyển tin của thành phố lúc cấp 2 (em một thời cũng trong đội tuyển nhưng học vài buổi thì cảm thấy chán phèo, thà ở nhà chơi cho sướng nên nghỉ luôn), chắc ông thầy thấy em làm bài ngon thế nên nghi em nhìn bài đứa khác (bài này có mấy đứa cũng trong đội tuyển thành phố lúc cấp 2 làm được 3, 4 điểm thôi), thấy thế thôi thì em cũng kệ, cho ổng nghĩ gì kể ổng. Học hết HK I, kiểm tra được 3, 4 lần mà trên mạng thì cột điểm đến 7, 8 cột. Em lên mạng xem điểm thì ko thấy con 9 đầu năm nữa mà thay vào đó là con 7 hay 8 gì đấy, lúc đó em mới nhận ra là thầy cho điểm theo đạo đức và tinh thần học tập mà bản tính em thì ít nói, hơi lạnh lùng, có xíu cù rù (bạn bè em toàn nói em thế) nên cho dù có biết cách làm thì em cũng ngồi nhìn và im lặng thôi smilie, trừ khi lớp ko có ai giơ tay thì em mới giơ tay (cái này xảy ra rất ít, hồi cấp 2 em cũng thường làm vậy, những câu hỏi mà nhiều đứa giơ tay thì em ko giơ tay, nhường cho mấy bạn, những câu mà ko ai giơ tay mà em biết được đáp án thì em mới giơ, bất kì đó là câu hỏi khó hay dễ, em nghĩ đây là hành động "cứu" lớp chứ ko phải ra vẻ ta đây đâu nhé).
Đến HK II thì mới sốc hơn, kiểm tra học kì thầy chia bài làm 2 đề, 1 đề dành cho những đứa giỏi do thầy chỉ định, còn lại làm đề dễ hơn(em thuộc nhóm làm bài dễ). Quả đúng là đề dành cho học sinh giỏi có khác, đề được 2 câu, nghe nói lấy từ đề thi quốc gia hay gì gì ấy, kết quả là ko có đứa nào làm được nửa câu trên 2 câu. Còn cái đề dẽ hơn thì nói thẳng là quá dễ, đề cũng 2 câu, ngồi suy nghĩ 5 phút + đánh bàn phím 10-15 phút là xong. Trong khi thời gian làm bài là 2 tiếng hay 2 tiết gì đó em ko nhớ rõ. Điểm HK II thầy lại tiếp tục cho điểm chứ ko lấy từ bài kiểm tra. Đó là những ấn tượng của em trong 1 năm học về thầy, học thế này thì em cảm giác quá nản. Đi học, kiểm tra, lấy điểm để còn có động lực học tiếp, đằng này lại đi học, kiểm tra, cho điểm thì em ko còn động lực học nữa. Nếu có học thì chắc em cố gắng học cái thuật toán để phục vụ cho tương lại sau này thôi ạ.

Lằng nhằng thế là đủ, bay giờ em xin vào vấn để chính. Tình hình là em muốn trở thành Hacker, nhưng khả năng đó quá xa vời nên em quyết định trở thành Coder trước, nếu đủ khả năng thì mới tiến tới trở thành Hacker (em cũng có 1 xíu tư chất nhưng ko biết có đáp ừng đủ ko nữa). Để trở thành 1 coder thì phải học rất nhiều thứ ngôn ngữ lập trình, mà em thì mới tập tành bò trườn nên ko biết nên bắt đầu học từ cái nào trước rồi đến cái nào sau. Có bác nào pro thì giúp em với, nếu có thể thì cho em xin luôn Yahoo để liên lạc học hỏi thêm chứ học 1 mình thì quá khó mà chất lượng cũng kém, em đã thử học một số ngôn ngữ nhưng kết quả thì ko như mong muốn vì trong tài liệu dạy chỉ dạy mỗi phần code, ko hề có bài tập áp dụng. Còn lên Google để kiếm bài tập áp dụng thì khá khó vì ko biết bài đó có phù hợp với trình độ hiện tại của mình hay chưa.
[Up] [Print Copy]
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 10/08/2013 12:28:16 (+0700) | #2 | 278049
ntkqb
Member

[Minus]    0    [Plus]
Joined: 08/08/2013 09:18:36
Messages: 5
Offline
[Profile] [PM]
Các bác chịu khó đọc giúp em nhé. Em soạn thẳng trên diễn đàn nên đọc hơi đau mắt tí smilie
[Up] [Print Copy]
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 10/08/2013 13:09:51 (+0700) | #3 | 278050
Stanley_00
Member

[Minus]    0    [Plus]
Joined: 01/03/2011 06:21:38
Messages: 74
Offline
[Profile] [PM]
Thế theo bạn thì hacker là ai? họ làm gì? và coder thì sao?
[Up] [Print Copy]
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 10/08/2013 13:36:58 (+0700) | #4 | 278051
ntkqb
Member

[Minus]    0    [Plus]
Joined: 08/08/2013 09:18:36
Messages: 5
Offline
[Profile] [PM]

Stanley_00 wrote:
Thế theo bạn thì hacker là ai? họ làm gì? và coder thì sao? 


Em nghĩ coder và hacker nó cũng tương tương nhau. Coder là những người chuyên viết code, từ đó hiểu được cơ chế hoạt động, những điểm mạnh yếu của từng ngôn ngữ -> có khả năng phát hiện được các lỗ hỏng của phần mềm hay cái gì được được viết bằng code -> có thể vá hoặc đục phá nó.
Còn hacker em nghĩ cũng chỉ là 1 coder, nhưng ở một trình độ cao hơn, hiểu biết nhiều hơn về máy tính, mạng máy tính chứ ko riêng gì các ngôn ngữ. Hacker theo em được chia làm 3 loại: black hat, white hat ( 2 cái này ai cũng biết) và grey hat smilie (nón xám ý ạ). Black hat là những người chuyên đi làm việc xấu(ăn cắp, lừa đảo, phá huỷ,...). White hat là những người bảo vệ máy tính, người sử dụng, chống lại Black hat(đại loại như các nhân viên trong các công ty Anti Virus). Còn Grey hat là sự kết hợp hài điêu luyện, hài hoà giữa Black hat và White hat smilie

Ko biết em suy nghĩ như vậy là đúng chưa nhỉ? smilie
[Up] [Print Copy]
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 10/08/2013 14:22:52 (+0700) | #5 | 278053
Stanley_00
Member

[Minus]    0    [Plus]
Joined: 01/03/2011 06:21:38
Messages: 74
Offline
[Profile] [PM]
Nói thật là mình cũng chẳng biết định nghĩa đâu là đúng, đâu là sai đâu, hỏi thế để hiểu bạn thêm một tí thôi smilie
Hacker là người có thể ra lệnh cho máy tính làm điều họ muốn, và thường là điều đó không nằm trong dự định của chương trình/máy tính đó.
Còn coder thì là người chuyên viết code thôi.

Bạn được học trong lớp chuyên tin thì có điều kiện học nhiều lắm đấy. Mình nghĩ trong giai đoạn này bạn nên tìm hiểu nhiều về cách giải một bài toán trên máy tính như thế nào là đủ. Chắc bạn cũng biết cái này gồm có mấy bước như : xác định bài toán, phân tích, viết code, kiểm tra, cài đặt và bảo trì. Coder thì thường làm cái viết code và một số ít kiểm tra thôi. Ngôn ngữ lập trình không quan trọng lắm đâu, nhưng pascal là một ngôn ngữ tốt để làm quen với các thứ trên nhất, và thể hiện được thuật toán tương đối tốt.
[Up] [Print Copy]
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 10/08/2013 14:35:44 (+0700) | #6 | 278054
ntkqb
Member

[Minus]    0    [Plus]
Joined: 08/08/2013 09:18:36
Messages: 5
Offline
[Profile] [PM]
Bên mình thì học xong pascal rồi. Giờ thì chỉ có học thêm thuật toán để giải bài thôi bạn à
[Up] [Print Copy]
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 10/08/2013 16:31:00 (+0700) | #7 | 278056
ntkqb
Member

[Minus]    0    [Plus]
Joined: 08/08/2013 09:18:36
Messages: 5
Offline
[Profile] [PM]
Có bác nào hướng dẫn em nên học ngôn ngữ lập trình nào trước ko? Ngoại trừ pascal ra vì em học ở trường cũng đủ "no" rồi smilie
[Up] [Print Copy]
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 14/08/2013 07:45:43 (+0700) | #8 | 278105
KentThai
Member

[Minus]    0    [Plus]
Joined: 16/07/2013 03:36:19
Messages: 10
Offline
[Profile] [PM]
Theo mình thấy thì quan trọng bạn muốn trở thành ai trong số họ. Hacker, coder, designer, tester, ...
[Up] [Print Copy]
  [Discussion]   Cần các bro giúp em định hướng để trở thành một Coder ! 14/08/2013 12:36:57 (+0700) | #9 | 278109
[Avatar]
plamduy
Member

[Minus]    0    [Plus]
Joined: 19/06/2011 21:34:47
Messages: 4
Offline
[Profile] [PM]
Bác Stanley nói đúng đó bạn, Ngôn ngữ lập trình không quan trọng lắm đâu, quan trọng là THUẬT TOÁN để làm ra phần mềm ấy

Còn về lập trình, bạn có hứng như vậy thì mình vạch ra 1số hướng:
1. Lập trình web: jsp, php, asp,...
2. Lập trình ứng dụng: c++, c#, java
3. Lập trình di động: android, winphone, iOS,...
4. Bảo mật, virus,...
Còn 1số cái nữa, nhưng với kiến thức của học sinh cấp 3 như bạn chưa đủ để học. 4 cái kể trên khá dễ để làm quen đó bạn.
Chúc may mắn!
[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|