Breaking News

Thứ Tư, 6 tháng 7, 2089

Nhận mã giftcode tặng ngay 200.000 VNĐ từ Anh Sơn đẹp trai



NHẬN MÃ GIFTCODE TẶNG NGAY 200.000 VNĐ CỦA ANH SƠN ĐẸP TRAI



Giới Thiệu
Mình hiện tại đang là học viên trong khóa học lập trình của Anh Sơn đẹp trai ĐÀO TẠO LẬP TRÌNH (www.Sondeptrai.com). Nhân dịp Anh Sơn chính thức lên công ty phần mềm đã ra mắt các mã giftcode tặng ngay 200.000 VNĐ cho các Bạn khi đăng ký học nếu đi kèm mã giftcode này. Đây là món quà mà Anh Sơn dành tặng đến những Bạn đam mê lập trình để giúp các Bạn tiết kiệm 1 khoản chi phí khi theo đuổi niềm đam mê. Mong được chia sẻ đến các Bạn. Chúc các Bạn học tập tốt và gặt hái nhiều thành công. Hẹn gặp lại các Bạn tại sư môn.

Mã giftcode: US0033

Các Bạn có thể vào website: www.SonDepTrai.com tham khảo chi tiết các khóa học lập trình của Anh Sơn rồi quay lại điền Form đăng ký học tại đây đi kèm mã giftcode để được giảm giá.

Nếu như các Bạn có những thắc mắc liên quan đến khóa học của Anh Sơn thì có thể hỏi trực tiếp mình để mình hỗ trợ thêm thông tin cho các Bạn.

Thông tin liên hệ của mình:
Họ tên: Nguyễn Phương Nam
Email: namnguyenphuong1996@gmail.com
Phone: 01659.874.574
Facebook: https://www.facebook.com/PhuongNam.0812


Read more ...

Thứ Năm, 7 tháng 7, 2016

Kinh nghiệm lập trình, cảnh giới lập trình

