Góc lập trình viên

Coder corner - Nơi lưu trữ những tâm tư của các coder vỡ lòng đến cạn lòng

Code giấy Code giấy Code giấy Code giấy Code giấy 3.2/5 (21 reviews)

Code giấy

Đã đăng 2016-09-15 04:39:03 bởi Kteam
28 bình luận 10464 lượt xem
Code giấy 3.2 /5 stars (9 reviews)
 

            Nhiều bạn than vãn rằng không có máy tính để học lập trình. Nhưng chính các bạn đó cũng hỏi mình sao lại có thể lập trình tốt vậy. Đây là điều mình muốn nói với các bạn. Vì mình từng bắt đầu học lập trình không có máy tính.

Bắt đầu từ một thằng dự định méo theo lập trình

            Lớp 10 mình được học tin học. Nào là bảng mã ASCII, Kiểu dữ liệu, chuyển đổi hệ cơ số, lưu đồ thuật toán… Cái méo gì đang xảy ra vậy. Học cái này để làm gì???

            Mình đã từng phải học thuộc lưu đồ thuật toán để lên bảng chép bài lấy điểm miệng cho an toàn môn tin học. Đã từng nghĩ rằng đây méo phải môn mình theo được.

            Thế nhưng đến lớp 11, mình được học Pascal. Thật thú vị! Một môn học làm cho mình nhận ra. Mình hoàn toàn có thể tạo nên một thế giới của riêng mình với nó. Dùng máy tính để tạo nên nó. Mình lại rất thích máy tính. Quyết định theo lập trình từ đó.

            Mình học điên cuồng. Thử thách mình với nhiều thuật toán hơn. Kiến thức mới hơn. Mình học xong quyển sách giáo khoa lớp 11 môn tin trong 3 tháng. Sau đó tìm thêm 1 quyển sách tên là Nghệ thuật lập trình do thầy Nguyễn Ngọc Mỹ giới thiệu qua một câu khiêu khích: (Hôm đó thầy dạy thay).

Thầy không dạy các em ngôn ngữ Pascal, thầy dạy các em nghệ thuật lập trình
Thầy Nguyễn Ngọc Mỹ.

Cảm giác như hạt giống của chân lý đã được gieo vào đầu.           

kteam

Tiếp tục với thử thách không máy tính

Nhưng hạn chế xuất hiện. Mình không có nhiều điều kiện tiếp xúc với máy tính. Chỉ có thể dùng máy tính vào giờ thực hành tin học của trường (nên mình rất thích giờ này). Và xài ké máy tính ở tiệm net. (Tiền! tiền! tiền! Máy đóng băng nữa! OMG!).

Thế là cái khó ló cái ngu (đùa thôi, hoàn cảnh mà phải đứng lên). Mình lấy giấy ra code. Giải các bài tập trên giấy. Chạy từng dòng code trong đầu. Xác định nó có lỗi hay không. Đến mức biết được code này sai ở đâu và lỗi gì. Sau đó giữ đến khi dùng được máy tính đưa vào chạy thử xem mình đúng hay sai. Có lỗi thì lỗi ở đâu. Mình từng làm 20 bài tập Pascal trong vòng 1 tiết học. Lúc đó là làm dùm. Cứ như vậy thử thách với các bài tập kinh khủng hơn. Các bài tập yêu cầu tư duy logic, các thuật toán tìm đường đi, tháp cổ Hà Nội…

Khi code quá nhiều. Mình nhận ra. Có lẽ nên lưu các hàm riêng biệt vào từng trang khác nhau để tiện tái sử dụng. Thế là mình có một quyển sổ code. Khi các bài tập trở nên nhàm chán. Mình lại thích làm game nên đã thử sức mình ở việc làm game với Pascal.

  • Game đầu tiên là game Kéo Búa Bao
  • Game thứ hai là game Bài ba lá.

Ấy thế kiến thức thì có hạn. Cơ mà tham vọng thì vô biên. Mình nhận ra. Nếu game của mình chỉ hiện các dòng chữ ra màn hình thì thật nhàm chán. Dù nó là tâm huyết của mình. Người chơi khác chơi thử cũng nói thế. Vậy là phải làm sao cho nó bắt mắt hơn! Nhưng làm sao??? Giáo viên không chỉ…

Không gì ngăn cản đam mê

            Thế là mình bắt đầu lọ mọ tìm trên google. Với các từ khóa ngây ngơ như: “Làm sao để in một ký tự trên một nơi bất kỳ ngôn ngữ lập trình Pascal” hay “In ký tự ở điểm bất kỳ Pascal”… Và rồi cũng được đền đáp với một hàm được viết trước đó là gotoxy. Khi có được hàm này thì kỹ thuật làm game của mình lên một đẳng cấp mới. Đồ họa tuyệt đỉnh (ảo tưởng xíu). Game thú vị hơn nhiều. Và game Bài cào ba lá của mình có đồ họa in ra các là bài mỗi lần rút bài. Có hiệu ứng xoay điểm của bài. Có hiệu ứng chữ chạy trên màn hình.

            Cơ hội chứng tỏ bản thân đến. Khi thi tuyển vào đội tuyển học sinh giỏi tin. 3 đứa bạn cùng lớp cùng thích máy tính cùng đi thi và cùng đậu. Cũng là 3 đứa duy nhất trong đội học sinh giỏi tin. Cùng nhau ôn luyện các thuật toán. Học thuộc thì đúng hơn. Trong lòng mong chờ cơ hội tỏa sáng.

            Một ngày cô nói: “Cô phải xin lỗi 2 em Long với Tùng. Vì để tham gia thi học sinh giỏi thì phải được học sinh khá trở lên.

            Mình hơi sốc. Nhưng không cảm thấy buồn ngay lúc đó. Sau này thường xuyên nghĩ về nó mà tiếc nuối. Đó là lần đầu tiên mình cảm nhận rõ rệt cái điểm số ảnh hưởng như thế nào. Cái bất công của giáo dục Việt Nam. Tại sao đi thi tin học phải giỏi lịch sử hay văn học?? Mình thiếu điểm văn nên không được khá. Mình bất mãn và ngưng Pascal từ đó.

            Đến khi vào Cao Đẳng Khoa Học Tự Nhiên. Mình đã rất vững kỹ thuật lập trình nên học Nhập môn lập trình C rất dễ dàng. Mình dễ dàng cho ra các sản phẩm game như:

  • Đua xe
  • Caro
  • Mô phỏng hoạt động cây nhị phân (để được 10 tổng kết điểm môn CTDL)

Rồi không đủ thỏa mãn. Mình muốn game của mình đồ họa đẹp hơn do nhận thấy giới hạn của Console application. Mình tìm đến lập trình C# Window Form. Rồi các game khác ra đời như:

  • Trúc xanh
  • Quick math (clone lại từ game hot thời đó)
  • Turn base Naruto

Rồi sau đó đến với lập trình game trên Unity3D để làm được các game khủng hơn. Nhưng rồi cũng bỏ lỡ vì không có hình ảnh làm game.

Làm ra một sản phẩm thì dễ. Làm ra một sản phẩm tốt thì khó hơn nhiều.

kteam

Đường xa phía trước

            Bắt đầu dự án nhận tiền tự làm đầu tiên nhờ một mối quan hệ chỉ bài thi C++. Anh này học lại chuyên web nhưng không giỏi C++. Mình cho ổng chép bài 10 điểm. Sau ổng hỏi biết C# không? Mình nhận làm một ứng dụng chăm sóc khách hàng cho gara xe máy.

            Rồi nhiều dự án khác đến với mình cũng nhờ tình cờ. Mình tích lũy được nhiều kinh nghiệm thực tế trước khi vào công ty FSoft.

            Khi vào FSoft mình đã học được rất nhiều từ quy trình và các kỹ thuật cao cấp. Học được cái gì gọi là văn hóa công ty. Học được cảm nhận của nhân viên bị áp lực công việc đè nén. Học được tình anh em đồng nghiệp phát triển như thế nào. Học được những đêm Over Time cùng mọi người. Đó là nơi mình rất trân trọng nhưng phải rời đi. Vì mình còn mong muốn làm điều gì đó to lớn hơn là làm một nhân viên giỏi.

            Mình đến với dự án How Kteam vì nhận ra sự thiệt thòi của các bạn không có tiền để học. Sự ích kỷ thờ ơ của con người trong xã hội khi bán mọi thứ bằng tiền. Mình rất ghét câu: “Nếu cái gì mày giỏi. Đừng cho không.”

Quan điểm của mình là:

Kiến thức phải miễn phí. Để xã hội phát triển thì ý thức cần thay đổi. Chia sẻ là cách tốt nhất để mang mọi người đến gần nhau hơn.