Kinh nghim lp trình, cnh gii lp trình
Phn mt. Kinh nghim
Nói ti kinh nghim thì mi người có nhng kinh nghim khác nhau. Nhng người gii tht s thì có l h ít chia s kinh nghim ti cao (vì đó là cái làm nên giá tr riêng mi người) mà thường h chia s nhng kinh nghim ph biến. Bn thân tôi cũng vy, nhưng trong bài viết này tôi chia s nhng quan nim hơi khác người mt chút.
1. Ni lc trong ngành CNTT
Đ hc tt trong ngành CNTT, bn phi có đ 5 yếu ct căn bn ct lõi sau 1. Tư duy. 2. K năng IT (biết nhiu phn mm, cài đt máy tính, dual-boot, dit virus bng tay, v.v). 3. Kiến thc chuyên môn (lp trình, Toán hc, Vt lý,...). 4. Đam mê. 5. Ngoi ng (tiếng Anh).
5 yếu t trên gp li thành 1 th gi là ct cách, tư cht. Điu này gii thích mt chuyn mà bn thường hay thy: có vài bn hc lp trình sut 2 năm lin mà trình đ không bng được vài bn hc lp trình trong...vài tháng. Đơn gin là s khác nhau tư cht và s cn cù kiên trì mi người.
Đ gii thích 5 yếu t trên va d mà va khó. D là vì bn nào đc cũng hiu c. Khó là vì đ cho bn hiu đúng được ý nghĩa sâu xa thì không phi đơn gin.
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/12552930_1042718532417254_4189970178773750683_n.jpg?oh=e05c96c02446d626cee8f05b043d6476&oe=572AD126
Bn phi phát trin đng đu 5 yếu t "tư cht" trên. M rng ra thì bn không ch hc lp trình mà còn phi hc v Toán, Vt lý, biết nhiu v xã hi...
Bn có th hiu như vy: gi s 4 yếu t đu tiên bn rt gii, nhưng bn không gii yếu t cui cùng (tiếng Anh). Vì vy mà bn không th leo lên mc cnh gii thượng tha mà mãi mãi b gii hn 1 mc nào đó. Bn ch đt cnh gii cao khi ni lc đy đ. Ly hình trên minh ha chng hn, vi minimum là ngôn ng tiếng Anh.
Lưu ý: 5 yếu t trên đây ch là tư cht, mun phát huy được tư cht đ đt được thành công thì bn phi rèn luyn, kiên trì và cn có nhiu yếu t khác (thm chí là c may mn). Nếu rèn luyn tt tư cht thì bn có th hc gii bt c lĩnh vc nào trong ngành CNTT ch không phi riêng v lp trình.
2. Copy code
Thường thì đa s các bài viết chia s kinh nghim h đu nói rng không được phép copy code ca người khác, copy code là ngu, là gà, copy code là vô đo đc, v.v. Dĩ nhiên tôi đng ý hoàn toàn, vì copy code đi vi đa s người là ly code ca người khác mang v làm bài làm ca mình.
Còn vi tôi, thì quan nim copy code đúng vi ý nghĩa thun túy ca nó: copy mt đon code t tài liu, sau đó dán vào bài ca mình, chy th.
Vy thì điu đó có gì khác nhau ? Rt khác. Khi tôi tìm kiếm tài liu, chy th code, đ tiếp thu nhanh nht thì tôi phi copy code thy được kết qu ngay, d dàng hình dung ra vn đ. Điu này rõ ràng tt hơn vic gõ code t t (không copy) đ hiu tng câu lnh, gõ quá tri quá đt, chy th, ôi m ơi 69 li, thiếu thư vin tè le, biết vy khi gõ code chi cho mt người tn sc.
Khi tôi “copy code” thun túy, tôi s thy ngay kết qu, điu đó to đng lc và cm hng, t đó bt đu chy debug t t, dn dn hình dung ra vn đ và hiu được, s dng được. Đó là 1 trong nhng bí kíp ti thượng ca tôi khi hc lp trình.
3. Nhìn xa trông rng
Nghe có v khá là hoa m nhưng thc tế là vy.
Khi làm mt đ án (bài tp siêu ln), các bn ca tôi thường hay nhào vào code ngay, code được chc năng nào hay chc năng đó đ kiếm đim. Còn tôi thì không.
Tôi dành đến gn 50% thi gian làm đ án cho s chun b, chun b v mi th. Tôi hc nhng công ngh liên quan đ án, tìm hiu kĩ các hàm, code th vài tính năng nho nh đ hiu. Sau đó tôi bt đu lên ý tưởng, thiết kế h thng class (phương pháp lp trình Hướng đi tượng). Tôi phi thiết kế làm sao mà phi m rng được ti đa các chc năng. Ví d đ án yêu cu chc năng v hình cơ bn, nhưng tôi thiết kế làm sao mà có th d dàng m rng ra thành v hình phc tp, v hình mà chèn thêm được ch.
Giai đon đu rt mt, phi liên tc điu chnh cho hoàn thin, nhưng bù li khi cái lõi đã xong, thì gi đến lúc tôi sướng, bn tôi kh. Bn tôi kh vì nhào vào code lin, gi code như 1 đng rác đc ch hiu gì (xin li, dùng t hơi xúc phm), vì code min sao ra đúng chc năng là ok nên làm được trước đã ri tính tiếp. Và vì vy bn tôi thường s b bế tc v sau. Còn tôi thì giai đon sau rt thoi mái, m rng tính năng ti đa, git đim v ngon lành. Tôi cũng rt t hào vì đim đ án #1 ca tôi là cao nht lp (tiến đ 1, còn tiến đ còn li thy chưa chm chưa biết).
Mu cht quan trng đây là phi biết nhìn xa trông rng, và nn tng đó là cu trúc d liu và gii thut, phương pháp lp trình Hướng đi tượng, tư duy Hướng đi tượng. Dùng các mu thiết kế Hướng đi tượng làm cho code ca mình hay hơn, chuyên nghip hơn.
Tt nhiên, còn nhiu kinh nghim khác, nhưng đó là nhng giá tr không-min-phí :).
Phn hai. Cnh gii lp trình
Nhm đơn gin hóa vn đ, mi code minh ha trong bài s dng ngôn ng C/C++.
Cnh gii 1. Nhp môn (beginner)
Mi bước vào ngành CNTT và lp trình thì ai ai cũng phi nhp môn, làm quen. Vì vy mà nhiu khi code rt là tr trâu. Code đc khó hiu, t hơn là tht dòng lon x không có quy tc.
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/12541096_1042727352416372_2834932399845967430_n.jpg?oh=efbcb5dd8418d3efb665d01593b6eb11&oe=573F3DA7
Code minh ha
Cnh gii 2. Biết s dng hàm, thư vin chun có sn
Có mt điu tr trêu thay là dù bn hc các ngành v khoa hc kĩ thut hay là v khoa hc xã hi, thì vn len li đâu đây mt yếu t gi là hc thuc lòng”.
Tt nhiên, vi các ngành khoa hc xã hi thì điu đó d dàng nhn ra, môn Văn chng hn, hc bài phát điên luôn. Còn vi khoa hc kĩ thut thì sao ? Liu có hc bài không ?
Vi quan đim ca tôi, mt trong nhng bước đm đ bn gii lên là phi hc thuc càng nhiu hàm, càng nhiu thư vin càng tt, ging như hc t vng tiếng Anh y. Điu này đôi khi nghe có v phi lý, vì sao ta li hc thuc lòng ?
Đơn gin vì ta đang mun gii quyết nhanh mt vn đ, sao ta li tn công sc viết th công các hàm trong khi ta thư vin đã có sn, gi 1 phát là xong ? Ta s tiết kim được thi gian, công sc đ tp trung vào vn đ chính nhiu hơn. Nhiu khi mình lo viết hàm ph mà hàm ph b li, gây ri, mt tp trung, xung tinh thn.
Ghi chú: ch khi bn vng thut toán cơ bn thì mi xài hàm đ tiết kim thi gian.