Và kiến thức là thứ làm điều đó tốt nhất. Vì một xã hội mà giáo dục là miễn phí - Free Education.

Kim Long - K9.

 

Chia sẻ:
Thảo luận Hỏi và đáp Báo lỗi bài viết
Hủy bỏ   hoặc  
Code giấy
BackToWork 2018-10-25 13:23:43

Tuyệt vời quá a Long. Cảm ơn a về những chia sẻ :D . Rất bổ ích với hoàn cảnh của em hiện tại. Chúc a và KTeam ngày càng phát triền hơn.

Thank you s much for your sharing.

0 bình chọn
Reply
Code giấy
BaHieu 2018-10-24 20:13:42

Bạn thật tuyệt vời.

0 bình chọn
Reply
Code giấy
Linh Vu 2018-10-02 15:45:00

Rất là cám ơn anh K9 và Kteam, em rất là tâm đắc với những lời chia sẻ của anh, đặc biệt là những dòng cuối. Chúc anh và cả team luôn sức khỏe và thịnh vượng.

0 bình chọn
Reply
Code giấy
kimtoandat 2018-09-20 11:28:39

cảm ơn anh và team của anh cảm ơn vì tất cả những điều mà anh và team anh đang làm 

0 bình chọn
Reply
Code giấy
pquocthang67 2018-07-01 15:56:51

Cảm ơn Kteam rất nhiều mình đã khóc khi đọc đến đoạn cuối chúc Kteam luôn có nhiều sức khỏe và luôn thành công mình rất trân trọng những gì Kteam làm đó là một điều tuyệt vời khi mình biết đến Kteam

0 bình chọn
Reply
Code giấy
nguyenthanhdanh55162 2018-06-11 15:32:36

Cảm ơn Kteam, và luôn ủng hộ Kteam hết mình!!

0 bình chọn
Reply
Code giấy
Luong Cao Phap 2017-11-29 11:25:46

EM xin chỉ nói đơn giản thôi ạ.

Cảm ơn anh, và các đồng nghiệp của anh.

Cảm ơn ý tưởng tuyệt vời của các anh đã giúp đỡ những sinh viên chúng em rất nhiều.

0 bình chọn
Reply
Code giấy
Blade Lewis 2017-11-17 10:36:15

Trước tiên, cám ơn anh #Long nhé.

Mình tâm đắc nhất câu “giáo dục phải là miễn phí” của anh.

Một thế hệ hiện nay, sống đa phần vì vật chất. Hiếm khi có một con người như anh, đặc biệt là một người chia sẻ kinh nghiêm về IT theo thực nghiệm của bản thân.

Bản thân mình là một người IT sơ khai, có mục tiêu viễn vông là trờ thành hacker vô danh, chuyên nghiệp vì đam mê bản thân. Sau đó , mình sẽ kết hợp IT với sales. Vào một ngày không xa mình sẽ đi tiếp con đường startup :)))

Mình tìm rất nhiều tài liệu trên mạng, nhưng không thấy ai nhiệt tình chia sẻ như anh #Long. 

Cám ơn anh đã chia sẻ, mong anh tiếp tục phát triển vì cộng đồng, vì mọi người và vì niềm đam mê khát khao của anh....

Kết!! 

0 bình chọn
Reply
Code giấy
Văn Cao 2017-10-03 20:48:36

Em thì ngày trước xem phim thì bị nghiền mầy ông hacker , nhưng mà chỉ nghiền thôi, không nghĩ là sau này sẽ làm IT. Rồi năm lớp 10 , em tra thử C++ trên daynhauhoc.com ( vì bố em bảo vào học Bưu chính viễn thông ) mà em là thằng thích học trước nên thử xem Đại học mình sẽ học gì. Là học sinh chuyên toán cấp 2 nên có lẽ mấy phần logic trong C++ không khó với em , (khó nhất phần con trỏ thì giờ đã hiểu 80 % ) . Rồi em tham vọng "nhà quê ra phố" , định đi thì HSG Tin ( C++ trong tay là một lợi thế !! ) Em 1 mình cày Tài liệu chuyên tin, và Cấu trúc dữ liệu của thầy Lê Minh Hoàng và ôi thôi !! Quá hay, em ghiền !! Nhưng lên lớp 12 em lại bị loại bởi một lí do rất bullshit đó là : "Cô tưởng em đi thi Toán nên cô đăng kí 2 bạn khác rồi " . Nhưng không sao ,em đã gặp được Kteam ( trước đó em đã thấy tinh thần sharing ở cả Daynhauhoc.com nữa , nơi đây có những con người cực kì nhiệt huyết , tuyệt vời , không giống anh Kim Long, giờ em chả có lí do gì để từ bỏ cả :D !!

0 bình chọn
Reply
Code giấy
dinhsonhaclassa1k53 2017-09-23 21:31:18

vầng đây có lẽ mới chính là bài học nhập môn lập trình của tôi

0 bình chọn
Reply
Code giấy
quanghung1704 2017-09-07 22:09:56

Thầy dạy: "Có lạc rang sẽ có rượu" . Ai còn nhớ không ạ?

0 bình chọn
Reply
Code giấy
pkplangtu 2017-08-15 07:40:19

quá tuyệt anh ơi đỉnh của đỉnh trước giờ chưa biết fan là gì...giờ em mới biết cảm giác fan ra sao kkk

0 bình chọn
Reply
Code giấy
hoaxg276 2017-08-08 15:13:17

Thật tuyệt vời ạ

0 bình chọn
Reply
Code giấy
hungnevermore1998 2017-05-11 17:50:25

hay quá (y) rất hay và ủng hộ a . cx rất ghét câu : "if you good at something,  never do it for free ". 

0 bình chọn
Reply
Code giấy
Y Thao 2017-05-02 14:24:50

em cũng muốn đóng góp. Kiến thức hạn hẹp của em có thể giúp các bạn. Em đang sinh viên năm 2 kiến thức của em React, PHP, HTML, CSS. Nếu được em có thể tham gia KTeam ạ :3 cảm ơn admin. Email của em: thao15059@gmail.com

0 bình chọn
Reply
Code giấy
vinhdt1996 2017-03-10 20:18:53
“Nếu cái gì mày giỏi. Đừng cho không.” câu này NVNS nói . Chắc luôn =))))
0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Kteam 2017-03-10 22:25:16
ko nha e, của joker
0 bình chọn
Reply
Code giấy
Nhà Quê 2017-02-28 16:28:05
ai truyền cho e động lực với ạ
0 bình chọn
Reply
Code giấy
hthecong 2017-02-23 08:16:52
thật tuyệt vời!
0 bình chọn
Reply
Code giấy
yowind 2016-11-22 22:31:06
Cảm ơn người anh đi trước! Em thấy rằng suy nghĩ hiện giờ của em rất giống anh. Hiện tại em cũng đang học CNTT năm nay là bắt đầu năm 3 rồi. Em cũng có 1 quyển sỗ riêng lưu lại những bài học được em biên soạn lại theo cách dễ hiểu nhất. Vì em cũng nuôi trong mình 1 khát khao được chia sẻ ,...em luôn nghĩ là sau này sẽ lập 1 trang web hỗ trợ các bạn học CNTT và những bạn đam mê CNTT. Trang web vừa có các bài dạy chuyên về CNTT vừa có những bài về những môn cơ sở, môn chuyên ngành,..các môn như toán cao cấp, lý ,v..v.. để hỗ trợ cho các bạn đang học đại học nữa. Khi em biết tới Kteam và đọc được bài này...Em xúc động lắm. Thật mừng là có một người, một nhóm như các anh.
0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
K9 2016-11-23 01:23:47
mong chúng ta có thể chia sẻ nhiều hơn. và nhiều người giống mình biết điều này và hợp sức lại.
0 bình chọn
Reply
Code giấy
Joker 2016-11-10 00:41:51
How Kteam number one
1 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Kteam 2016-11-17 16:20:41
Ủng hộ Kteam bằng cách chia sẻ nguồn kiến thức miễn phí howkteam.com đến nhiều bạn bè hơn nhé! Cảm ơn bạn!
0 bình chọn
Reply
Code giấy
thanhtri44941 2016-11-03 01:21:46
1
1 bình chọn
Reply
Code giấy
nmanhtuanvn 2016-10-24 22:23:23
Kteam thật tuyệt!
1 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Kteam 2016-11-17 16:21:45
Đừng quên like bài viết để ủng hộ tác giả nhé!
0 bình chọn
Reply
Code giấy
nguyentuandzung181 2016-10-14 15:21:24
KTeam vạn tuế!!
1 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Kteam 2016-11-17 16:21:04
Luôn ủng hộ Kteam nhé bạn!
0 bình chọn
Reply
Hủy bỏ   hoặc  
Hủy bỏ   hoặc  

Chiến dịch

Kteam - Howkteam Free Education