Ly ví d minh ha: kim tra xem mt s nguyên dương có phi s đi xng hay không. Ví d như s 121 là s đi xng, s 123 thì không phi, s 9009 là s đi xng, v.v
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xpt1/v/t1.0-9/12540558_1042828955739545_8906024273261545706_n.jpg?oh=ca7de842490548cc2c693d5d1345b23f&oe=5745CB23
Làm bình thường chưa biết gì c
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-xtp1/v/t1.0-9/12573756_1042728702416237_2157258889363033950_n.jpg?oh=19d2b3f083464ade0aa7d675406e6307&oe=573970F7&__gda__=1462629585_887c5fcf49185a5313ade05bdf88d407
Khi biết s dng hàm, bài toán gii quyết "ngt" hơn
Cnh gii 3. Tinh thông hàm, thư vin, nguyên lý
“Tinh thông” hoàn toàn khác vi chuyn biết biết mt chút.
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xlp1/v/t1.0-9/12540868_1042743562414751_3589944361879431351_n.jpg?oh=2b391e736df17efa3e7a7179b8e15a28&oe=5734277A
Khi bn hiu rõ được cú pháp các hàm x lý, bn s d dàng ng dng nó đ x lý bài toán tt nht. Ly li ví d xác đnh s đi xng. Khi bn chưa hiu rõ hàm strcmp, strrev, strcpy thì bn ch hiu đơn gin là nó giúp mình làm cái này, cái kia. Nhưng khi bn hiu rõ được cú pháp ca hàm đó, nguyên lý x lý ca hàm đó, thì bn có th áp dng đ làm cho code mượt mà hay hơn như hình trên.
Cnh gii 4. Cu trúc d liu và thut toán
Đây là mt li thế ca nhng bn tng hc “đi tuyn Tin hc đi thi Hc sinh gii cp tnh, thành ph/quc gia/Olympic. Bn s ng dng nhng cu trúc d liu & thut toán đ gii quyết mt vn đ mc đ ti ưu (ti ưu v tc đ là chính).
Có nhng th cuc sng rt là tru tượng, khi mang nó vào biu din trong lp trình thì phi nói là 1 thm ha khng khiếp, vì bình thường ta ch khai báo các biến, s dng các hàm có sn đ xài, vy thôi.
Ví d: h thng bn đ. Làm sao mà các lp trình viên có th mô phng li bn đ trên máy tính, và có th giúp ta tìm đường đi ngn nht gia 2 đa đim nào đó ? Google Maps là 1 ví d rt đin hình. Nếu ta ch khai báo biến, s dng các hàm có sn như nhp s, tách chui, ghép chui, v.v thì liu có th làm được điu này ?
Nh nhng cu trúc, d liu cơ bn như s nguyên, s thc, mng, v.v người ta kết ni chúng, tp hp li (trong struct, class) ri áp dng mt quy tc hot đng đc bit, vy là có th hình thành nên 1 cu trúc d liu. T đó giúp ta gii quyết vn đ cc kì hay và ngt, mà li hiu qu na.
Đi kèm vi cu trúc d liu, đó là thut toán. Cu trúc d liu quyết đnh thut toán. Thut toán giúp bn tư duy tt hơn. Bn cn phi luyn tp nhiu vi thut toán.
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/12592732_1042736939082080_6531242412835827581_n.jpg?oh=6876a3f275c1eebc9eea0d4f9547ef95&oe=56FFD25B
Cu trúc d liu thường hay gp: Stack
Vì vy nên, đ đt đến mt cnh gii cao hơn, nhìn mi vt, mi s vic khác người bình thường, thì nht đnh bn phi tinh thông cu trúc d liu và thut toán :)

Cnh gii 5. Phương pháp lp trình Hướng đi tượng
Cnh gii được nâng lên ti thượng hay không cũng là nh phương pháp lp trình Hướng đi tượng.
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/1919071_1042737932415314_6364726119621004900_n.jpg?oh=41fc38b76d30f0a0c72e17e9ddfa702d&oe=5732B492
Tư duy cũ: lp trình hướng th tc/hàm (hàm là trung tâm ca vic lp trình)
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xft1/v/t1.0-9/12541083_1042737982415309_891551054647522271_n.jpg?oh=9ca2509a7f084a8db041f4e4ff02be61&oe=56FDA62F
Minh ha tư duy lp trình vi hàm: hàm TinhTong
https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xap1/v/t1.0-9/12644663_1042738239081950_1206772239822164243_n.jpg?oh=8832828f3e234d8c988e4bb91525a66e&oe=57290081&__gda__=1463888568_3f8563cabaf5402ae7e0a6a6a98912bd
Tư duy hướng đi tượng: đi tượng là trung tâm ca vic lp trình, hàm ch là ph
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xtp1/v/t1.0-9/11140038_1042738289081945_6935528869367887744_n.jpg?oh=ec5277ed0ff7406c750d4a78ca6bc669&oe=572913D9
Minh ha tư duy hướng đi tượng
Khi có tư duy lp trình Hướng đi tượng, bn s nhìn mi vt, mi s vic lên 1 tm cao mi, khác xa vi con mt ca người bình thường (ging như cnh gii trước đó á).
Phương pháp lp trình Hướng đi tượng (PP LT HĐT) giúp bn tiết kim thi gian, công sc, tái s dng code, m rng phn mm. Nếu áp dng tt phương pháp lp trình HĐT và cu trúc d liu/thut toán thì bn có th nói là rt vng cơ bn ri đó :)
P/S: nhng th bn hc PP LT HĐT t nhà trường, hay là t video dy hc trên mng đa s đu rt là tm thường (nói hơi xúc phm tí nhưng thc tế là vy). Bn đng nghĩ rng ch hc mi hàm thành viên (phương thc), kế tha, ri đa hình, virtual này n thì đã gi là hc xong, nhưng th đó đu rt cơ bn. Nhng cnh gii cao PP LT HĐT còn rt nhiu, c gng nhìn lên trên và áp dng vào nhng project ln thì mi nâng tm được.
Cnh gii 6. Engine, framework, thư vin, đa nn tng
Khi hc, bn hc t dưới đáy lên cao thì mi có th đt được cnh gii. Khi bn hc trên ri bn đào sâu xung dưới thì thường rt khó và gn như không th.
5 cnh gii trước là bn đang đáy, và đến cnh gii này là bn bt đu hc lên mc ng dng thc tế. Bn s dng các engine, framework, thư vin có sn đ làm nên 1 chương trình hoàn thin, có giao din đàng hoàng, tung ra ngoài th trường. Bn có th va chm nhiu vi MVC, MVVM, XML, database, v.v
Tưởng tượng như 5 cnh gii trước là bn luyn ni công vng vàng, thì cnh gii này bn hc ngoi công đ th hin ra ngoài. Khi có ni công vng, ngoi công tt thì thiên h nhìn vào biết bn là cao th, thiên h khiếp s.
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xpf1/v/t1.0-9/12565414_1042825032406604_7405101010065225257_n.jpg?oh=c70beae71529990b5406992f4490c805&oe=5749AAAE
Chương trình v MyPaint - nim t hào ca mình giúp mình đt đim cao
Còn vi nhng bn chưa có ni công tt mà đã lo vi th hin thì tht là thm ha. Ví d như có nhng bn lo làm game Flappy Bird, bn d dàng làm được game này nhưng ch là phn đ ha bên ngoài. Ch khi bn hc Vt lý, hiu được công thc rơi t do (ca con chim) thì bn mi mô phng được chính xác chim đang bay, đó là ni công đó bn. Hay hơn na là bn lp trình trí tu nhân to cho con chim t bay, né các ng cng, đây mi gi là gii.
Tưởng tượng: mt người chưa có ni lc, nhưng mà được hc chút võ công bên ngoài (ngoi công), khi múa võ s làm cho nhiu k sĩ s hãi, nhưng mà khi gp cao th chưởng 1 phát là bp dí luôn. Còn nếu mt người có ni lc mà chưa có ngoi công, l b cao th chưởng thì có th ráng chu đng đi gp thy thuc cha tr. Có ni lc mà còn thêm ngoi công pro thì thôi khi nói ri.
Mt s bn hc sâu thì li có quan nim khác. Các bn hc sâu thì đào xung phía dưới ch không lên trên, bn s dng các thư vin x lý thread, x lý va chm Vt lý chng hn. Đó cũng là mt điu tt. Xa hơn na là bn tính toán chuyn đa nn tng. Làm sao bn viết code 1 ln mà biên dch được trên nhiu nn tng Windows, Android, iOS, Linux,... (vi ngôn ng C/C++ chng hn) ???
Cơ bn nht là s dng macro. Sau đây tôi s minh ha khi bn đt cnh gii macro. Tôi s ly li ví d v vic nhp vào mt s nguyên dương, kim tra xem đó là s đi xng hay không.
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xpt1/v/t1.0-9/12552517_1042742212414886_8779324048604148779_n.jpg?oh=a6920cea63f06fc7bfe1ecc9b0c02368&oe=572D4507
S dng macro trong tin x lý (preprocessor) và tùy biến code
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/11225995_1042971082391999_5790226107382919473_n.jpg?oh=1d49b4200e882867b64bbbbe1304d93f&oe=572B34A8
Nâng cp thêm 1 chút
cnh gii này thì đng thi bn đã biết s dng các thư vin bên ngoài, biết cách link thư vin vi project, biết to DLL, LIB và s dng chúng.
Cnh gii 7. Phong cách lp trình
Lên đến cnh gii này, bn bt đu chăm chú cho code mình được đp hơn, ưu vit hơn, d đc hơn. Tưởng tượng: bn viết 1 đng code c ngàn dòng rt là cao siêu, sau 1 năm bn đc li code mình bn còn hiu không ?
Khong trng gia các thành phn là quan trng. Bn cn tách ra rõ ra phn nào ra phn đó. Ví d bn khai báo biến, sau đó nhp d liu, sau đó x lý, và xut ra kết qu. Vy thì: nên có thêm khong trng gia 4 thành phn trên.
Đó là chưa k có cách viết code như sau:
Cách 1:
if (x == 0)
    In_ra_dòng_chữ("Hello");
Cách 2:
if (0 == x)
    In_ra_dòng_chữ("Hello");
Câu hi: liu có s khác bit nào gia 2 đon code trên không ?
Xét v mt vt lý thì câu tr li là KHÔNG, đu ging như nhau hoàn toàn. Xét v mt tư duy: có 1 s khác bit rt ln v đng cp. Vì sao vy ?
Gi s ta quên đi 1 du = trong biu thc lnh if.
Vi cách 1 ta có th nhm ln if (x = 0) (thiếu đi 1 du =). Và code vn hp l vi C/C++, vì đó là câu lnh gán x = 0 nm bên trong lnh if, nhưng nó mang 1 ý nghĩa khác hoàn toàn và dn đến code sai.
Vi cách 2 thì if (0 = x) là câu lnh vô lý, làm sao mà hng s gán giá tr được ? IDE s gch đ và báo li ngay cho ta biết ===> Code t đnh nghĩa, t né tránh li vô lý”.
Mt vn đ na đó là đt tên biến. Bn s phi mt nhiu thi gian đ đt tên biến sao cho hay và đúng quy tc, d nh. Ch có nhng cao th h mi hiu được chuyn này. Khi bn hc cơ bn thì bn ch quan tâm to ra biến đ xài ch ít quan tâm tên biến như thế nào. Đơn gin thôi, code vài dòng thì nhìn biến a, biến c, biến x biến y d dàng hiu được. Còn code 10000 dòng thì nhìn vào x, y, z xem có hiu nó là gì không ?
Cnh gii 8. Hacking/cracking
Cnh gii này dành cho nhng bn nào thích hc sâu v h thng bên dưới, có th sâu đến mc nghiên cu v hp ng (asm).
Bn s hc vi Windows API, shell (Windows). Vi Linux bn có th tìm hiu v system calls, kernel, shell, v.v Tôi không xài Linux nhiu nên ch chém vy thôi.
https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xpf1/v/t1.0-9/12642932_1042748625747578_5953883236746860428_n.jpg?oh=8d9aae4a882ed1bf2f9382f9c85911bd&oe=5727FB33
Chương trình "SimpleGame": tính tng 2 s, nhp tng đúng thì tăng level.
https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xpa1/v/t1.0-9/12647043_1042748652414242_3641746233845228018_n.jpg?oh=6b63b9af330c3f55b46cc6cf99ddfb07&oe=5734D20C&__gda__=1462388582_a4dd68961731dbf75be91260c1066cf4
Minh ha công c "SuperPointer" giúp bn hack game đơn gin. SuperPointer là mt class nh được lp trình bi tôi - Nguyn Trung Thành (abcxyz tcIT)
2 hình trên là minh ha vic s dng Windows API đ hack 1 game nho nh. Bn s được demo th công c SuperPointer ca tôi khi hc khóa hc K thut lp trình & PP lp trình Hướng đi tượng cơ bn ca tôi (PR xíu, hihi).
cnh gii này, bn s đi rt sâu v bên dưới, hiu rõ đươc cơ chế hot đng ca h điu hành, ví d bn tiêm DLL vào chương trình đ hack, ghi đè d liu lên không gian b nh ca tiến trình đ t đó viết ra [virus] keylog, trojan, backdoor; hoc bn có th nghiên cu v cơ chế hook, message đ t đó mô phng li quá trình test phn mm t đng (test automation), v.v
Cnh gii 9. Vô chiêu thng hu chiêu
Đến cnh gii này thì có th nói bn đã bước chân đến mc master ri.
cnh gii này thì tôi đoán là nhìn code cũng chy được code trong đu, khi cn chy trên IDE luôn haha. Bn có th t viết thư vin riêng cho mình mà thm chí còn hay hơn nhng thư vin bên ngoài.
Nói vy thôi, ch tôi nghĩ rng khi đt đến mc đ này thì thường bn s đi nghiên cu khoa hc và công ngh, v Big Data, Data Mining, Machine Learning, hay là Virtual Reality, v.v
Và dĩ nhiên còn nhiu cnh gii cao hơn, tm mt ca tôi ch đt ti mc này thôi.
========================================================
Bài này được viết vi quan nim ca 1 junior(er), nên mang tính ch quan cao. Trong quá trình tiếp xúc, giao lưu, đào to vi nhiu hc sinh, sinh viên, cao th khp c nước thì tôi rút trích li và chia s cho các bn.
P/S: junior(er) đi vi tôi là kiến thc chuyên môn CNTT, k năng IT và lp trình mc đ biết nhiu hơn beginner, có kh năng làm ra sn phm mc đ cơ bn, tôi vn chưa đt cnh gii ca 1 senior, vn còn nhiu điu phi hc hi t nhiu cao th n danh.


Read more ...