{"id":7506,"date":"2018-07-03T10:00:02","date_gmt":"2018-07-03T03:00:02","guid":{"rendered":"\/\/itviec.com\/blog\/?p=7506"},"modified":"2024-01-30T11:38:51","modified_gmt":"2024-01-30T04:38:51","slug":"11-sach-lap-trinh-kinh-dien","status":"publish","type":"post","link":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/","title":{"rendered":"10 s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n d\u00e0nh cho Developer"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">N\u1ed9i dung b\u00e0i vi\u1ebft<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#1_The_Pragmatic_Programmer\" >1.\u00a0The Pragmatic Programmer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#2_The_Clean_Coder_A_Code_of_Conduct_for_Professional_Programmers\" >2.\u00a0The Clean Coder: A Code of Conduct for Professional Programmers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#3_Code_Complete_A_Practical_Handbook_of_Software_Construction\" >3.\u00a0Code Complete: A Practical Handbook of Software Construction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#4_The_Mythical_Man-month_Essays_on_Software_Engineering\" >4.\u00a0The Mythical Man-month: Essays on Software Engineering<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#5_Peopleware_Productive_Projects_and_Teams\" >5. Peopleware: Productive Projects and Teams<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#6_Advanced_Linux_Programming_%E2%80%93_CodeSourcery_LLC_Mark_L_Mitchell_Alex_Samuel_Jeffrey_Oldham\" >6. Advanced Linux Programming &#8211; CodeSourcery LLC , Mark L. Mitchell, Alex Samuel, Jeffrey Oldham<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#7_C_Yellow_Book_%E2%80%93_Rob_Miles\" >7. C# Yellow Book\u00a0&#8211; Rob Miles<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#8_C_GUI_Programming_With_Qt_3_%E2%80%93_Jasmin_Blanchette_va_Mark_Summerfield\" >8. C++ GUI Programming With Qt 3 &#8211; Jasmin Blanchette v\u00e0\u00a0Mark Summerfield<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#9_Core_HTML5_Canvas_Graphics_Animation_and_Game_Development_Core_Series_%E2%80%93_David_Geary\" >9. Core HTML5 Canvas: Graphics, Animation, and Game Development (Core Series) &#8211; David Geary<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#10_Clean_Code_A_Handbook_of_Agile_Software_Craftsmanship_%E2%80%93_Robert_C_Martin\" >10. Clean Code: A Handbook of Agile Software Craftsmanship &#8211; Robert C. Martin<\/a><\/li><\/ul><\/nav><\/div>\n<p>S\u00e1ch l\u1eadp tr\u00ecnh l\u00e0 m\u1ed9t trong nh\u1eefng ngu\u1ed3n t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c Developer h\u1ebft s\u1ee9c tr\u00e2n qu\u00fd. S\u1ed1 \u00edt c\u00f2n xem ch\u00fang l\u00e0 minh ch\u1ee9ng cho c\u1ea3 1 ch\u1eb7ng \u0111\u01b0\u1eddng h\u1ecd \u0111\u00e3 \u0111i qua. Nh\u01b0ng b\u00e0i to\u00e1n kh\u00f3 l\u00e0 \u0111\u1ea7u t\u01b0 th\u1eddi gian m\u1ed9t c\u00e1ch th\u00f4ng minh v\u00e0o nh\u1eefng cu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh ch\u1ea5t l\u01b0\u1ee3ng. \u0110\u1ecdc ngay b\u00e0i vi\u1ebft c\u1ee7a ITviec \u0111\u1ec3 c\u1eadp nh\u00e2t 11 s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n m\u00e0 Developer n\u00ean &#8220;g\u1ed1i \u0111\u1ea7u gi\u01b0\u1eddng&#8221; \u0111\u1ec3:<\/p>\n<ul>\n<li>C\u00f3 ki\u1ebfn th\u1ee9c n\u1ec1n t\u1ea3ng v\u1ec1 c\u00f4ng ngh\u1ec7<\/li>\n<li>Ti\u1ebfp thu nh\u1eefng quan \u0111i\u1ec3m, gi\u1ea3i ph\u00e1p kh\u00f4ng bao gi\u1edd l\u1ed7i th\u1eddi trong ngh\u1ec1<\/li>\n<\/ul>\n<p><strong>Xem\u00a0<a href=\"https:\/\/itviec.com\/it-jobs\/developer?utm_source=blogpost&amp;utm_medium=first_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">vi\u1ec7c l\u00e0m Developer<\/a>\u00a0ch\u1ea5t tr\u00ean ITviec<\/strong> <!--more--><\/p>\n<h2><span class=\"ez-toc-section\" id=\"1_The_Pragmatic_Programmer\"><\/span><strong>1.\u00a0<a href=\"https:\/\/www.amazon.com\/Pragmatic-Programmer-Journeyman-Master\/dp\/020161622X\" target=\"_blank\" rel=\"noopener noreferrer\">The Pragmatic Programmer<\/a><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.amazon.com\/Pragmatic-Programmer-Journeyman-Master\/dp\/020161622X\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-7529\" title=\"sach-lap-trinh-kinh-dien\" src=\"\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/41BKx1AxQWL._SX396_BO1204203200_.jpg\" alt=\"sach-lap-trinh-1\" width=\"181\" height=\"226\" srcset=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/41BKx1AxQWL._SX396_BO1204203200_.jpg 398w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/41BKx1AxQWL._SX396_BO1204203200_-239x300.jpg 239w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/41BKx1AxQWL._SX396_BO1204203200_-160x200.jpg 160w\" sizes=\"auto, (max-width: 181px) 100vw, 181px\" \/><\/a> Ki\u1ebfn th\u1ee9c trong &#8220;The Pragmatic Programer&#8221;\u00a0\u00e1p d\u1ee5ng \u0111\u01b0\u1ee3c cho m\u1ecdi ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh v\u00ec n\u00f3 kh\u00f4ng n\u00eau ra v\u1ea5n \u0111\u1ec1 c\u1ee7a ri\u00eang ng\u00f4n ng\u1eef n\u00e0o c\u1ea3. Cu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n n\u00e0y\u00a0mang \u0111\u1ebfn\u00a0ki\u1ebfn th\u1ee9c\u00a0bao qu\u00e1t m\u1ecdi v\u1ea5n \u0111\u1ec1 li\u00ean quan trong ngh\u1ec1, t\u1eeb\u00a0nh\u1eefng k\u1ef9 thu\u1eadt c\u01a1 b\u1ea3n \u0111\u1ebfn n\u00e2ng cao v\u00e0 kh\u00f4ng bao gi\u1edd l\u1ed7i th\u1eddi. <em><strong>V\u00ec sao b\u1ea1n n\u00ean \u0111\u1ecdc cu\u1ed1n s\u00e1ch n\u00e0y?<\/strong><\/em><\/p>\n<ul>\n<li>Kh\u00f4ng nh\u1eefng khi\u1ebfn b\u1ea1n ph\u1ea3i thay \u0111\u1ed5i th\u00f3i quen code m\u00e0 s\u00e1ch c\u00f2n khi\u1ebfn b\u1ea1n thay \u0111\u1ed5i quan \u0111i\u1ec3m c\u1ee7a m\u00ecnh v\u1ec1 ngh\u1ec1l\u1eadp tr\u00ecnh. N\u00f3 mang \u0111\u1ebfn r\u1ea5t nhi\u1ec1u l\u1eddi khuy\u00ean th\u1ef1c t\u1ebf \u0111\u1ec3 b\u1ea1n thay \u0111\u1ed5i c\u00e1c d\u00f2ng code v\u00e0 b\u1ea3n th\u00e2n \u0111\u1ec3 cho ra s\u1ea3n ph\u1ea9m t\u1ed1t h\u01a1n.<\/li>\n<\/ul>\n<ul>\n<li>C\u00e1c ki\u1ebfn th\u1ee9c \u0111\u01b0\u1ee3c tr\u00ecnh b\u00e0y theo t\u1eebng \u0111\u1ec1 m\u1ee5c, chu\u1ed7i chuy\u00ean \u0111\u1ec1, c\u00f3 v\u00ed d\u1ee5 r\u00f5 r\u00e0ng cho m\u1ecdi v\u1ea5n \u0111\u1ec1\u00a0c\u1ee7a l\u1eadp tr\u00ecnh ph\u1ea7n m\u1ec1m n\u00ean r\u1ea5t d\u1ec5 \u0111\u1ecdc.<\/li>\n<\/ul>\n<ul>\n<li>S\u00e1ch \u0111\u00fac k\u1ebft kinh nghi\u1ec7m t\u1eeb nhi\u1ec1u n\u0103m l\u00e0m ngh\u1ec1c\u1ee7a c\u00e1c chuy\u00ean gia n\u00ean r\u1ea5t th\u1ef1c t\u1ebf, kh\u00f4ng h\u1ec1 kh\u00f4 khan n\u1eb7ng v\u1ec1 l\u00fd thuy\u1ebft v\u00e0 t\u1eadp trung v\u00e0o kinh nghi\u1ec7m v\u00e0 nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 b\u1ea1n lu\u00f4n g\u1eb7p trong c\u00f4ng vi\u1ec7c h\u1eb1ng ng\u00e0y.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"2_The_Clean_Coder_A_Code_of_Conduct_for_Professional_Programmers\"><\/span><strong>2.\u00a0<a href=\"https:\/\/www.amazon.com\/Clean-Coder-Conduct-Professional-Programmers\/dp\/0137081073\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Clean Coder: A Code of Conduct for Professional Programmers<\/a><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.amazon.com\/Clean-Coder-Conduct-Professional-Programmers\/dp\/0137081073\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-7530\" title=\"sach-lap-trinh-kinh-dien\" src=\"\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/512NzCU0wfL._SX383_BO1204203200_.jpg\" alt=\"sach-lap-trinh-2\" width=\"180\" height=\"233\" srcset=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/512NzCU0wfL._SX383_BO1204203200_.jpg 385w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/512NzCU0wfL._SX383_BO1204203200_-231x300.jpg 231w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/512NzCU0wfL._SX383_BO1204203200_-154x200.jpg 154w\" sizes=\"auto, (max-width: 180px) 100vw, 180px\" \/><\/a> &#8220;The Clean Coder&#8221; ch\u1ec9 d\u00e0y 200 trang nh\u01b0ng c\u1ef1c k\u1ef3 \u0111\u00e1ng \u0111\u1ecdc ch\u1ec9 sau cu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n &#8220;g\u1ed1i \u0111\u1ea7u gi\u01b0\u1eddng&#8221; &#8220;Clean Code&#8221; n\u1ed5i ti\u1ebfng c\u00f9ng t\u00e1c gi\u1ea3. S\u00e1ch t\u1eadp trung c\u1ea3i thi\u1ec7n t\u01b0 duy l\u00e0m s\u1ea3n ph\u1ea9m c\u1ee7a &#8220;Coder&#8221; h\u01a1n l\u00e0 n\u00f3i nhi\u1ec1u v\u1ec1 c\u00e1c d\u00f2ng code, qua vi\u1ec7c kh\u1eafc h\u1ecda ch\u00e2n dung c\u1ee7a m\u1ed9t Coder gi\u1ecfi th\u1ef1c th\u1ee5 trong vi\u1ec7c l\u00e0m h\u1eb1ng ng\u00e0y, c\u00e1c k\u1ef9 thu\u1eadt, c\u00f4ng c\u1ee5 s\u1eed d\u1ee5ng v\u00e0 nh\u1eefng th\u00e0nh t\u1ef1u h\u1ecd \u0111\u1ea1t \u0111\u01b0\u1ee3c. <em><strong>V\u00ec sao b\u1ea1n n\u00ean c\u00f3 cu\u1ed1n n\u00e0y trong t\u1ee7 s\u00e1ch?<\/strong><\/em><\/p>\n<ul>\n<li>S\u00e1ch\u00a0c\u00f3 r\u1ea5t nhi\u1ec1u l\u1eddi khuy\u00ean th\u1ef1c t\u1ebf cho c\u1ea3 m\u1ed9t quy tr\u00ecnh l\u00e0m s\u1ea3n ph\u1ea9m, t\u1eeb d\u1ef1 \u0111o\u00e1n, code cho \u0111\u1ebfn refactoring v\u00e0 testing.<\/li>\n<\/ul>\n<ul>\n<li>S\u00e1ch t\u1eadp trung v\u00e0o vi\u1ec7c h\u01b0\u1edbng d\u1eabn Coder c\u00f3 t\u01b0 duy \u0111\u00fang m\u1ef1c v\u1ec1 vi\u1ec7c t\u1ea1o ra m\u1ed9t s\u1ea3n ph\u1ea9m c\u00f3 gi\u00e1 tr\u1ecb, qua th\u00e1i \u0111\u1ed9 l\u00e0m vi\u1ec7c nghi\u00eam t\u00fac, c\u00f3 tr\u00e1ch nhi\u1ec7m, giao ti\u1ebfp v\u00e0 ph\u00e1n \u0111o\u00e1n hi\u1ec7u qu\u1ea3, \u0111\u1ed1i m\u1eb7t v\u1edbi kh\u00f3 kh\u0103n, c\u0169ng nh\u01b0 hi\u1ec3u r\u00f5 v\u00e0 s\u00e2u ki\u1ebfn th\u1ee9c \u0111\u1ec3 h\u00e0nh \u0111\u1ed9ng c\u00f3 hi\u1ec7u qu\u1ea3.<\/li>\n<\/ul>\n<p><em><strong>C\u00e1c \u0111\u1ec1 m\u1ee5c h\u1eefu \u00edch cho b\u1ea1n:<\/strong><\/em><\/p>\n<ul>\n<li>\u0110i\u1ec1u g\u00ec t\u1ea1o n\u00ean m\u1ed9t l\u1eadp tr\u00ecnh vi\u00ean chuy\u00ean nghi\u1ec7p?<\/li>\n<li>D\u1ef1 \u0111o\u00e1n v\u00e0 \u0111\u1eb7t m\u1ee5c ti\u00eau cho d\u1ef1 \u00e1n.<\/li>\n<li>L\u00e0m sao ki\u1ec3m so\u00e1t \u0111\u01b0\u1ee3c \u00e1p l\u1ef1c v\u00e0 kh\u00f4ng &#8220;b\u00f9ng ch\u00e1y&#8221;?<\/li>\n<li>Khi n\u00e0o n\u00ean n\u00f3i Yes v\u00e0 &#8220;Yes&#8221; th\u1ef1c s\u1ef1 ngh\u0129a l\u00e0 g\u00ec?<\/li>\n<li>L\u00e0m sao \u0111\u1ec3 gi\u1ea3i quy\u1ebft m\u00e2u thu\u1eabn, l\u1ecbch tr\u00ecnh d\u00e0y \u0111\u1eb7c v\u00e0 nh\u1eefng Manager kh\u00f3 ch\u1ecbu?<\/li>\n<\/ul>\n<blockquote><p><a href=\"https:\/\/itviec.com\/it-jobs\/developer\/ho-chi-minh-hcm?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">Vi\u1ec7c l\u00e0m Developer t\u1ea1i TP HCM<\/a> <a href=\"https:\/\/itviec.com\/it-jobs\/developer\/ha-noi?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">Vi\u1ec7c l\u00e0m Developer t\u1ea1i H\u00e0 N\u1ed9i<\/a><\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"3_Code_Complete_A_Practical_Handbook_of_Software_Construction\"><\/span><strong>3.\u00a0<a href=\"https:\/\/www.amazon.com\/Code-Complete-Practical-Handbook-Construction\/dp\/0735619670\" target=\"_blank\" rel=\"noopener noreferrer\">Code Complete: A Practical Handbook of Software Construction<\/a><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.amazon.com\/Code-Complete-Practical-Handbook-Construction\/dp\/0735619670\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-7531\" title=\"sach-lap-trinh-kinh-dien\" src=\"\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/515iO-PRUL._SX408_BO1204203200_.jpg\" alt=\"sach-code-complete-2\" width=\"182\" height=\"222\" srcset=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/515iO-PRUL._SX408_BO1204203200_.jpg 410w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/515iO-PRUL._SX408_BO1204203200_-246x300.jpg 246w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/515iO-PRUL._SX408_BO1204203200_-164x200.jpg 164w\" sizes=\"auto, (max-width: 182px) 100vw, 182px\" \/><\/a> \u0110\u00e2y l\u00e0 cu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n c\u1ef1c k\u00ec c\u1ea7n thi\u1ebft cho b\u1ea5t c\u1ee9 ai l\u00e0m trong ng\u00e0nh IT,\u00a0\u0111\u01b0\u1ee3c r\u1ea5t nhi\u1ec1u nh\u00e2n v\u1eadt\u00a0trong chuy\u00ean m\u1ee5c\u00a0ph\u1ecfng v\u1ea5n c\u1ee7a ITviec gi\u1edbi thi\u1ec7u. Kh\u00f4ng ch\u1ec9 l\u00e0 m\u1ed9t cu\u1ed1n s\u00e1ch v\u1ec1 k\u1ef9 thu\u1eadt l\u1eadp tr\u00ecnh, &#8220;Code Complete&#8221; c\u00f2n gi\u00fap c\u00e1c Developer thay \u0111\u1ed5i th\u00e1i \u0111\u1ed9, t\u01b0 duy c\u1ee7a ch\u00ednh b\u1ea3n th\u00e2n m\u00ecnh\u00a0\u0111\u1ec3 cho ra \u0111\u1eddi nh\u1eefng ph\u1ea7n m\u1ec1m c\u00f3 gi\u00e1 tr\u1ecb. <em><strong>V\u00ec sao b\u1ea1n n\u00ean c\u00f3 cu\u1ed1n n\u00e0y trong t\u1ee7 s\u00e1ch?<\/strong><\/em><\/p>\n<ul>\n<li>S\u00e1ch ch\u1ee9a\u00a0v\u00f4 s\u1ed1 h\u01b0\u1edbng d\u1eabn gi\u1ea3i quy\u1ebft c\u00e1c v\u1ea5n \u0111\u1ec1 trong khi b\u1ea1n code, t\u1eeb t\u1ed5ng qu\u00e1t\u00a0cho t\u1edbi chi ti\u1ebft. T\u00f3m l\u1ea1i,\u00a0s\u00e1ch\u00a0h\u01b0\u1edbng d\u1eabn cho b\u1ea1n c\u00e1ch code ho\u00e0n ch\u1ec9nh v\u00e0 t\u1ed1t h\u01a1n nh\u01b0 t\u00ean g\u1ecdi &#8220;Code Complete&#8221;.<\/li>\n<\/ul>\n<ul>\n<li>Ki\u1ebfn th\u1ee9c trong cu\u1ed1n s\u00e1ch kh\u00f4ng bao gi\u1edd l\u1ed7i th\u1eddi v\u00e0 \u00e1p d\u1ee5ng \u0111\u01b0\u1ee3c cho c\u1ea3 m\u1ecdi tr\u00ecnh \u0111\u1ed9 t\u1eeb m\u1edbi b\u1eaft \u0111\u1ea7u, \u0111\u00e3 l\u00e0m ngh\u1ec1 \u0111\u01b0\u1ee3c v\u00e0i n\u0103m hay \u0111\u00e3 tr\u1edf th\u00e0nh Senior.<\/li>\n<\/ul>\n<ul>\n<li>Kh\u00f4ng ch\u1ec9 l\u00e0 k\u1ef9 thu\u1eadt, s\u00e1ch c\u00f2n ch\u1ec9 b\u1ea1n c\u00f3 th\u00e1i \u0111\u1ed9 \u0111\u00fang m\u1ef1c v\u00e0 th\u00f3i quen c\u1ea7n thi\u1ebft c\u1ee7a m\u1ed9t &#8220;si\u00eau&#8221; Coder m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng ngay trong cu\u1ed9c s\u1ed1ng v\u00e0 c\u00f4ng vi\u1ec7c.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"4_The_Mythical_Man-month_Essays_on_Software_Engineering\"><\/span><strong>4.\u00a0<a href=\"https:\/\/www.amazon.com\/Mythical-Man-Month-Software-Engineering-Anniversary\/dp\/0201835959\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Mythical Man-month: Essays on Software Engineering<\/a><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.amazon.com\/Mythical-Man-Month-Software-Engineering-Anniversary\/dp\/0201835959\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-7532\" title=\"sach-lap-trinh-kinh-dien\" src=\"\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/51XnDL5KCL._SX334_BO1204203200_.jpg\" alt=\"sach-the-mythical-man-month\" width=\"181\" height=\"268\" srcset=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/51XnDL5KCL._SX334_BO1204203200_.jpg 336w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/51XnDL5KCL._SX334_BO1204203200_-202x300.jpg 202w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/51XnDL5KCL._SX334_BO1204203200_-135x200.jpg 135w\" sizes=\"auto, (max-width: 181px) 100vw, 181px\" \/><\/a> Cu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n n\u00e0y \u0111\u01b0\u1ee3c xem l\u00e0 &#8220;kinh th\u00e1nh&#8221; c\u1ee7a ng\u00e0nh l\u1eadp tr\u00ecnh. Quan \u0111i\u1ec3m c\u1ee7a s\u00e1ch l\u00e0 &#8220;M\u00e1y t\u00ednh c\u00f3 th\u1ec3 thay \u0111\u1ed5i nh\u01b0ng con ng\u01b0\u1eddi th\u00ec kh\u00f4ng&#8221;, mang \u0111\u1ebfn r\u1ea5t nhi\u1ec1u c\u00e1ch th\u1ee9c qu\u1ea3n l\u00fd d\u1ef1 \u00e1n v\u00e0 c\u00e1c m\u00f4 h\u00ecnh qu\u1ea3n l\u00fd hi\u1ec7u qu\u1ea3, kh\u00f4ng bao gi\u1edd l\u1ed7i th\u1eddi. <em><strong>V\u00ec sao b\u1ea1n n\u00ean c\u00f3 cu\u1ed1n n\u00e0y trong t\u1ee7 s\u00e1ch?<\/strong><\/em><\/p>\n<ul>\n<li>S\u00e1ch\u00a0t\u1eadp trung v\u00e0o c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn con ng\u01b0\u1eddi trong vi\u1ec7c qu\u1ea3n l\u00fd d\u1ef1 \u00e1n sao cho\u00a0hi\u1ec7u qu\u1ea3 v\u00e0 c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng \u0111\u01b0\u1ee3c trong m\u1ecdi tr\u01b0\u1eddng h\u1ee3p v\u00e0 b\u1ea1n c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng ngay v\u00e0o c\u00f4ng vi\u1ec7c h\u1eb1ng ng\u00e0y.<\/li>\n<\/ul>\n<ul>\n<li>S\u00e1ch\u00a0gi\u00fap b\u1ea1n c\u00f3 c\u00e1i nh\u00ecn t\u1ed5ng quan v\u1ec1 nh\u1eefng v\u1ea5n \u0111\u1ec1 th\u01b0\u1eddng g\u1eb7p trong\u00a0ng\u00e0nh IT, r\u1ea5t h\u1eefu \u00edch cho nh\u1eefng Developer mu\u1ed1n ho\u1eb7c s\u1eafp th\u0103ng ti\u1ebfn th\u00e0nh\u00a0<a href=\"https:\/\/itviec.com\/jobs\/project-manager?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">Project Manager<\/a>, <a href=\"https:\/\/itviec.com\/jobs\/leader?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">Leader<\/a>, hay c\u00e1c c\u1ea5p qu\u1ea3n l\u00fd mu\u1ed1n b\u1ed5 sung ki\u1ebfn th\u1ee9c n\u1ec1n t\u1ea3ng.<\/li>\n<\/ul>\n<ul>\n<li>C\u00e1c quan \u0111i\u1ec3m, l\u00fd thuy\u1ebft trong s\u00e1ch r\u1ea5t \u00edt l\u1ed7i th\u1eddi, \u00e1p d\u1ee5ng \u0111\u01b0\u1ee3c c\u1ea3 trong m\u00f4i tr\u01b0\u1eddng Agile.<\/li>\n<\/ul>\n<p><em><strong>M\u1ed9t s\u1ed1 tr\u00edch d\u1eabn kinh \u0111i\u1ec3n t\u1eeb cu\u1ed1n s\u00e1ch:<\/strong><\/em><\/p>\n<ul>\n<li>\u201cTh\u00eam ng\u01b0\u1eddi v\u00e0o nh\u1eefng project \u0111ang tr\u1ec5 h\u1ea1n th\u00ec s\u1ebd khi\u1ebfn n\u00f3 c\u00e0ng tr\u1ec5 h\u01a1n.\u201d<\/li>\n<li>\u201cSinh con ph\u1ea3i m\u1ea5t 9 th\u00e1ng, kh\u00f4ng ph\u1ee5 thu\u1ed9c v\u00e0o chuy\u1ec7n c\u00f3 bao nhi\u00eau ph\u1ee5 n\u1eef th\u1ef1c hi\u1ec7n n\u00f3.\u201d<\/li>\n<li>\u201cM\u1ed9t qu\u1ea3 tr\u1ee9ng \u0111\u01b0\u1ee3c cam k\u1ebft l\u00e0 s\u1ebd \u0103n \u0111\u01b0\u1ee3c sau 2 ph\u00fat n\u00ean khi ch\u01b0a \u0111\u1ee7 2 ph\u00fat, kh\u00e1ch h\u00e0ng c\u00f3 2 l\u1ef1a ch\u1ecdn &#8211; ch\u1edd ti\u1ebfp ho\u1eb7c \u0103n t\u00e1i. Kh\u00e1ch h\u00e0ng trong ng\u00e0nh ph\u1ea7n m\u1ec1m\u00a0c\u0169ng nh\u01b0 v\u1eady.\u201d<\/li>\n<\/ul>\n<blockquote><p><a href=\"https:\/\/itviec.com\/it-jobs\/senior-developer\/ho-chi-minh-hcm?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">Vi\u1ec7c l\u00e0m Senior Developer t\u1ea1i TP HCM<\/a> <a href=\"https:\/\/itviec.com\/it-jobs\/senior-developer\/ha-noi?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">Vi\u1ec7c l\u00e0m Senior Developer t\u1ea1i H\u00e0 N\u1ed9i<\/a><\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"5_Peopleware_Productive_Projects_and_Teams\"><\/span><strong>5. <a href=\"https:\/\/www.amazon.com\/Peopleware-Productive-Projects-Teams-Second\/dp\/0932633439\" target=\"_blank\" rel=\"noopener noreferrer\">Peopleware: Productive Projects and Teams<\/a><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.amazon.com\/Peopleware-Productive-Projects-Teams-Second\/dp\/0932633439\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-7533\" title=\"sach-lap-trinh-kinh-dien\" src=\"\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/61lAwzXfQiL._SX385_BO1204203200_.jpg\" alt=\"sach-peopleware\" width=\"181\" height=\"233\" srcset=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/61lAwzXfQiL._SX385_BO1204203200_.jpg 387w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/61lAwzXfQiL._SX385_BO1204203200_-233x300.jpg 233w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/08\/61lAwzXfQiL._SX385_BO1204203200_-155x200.jpg 155w\" sizes=\"auto, (max-width: 181px) 100vw, 181px\" \/><\/a> \u0110\u00e2y l\u00e0 cu\u1ed1n s\u00e1ch &#8220;g\u1ed1i \u0111\u1ea7u gi\u01b0\u1eddng&#8221; cho b\u1ea5t k\u1ef3 <a href=\"https:\/\/itviec.com\/jobs\/team-leader?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">Team Leader<\/a> hay\u00a0<a href=\"https:\/\/itviec.com\/jobs\/manager?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">Manager<\/a>\u00a0n\u00e0o mu\u1ed1n t\u0103ng n\u0103ng l\u1ef1c qu\u1ea3n l\u00fd team v\u00e0 d\u1ef1 \u00e1n trong ng\u00e0nh ph\u1ea7n m\u1ec1m. C\u00e1c Developer mu\u1ed1n chu\u1ea9n b\u1ecb h\u00e0nh trang \u0111\u1ec3 th\u0103ng ti\u1ebfn c\u0169ng r\u1ea5t c\u1ea7n \u0111\u1ecdc &#8220;Peopleware&#8221;. Kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t\u00a0cu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n h\u01b0\u1edbng d\u1eabn b\u1ea1n code nh\u01b0ng &#8220;Peopleware&#8221; l\u00e0 cu\u1ed1n s\u00e1ch kinh \u0111i\u1ec3n gi\u00fap b\u1ea1n c\u00e1ch t\u1ed1i \u01b0u\u00a0ngu\u1ed3n l\u1ef1c c\u1ee7a team v\u00e0 b\u1ea3n th\u00e2n \u0111\u1ec3 qu\u1ea3n l\u00fd d\u1ef1 \u00e1n\u00a0v\u00e0 cho ra \u0111\u1eddi s\u1ea3n ph\u1ea9m t\u1ed1t nh\u1ea5t. <em><strong>V\u00ec sao b\u1ea1n n\u00ean c\u00f3 cu\u1ed1n n\u00e0y trong t\u1ee7 s\u00e1ch?<\/strong><\/em><\/p>\n<ul>\n<li>S\u00e1ch kh\u00f4ng n\u00f3i g\u00ec v\u1ec1 code, m\u00e0 t\u1eadp trung gi\u00fap b\u1ea1n gi\u1ea3i quy\u1ebft c\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 con ng\u01b0\u1eddi \u2013 y\u1ebfu t\u1ed1 quan tr\u1ecdng nh\u1ea5t l\u00e0m n\u00ean th\u00e0nh b\u1ea1i c\u1ee7a m\u1ed9t d\u1ef1 \u00e1n m\u00e0 b\u1ea1n kh\u00f4ng th\u1ec3 ch\u1ec9 l\u01b0\u1edbt Internet l\u00e0 t\u00ecm \u0111\u01b0\u1ee3c gi\u1ea3i ph\u00e1p.<\/li>\n<\/ul>\n<ul>\n<li>N\u1ed9i dung trong s\u00e1ch r\u1ea5t h\u1eefu \u00edch v\u00e0 kh\u00f4ng bao gi\u1edd l\u1ed7i th\u1eddi, ti\u00eau bi\u1ec3u nh\u01b0 c\u00e1ch t\u1ea1o m\u00f4i tr\u01b0\u1eddng l\u00e0m vi\u1ec7c t\u1ed1t nh\u1ea5t cho Developer, chuy\u00ean \u0111\u1ec1 d\u1ef1 \u0111o\u00e1n Project, x\u00e2y d\u1ef1ng\u00a0t\u1eadp th\u1ec3 v\u1eefng ch\u1eafc&#8230;<\/li>\n<\/ul>\n<ul>\n<li>S\u00e1ch vi\u1ebft r\u1ea5t d\u1ec5 hi\u1ec3u n\u00ean d\u00f9 b\u1ea1n kh\u00f4ng gi\u1ecfi ti\u1ebfng Anh hay ch\u1ec9 l\u00e0 &#8220;ma m\u1edbi&#8221; c\u1ee7a ng\u00e0nh c\u0169ng s\u1ebd \u0111\u1ecdc \u0111\u01b0\u1ee3c.<\/li>\n<\/ul>\n<p><em>C\u00f2n d\u01b0\u1edbi \u0111\u00e2y l\u00e0 6 s\u00e1ch l\u1eadp tr\u00ecnh hay v\u1ec1 C, C#, C++, Ruby on Rails, HTML, v\u00e0 Java. Ngo\u00e0i cu\u1ed1n v\u1ec1\u00a0Ruby on Rails l\u00e0 ph\u1ea3i mua, c\u00e1c cu\u1ed1n c\u00f2n l\u1ea1i b\u1ea1n c\u00f3 th\u1ec3 download ngay t\u1ea1i post n\u00e0y. T\u1ea5t c\u1ea3 \u0111\u1ec1u nh\u1eadn \u0111\u01b0\u1ee3c nhi\u1ec1u nh\u1eadn x\u00e9t t\u1ed1t t\u1eeb \u0111\u1ed9c gi\u1ea3 c\u1ee7a Amazon.<\/em><\/p>\n<blockquote><p><strong>Xem th\u00eam <a href=\"https:\/\/itviec.com\/viec-lam\/ruby-on-rails?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">vi\u1ec7c l\u00e0m Ruby on Rails<\/a>\u00a0t\u1ea1i ITviec.<\/strong><\/p><\/blockquote>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"6_Advanced_Linux_Programming_%E2%80%93_CodeSourcery_LLC_Mark_L_Mitchell_Alex_Samuel_Jeffrey_Oldham\"><\/span><b>6. <\/b><a href=\"https:\/\/www.amazon.com\/Advanced-Linux-Programming-CodeSourcery-LLC\/dp\/0735710430\/ref=sr_1_2?keywords=Advanced+Linux+Programming&amp;qid=1562228965&amp;s=gateway&amp;sr=8-2\" target=\"_blank\" rel=\"noopener noreferrer\"><b>Advanced Linux Programming<\/b><\/a> <b>&#8211; CodeSourcery LLC , Mark L. Mitchell, Alex Samuel, Jeffrey Oldham<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u201cAdvanced Linux Programming c\u00f3 \u0111\u1ea7y \u0111\u1ee7 th\u00f4ng tin t\u1eeb thread management, interprocess communication, shared memory, devices, cho \u0111\u1ebfn implementing inline assembly code\u2026 \u0110\u00e2y l\u00e0 m\u1ed9t quy\u1ec3n s\u00e1ch l\u1eadp tr\u00ecnh hay PH\u1ea2I \u0110\u1eccC d\u00e0nh cho ng\u01b0\u1eddi mu\u1ed1n bi\u1ebft v\u1ec1 Linux\u201d<\/p>\n<p style=\"text-align: justify;\">\u201cQuy\u1ec3n s\u00e1ch n\u00e0y \u0111\u00fang l\u00e0 \u0111\u00e1ng kinh ng\u1ea1c. M\u1ecdi th\u00f4ng tin v\u00e0 v\u00ed d\u1ee5 th\u1ef1c t\u1ebf \u0111\u1ec1u \u0111\u01b0\u1ee3c ch\u1ee9a \u0111\u1ef1ng trong h\u01a1n 300 trang s\u00e1ch. T\u00f4i \u0111\u01b0\u1ee3c h\u01b0\u1edbng d\u1eabn t\u1eebng b\u01b0\u1edbc c\u0103n b\u1ea3n t\u1eeb t\u1ea1o basic applications, shared &amp; static libraries, sockets, pipes &amp; security, forks\/threads \u0111\u1ebfn nhi\u1ec1u v\u00ed d\u1ee5 c\u1ee5 th\u1ec3 v\u1ec1 synchronization mechanisms.\u201d<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"7_C_Yellow_Book_%E2%80%93_Rob_Miles\"><\/span><b>7. <\/b><a href=\"\/\/www.robmiles.com\/c-yellow-book\/\" target=\"_blank\" rel=\"noopener noreferrer\"><b>C# Yellow Book<\/b><\/a><b>\u00a0&#8211; <\/b><b>Rob Miles<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u201cN\u1ebfu b\u1ea1n ch\u01b0a bao gi\u1edd l\u1eadp tr\u00ecnh th\u00ec \u0111\u00e2y l\u00e0 cu\u1ed1n s\u00e1ch d\u00e0nh cho b\u1ea1n &#8211; beginner &#8211; v\u1edbi nhi\u1ec1u h\u01b0\u1edbng d\u1eabn c\u1ef1c k\u1ef3 d\u1ec5 theo d\u00f5i&#8230; Ph\u1ea7n l\u1edbn topic v\u1ec1 C# \u0111\u1ec1u \u0111\u01b0\u1ee3c t\u00e1c gi\u1ea3 \u0111\u1ec1 c\u1eadp \u0111\u1ebfn trong C# Yellow Book nh\u01b0ng nh\u1eefng v\u1ea5n \u0111\u1ec1 \u201ckh\u00f3 nh\u1eb1n\u201d nh\u1ea5t th\u00ec l\u1ea1i b\u1ecb b\u1ecf qua.\u201d<\/p>\n<p style=\"text-align: justify;\">\u201cQuy\u1ec3n s\u00e1ch l\u1eadp tr\u00ecnh hay n\u00e0y kh\u00f4ng ch\u1ec9 d\u1ea1y b\u1ea1n nh\u1eefng \u0111i\u1ec1u c\u0103n b\u1ea3n v\u1ec1 C# programming m\u00e0 c\u00f2n nhi\u1ec1u l\u00fd thuy\u1ebft l\u1eadp tr\u00ecnh kh\u00e1c. N\u1ebfu b\u1ea1n mu\u1ed1n h\u1ecdc l\u1eadp tr\u00ecnh th\u00ec \u0111\u00e2y l\u00e0 1 kh\u1edfi \u0111\u1ea7u \u0111\u00fang \u0111\u1eafn d\u00e0nh cho b\u1ea1n.\u201d<\/p>\n<p style=\"text-align: justify;\"><strong>Xem th\u00eam <a href=\"https:\/\/itviec.com\/viec-lam\/c?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">vi\u1ec7c l\u00e0m C#<\/a> t\u1ea1i ITviec.<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>\u0110\u1ecdc th\u00eam c\u00e1c <a href=\"https:\/\/itviec.com\/blog\/lap-trinh-c-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">s\u00e1ch l\u1eadp tr\u00ecnh C#<\/a> si\u00eau ch\u1ea5t.<\/strong><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"8_C_GUI_Programming_With_Qt_3_%E2%80%93_Jasmin_Blanchette_va_Mark_Summerfield\"><\/span><b>8. <\/b><a href=\"\/\/ptgmedia.pearsoncmg.com\/images\/0131240722\/downloads\/blanchette_book.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"><b>C<\/b><b>++ GUI Programming With Qt 3 <\/b><\/a><b>&#8211; <\/b><b>Jasmin Blanchette v\u00e0\u00a0Mark Summerfield<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u201c6 ch\u01b0\u01a1ng \u0111\u1ea7u ti\u00ean cung c\u1ea5p m\u1ed9t n\u1ec1n t\u1ea3ng r\u1ea5t v\u1eefng ch\u1eafc v\u1ec1 Qt. C\u00e1c ch\u01b0\u01a1ng n\u1ed5i b\u1eadt g\u1ed3m: ch\u01b0\u01a1ng 1 cung c\u1ea5p ki\u1ebfn th\u1ee9c n\u1ec1n t\u1ea3ng v\u1eefng ch\u1eafc v\u1ec1 Qt, ch\u01b0\u01a1ng 3 n\u00f3i v\u1ec1 modeless application development v\u1edbi nhi\u1ec1u v\u00ed d\u1ee5 d\u1ec5 hi\u1ec3u, v\u00e0 ch\u01b0\u01a1ng 6 n\u00f3i v\u1ec1 layout management.\u201d<\/p>\n<p style=\"text-align: justify;\">\u201cQt l\u00e0 1 application framework \u0111\u00f2i h\u1ecfi b\u1ea1n ph\u1ea3i \u0111\u1ed1i m\u1eb7t v\u1edbi v\u1ea5n \u0111\u1ec1 v\u1ec1 files, sockets, v\u00e0 network programming. Quy\u1ec3n s\u00e1ch l\u1eadp tr\u00ecnh hay n\u00e0y gi\u00fap b\u1ea1n gi\u1ea3i quy\u1ebft\u00a0t\u1ea5t c\u1ea3 nh\u1eefng v\u1ea5n \u0111\u1ec1\u00a0\u0111\u00f3.\u201d<\/p>\n<p style=\"text-align: justify;\"><strong>Xem th\u00eam <a href=\"https:\/\/itviec.com\/viec-lam\/c?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">vi\u1ec7c l\u00e0m C++<\/a> t\u1ea1i ITviec.<\/strong><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"9_Core_HTML5_Canvas_Graphics_Animation_and_Game_Development_Core_Series_%E2%80%93_David_Geary\"><\/span><b>9. <\/b><b><\/b><a href=\"https:\/\/www.amazon.com\/Core-HTML5-Canvas-Animation-Development-ebook\/dp\/B0085TJYKU\" target=\"_blank\" rel=\"noopener noreferrer\"><b>Core HTML5 Canvas: Graphics, Animation, and Game Development (Core Series)<\/b><\/a><b> &#8211; <\/b><b>David Geary<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u201cCu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh hay n\u00e0y c\u1ef1c k\u1ef3 chi ti\u1ebft v\u00e0 h\u01b0\u1edbng d\u1eabn c\u1ee7a t\u00e1c gi\u1ea3 c\u0169ng \u0111\u00fang v\u00e0o nh\u1eefng \u0111i\u1ec1u tr\u1ecdng t\u00e2m nh\u1ea5t.\u201d Ch\u01b0\u01a1ng 1 bao g\u1ed3m c\u00e1c y\u1ebfu t\u1ed1 c\u1ea7n thi\u1ebft c\u1ee7a canvas element nh\u01b0 event handling, s\u1eed d\u1ee5ng HTML element trong canvas element, in canvas. Ch\u01b0\u01a1ng 2 gi\u1edbi thi\u1ec7u c\u00e1ch v\u1ebd canvas. David b\u1eaft \u0111\u1ea7u v\u1edbi nh\u1eefng \u0111i\u1ec1u c\u01a1 b\u1ea3n nh\u01b0 v\u1ebd h\u00ecnh h\u1ecdc c\u0103n b\u1ea3n v\u00e0 t\u1eebng b\u01b0\u1edbc n\u00e2ng k\u1ef9 thu\u1eadt l\u00ean b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng bezier curves, path manipulation, v\u00e0 transformations.\u201d<\/p>\n<p style=\"text-align: justify;\">\u201cDavid h\u01b0\u1edbng d\u1eabn ng\u01b0\u1eddi \u0111\u1ecdc qua nhi\u1ec1u v\u00ed d\u1ee5 b\u1eb1ng h\u00ecnh \u1ea3nh, video, animation, sprites, game physics v\u00e0 mobile development. Code trong v\u00ed d\u1ee5 c\u1ee7a \u00f4ng r\u00f5 r\u00e0ng v\u00e0 \u0111\u01b0\u1ee3c tr\u00ecnh b\u00e0y theo th\u1ee9 t\u1ef1 v\u1edbi nhi\u1ec1u m\u00e0u s\u1eafc kh\u00e1c nhau&#8230; M\u1eb7c d\u00f9 Core HTML 5 Canvas t\u1eadp trung v\u00e0o game development nh\u01b0ng m\u1ecdi th\u00f4ng tin trong s\u00e1ch \u0111\u1ec1u c\u00f3 \u00edch cho m\u1ecdi application developer.\u201d<\/p>\n<p style=\"text-align: justify;\"><strong>Xem th\u00eam <a href=\"https:\/\/itviec.com\/viec-lam\/html5?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">vi\u1ec7c l\u00e0m HTML5<\/a>\u00a0t\u1ea1i ITviec.<\/strong><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"10_Clean_Code_A_Handbook_of_Agile_Software_Craftsmanship_%E2%80%93_Robert_C_Martin\"><\/span><b>10. <\/b><a href=\"https:\/\/www.amazon.com\/Clean-Code-Handbook-Software-Craftsmanship\/dp\/0132350882\/ref=sr_1_1?keywords=Clean+Code%3A+A+Handbook+of+Agile+Software+Craftsmanship&amp;qid=1562229032&amp;s=gateway&amp;sr=8-1\" target=\"_blank\" rel=\"noopener noreferrer\"><b>Clean Code: A Handbook of Agile Software Craftsmanship<\/b><\/a><b> &#8211; <\/b><b>Robert C. Martin<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u201cT\u1ea5t c\u1ea3 v\u00ed d\u1ee5 trong s\u00e1ch l\u00e0 c\u1ee7a Java, nh\u01b0ng ph\u1ea7n h\u01b0\u1edbng d\u1eabn c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng trong h\u1ea7u h\u1ebft c\u00e1c tr\u01b0\u1eddng h\u1ee3p, ng\u00f4n ng\u1eef kh\u00e1c nhau.\u201d<\/p>\n<p style=\"text-align: justify;\">\u201cCh\u01b0\u01a1ng kh\u00f3 nh\u1ea5t v\u00e0 c\u0169ng gi\u00e1 tr\u1ecb nh\u1ea5t l\u00e0 &#8216;Refactoring of the class SerialDate&#8217; (t\u1eeb th\u01b0 vi\u1ec7n JCommon.) N\u00f3 l\u00e0 m\u1ed9t v\u00ed d\u1ee5 th\u1ef1c t\u1ebf v\u00e0 t\u00e1c gi\u1ea3 \u0111\u00e3 m\u00f4 t\u1ea3 t\u1eebng b\u01b0\u1edbc refactoring \u0111\u1ec3 ng\u01b0\u1eddi \u0111\u1ecdc d\u1ec5 n\u1eafm b\u1eaft h\u01a1n. Ch\u01b0\u01a1ng cu\u1ed1i c\u00f9ng, &#8216;Smells v\u00e0 Heuristics&#8217; l\u00e0 1 k\u1ebft th\u00fac t\u1ed1t tr\u00ecnh n\u00eau nhi\u1ec1u v\u1ea5n \u0111\u1ec1 ti\u1ec1m n\u0103ng v\u00e0 \u0111\u1ec1 xu\u1ea5t c\u00e1ch gi\u1ea3i quy\u1ebft \/gi\u1ea3m thi\u1ec3u ch\u00fang.\u201d<\/p>\n<p style=\"text-align: justify;\"><strong>Xem th\u00eam <a href=\"https:\/\/itviec.com\/viec-lam\/agile?utm_source=blogpost&amp;utm_medium=center_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">vi\u1ec7c l\u00e0m Agile<\/a>\u00a0t\u1ea1i ITviec.<\/strong><\/p>\n<p>Ngo\u00e0i ra, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o kho <a href=\"\/\/itviec.com\/blog\/free-books\/?utm_source=blogpost&amp;utm_medium=referral&amp;utm_content=5-sach-lap-trinh-kinh-dien&amp;utm_campaign=developer-resources\" target=\"_blank\" rel=\"noopener noreferrer\">ebook l\u1eadp tr\u00ecnh<\/a> m\u1ecdi ng\u00f4n ng\u1eef, framework m\u00e0 ITviec \u0111\u00e3 t\u1ed5ng h\u1ee3p \u0111\u1ec3 t\u0103ng th\u00eam ki\u1ebfn th\u1ee9c v\u00e0 t\u01b0 duy cho c\u00f4ng vi\u1ec7c. <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5668\" src=\"\/\/itviec.com\/blog\/wp-content\/uploads\/2015\/07\/Robby2-200x200.png\" alt=\"Robby2\" width=\"150\" height=\"150\" srcset=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2015\/07\/Robby2-200x200.png 200w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2015\/07\/Robby2-60x60.png 60w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2015\/07\/Robby2.png 300w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/> <strong>B\u1ea1n \u0111ang &#8220;g\u1ed1i \u0111\u1ea7u gi\u01b0\u1eddng&#8221; cu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n n\u00e0o? H\u00e3y chia s\u1ebb cho ITviec nh\u00e9!<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>Xem h\u00e0ng tr\u0103m <a href=\"https:\/\/itviec.com\/it-jobs\/developer?utm_source=blogpost&amp;utm_medium=end_post&amp;utm_campaign=linktosite\" target=\"_blank\" rel=\"noopener noreferrer\">vi\u1ec7c l\u00e0m Developer<\/a> t\u1ea1i ITviec<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e1ch l\u1eadp tr\u00ecnh l\u00e0 m\u1ed9t trong nh\u1eefng ngu\u1ed3n t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c Developer h\u1ebft s\u1ee9c tr\u00e2n qu\u00fd. S\u1ed1 \u00edt c\u00f2n xem ch\u00fang l\u00e0 minh ch\u1ee9ng cho c\u1ea3 1 ch\u1eb7ng \u0111\u01b0\u1eddng h\u1ecd \u0111\u00e3 \u0111i qua. Nh\u01b0ng b\u00e0i to\u00e1n kh\u00f3 l\u00e0 \u0111\u1ea7u t\u01b0 th\u1eddi gian m\u1ed9t c\u00e1ch th\u00f4ng minh v\u00e0o nh\u1eefng cu\u1ed1n s\u00e1ch l\u1eadp tr\u00ecnh ch\u1ea5t l\u01b0\u1ee3ng. \u0110\u1ecdc [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":15089,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_gspb_post_css":"","footnotes":""},"categories":[109,110],"tags":[10114,10117],"class_list":["post-7506","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chuyen-mon-it","category-sach-lap-trinh","tag-developer","tag-tai-lieu"],"blocksy_meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>10+ S\u00e1ch h\u1ecdc l\u1eadp tr\u00ecnh c\u01a1 b\u1ea3n cho ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u<\/title>\n<meta name=\"description\" content=\"ITviec t\u1ed5ng h\u1ee3p 11 quy\u1ec3n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n \u0111\u01b0\u1ee3c c\u00e1c Developer y\u00eau th\u00edch, gi\u00fap b\u1ea1n t\u0103ng k\u1ef9 n\u0103ng code, thay \u0111\u1ed5i t\u01b0 duy \u0111\u1ec3 cho ra \u0111\u1eddi s\u1ea3n ph\u1ea9m t\u1ed1t nh\u1ea5t.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"11 S\u00e1ch L\u1eadp Tr\u00ecnh Kinh \u0110i\u1ec3n Developer C\u1ea7n \u0110\u1ecdc\" \/>\n<meta property=\"og:description\" content=\"ITviec t\u1ed5ng h\u1ee3p 11 quy\u1ec3n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n \u0111\u01b0\u1ee3c c\u00e1c Developer y\u00eau th\u00edch, gi\u00fap b\u1ea1n t\u0103ng k\u1ef9 n\u0103ng code, thay \u0111\u1ed5i t\u01b0 duy \u0111\u1ec3 cho ra \u0111\u1eddi s\u1ea3n ph\u1ea9m t\u1ed1t nh\u1ea5t.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/\" \/>\n<meta property=\"og:site_name\" content=\"ITviec Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ITviec\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-03T03:00:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-30T04:38:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/09\/11-sach-lap-trinh-kinh-dien.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"335\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Phuong\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"10 s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n d\u00e0nh cho Developer\" \/>\n<meta name=\"twitter:description\" content=\"S\u00e1ch l\u1eadp tr\u00ecnh l\u00e0 m\u1ed9t trong nh\u1eefng ngu\u1ed3n t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c Developer h\u1ebft s\u1ee9c tr\u00e2n qu\u00fd. S\u1ed1 \u00edt c\u00f2n xem ch\u00fang l\u00e0 minh ch\u1ee9ng cho c\u1ea3 1 ch\u1eb7ng \u0111\u01b0\u1eddng h\u1ecd \u0111\u00e3 \u0111i qua.\" \/>\n<meta name=\"twitter:creator\" content=\"@ITviec\" \/>\n<meta name=\"twitter:site\" content=\"@ITviec\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Phuong\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 ph\u00fat\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"10+ S\u00e1ch h\u1ecdc l\u1eadp tr\u00ecnh c\u01a1 b\u1ea3n cho ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u","description":"ITviec t\u1ed5ng h\u1ee3p 11 quy\u1ec3n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n \u0111\u01b0\u1ee3c c\u00e1c Developer y\u00eau th\u00edch, gi\u00fap b\u1ea1n t\u0103ng k\u1ef9 n\u0103ng code, thay \u0111\u1ed5i t\u01b0 duy \u0111\u1ec3 cho ra \u0111\u1eddi s\u1ea3n ph\u1ea9m t\u1ed1t nh\u1ea5t.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/","og_locale":"vi_VN","og_type":"article","og_title":"11 S\u00e1ch L\u1eadp Tr\u00ecnh Kinh \u0110i\u1ec3n Developer C\u1ea7n \u0110\u1ecdc","og_description":"ITviec t\u1ed5ng h\u1ee3p 11 quy\u1ec3n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n \u0111\u01b0\u1ee3c c\u00e1c Developer y\u00eau th\u00edch, gi\u00fap b\u1ea1n t\u0103ng k\u1ef9 n\u0103ng code, thay \u0111\u1ed5i t\u01b0 duy \u0111\u1ec3 cho ra \u0111\u1eddi s\u1ea3n ph\u1ea9m t\u1ed1t nh\u1ea5t.","og_url":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/","og_site_name":"ITviec Blog","article_publisher":"https:\/\/www.facebook.com\/ITviec","article_published_time":"2018-07-03T03:00:02+00:00","article_modified_time":"2024-01-30T04:38:51+00:00","og_image":[{"width":640,"height":335,"url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/09\/11-sach-lap-trinh-kinh-dien.jpg","type":"image\/jpeg"}],"author":"Phuong","twitter_card":"summary_large_image","twitter_title":"10 s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n d\u00e0nh cho Developer","twitter_description":"S\u00e1ch l\u1eadp tr\u00ecnh l\u00e0 m\u1ed9t trong nh\u1eefng ngu\u1ed3n t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c Developer h\u1ebft s\u1ee9c tr\u00e2n qu\u00fd. S\u1ed1 \u00edt c\u00f2n xem ch\u00fang l\u00e0 minh ch\u1ee9ng cho c\u1ea3 1 ch\u1eb7ng \u0111\u01b0\u1eddng h\u1ecd \u0111\u00e3 \u0111i qua.","twitter_creator":"@ITviec","twitter_site":"@ITviec","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Phuong","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#article","isPartOf":{"@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/"},"author":{"name":"Phuong","@id":"https:\/\/itviec.com\/blog\/#\/schema\/person\/957871850828934581782c636c2c23ea"},"headline":"10 s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n d\u00e0nh cho Developer","datePublished":"2018-07-03T03:00:02+00:00","dateModified":"2024-01-30T04:38:51+00:00","mainEntityOfPage":{"@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/"},"wordCount":2958,"publisher":{"@id":"https:\/\/itviec.com\/blog\/#organization"},"image":{"@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#primaryimage"},"thumbnailUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/09\/11-sach-lap-trinh-kinh-dien.jpg","keywords":["developer","T\u00e0i li\u1ec7u"],"articleSection":["Chuy\u00ean m\u00f4n IT","S\u00e1ch l\u1eadp tr\u00ecnh"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/","url":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/","name":"10+ S\u00e1ch h\u1ecdc l\u1eadp tr\u00ecnh c\u01a1 b\u1ea3n cho ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u","isPartOf":{"@id":"https:\/\/itviec.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#primaryimage"},"image":{"@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#primaryimage"},"thumbnailUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/09\/11-sach-lap-trinh-kinh-dien.jpg","datePublished":"2018-07-03T03:00:02+00:00","dateModified":"2024-01-30T04:38:51+00:00","description":"ITviec t\u1ed5ng h\u1ee3p 11 quy\u1ec3n s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n \u0111\u01b0\u1ee3c c\u00e1c Developer y\u00eau th\u00edch, gi\u00fap b\u1ea1n t\u0103ng k\u1ef9 n\u0103ng code, thay \u0111\u1ed5i t\u01b0 duy \u0111\u1ec3 cho ra \u0111\u1eddi s\u1ea3n ph\u1ea9m t\u1ed1t nh\u1ea5t.","breadcrumb":{"@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#primaryimage","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/09\/11-sach-lap-trinh-kinh-dien.jpg","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2016\/09\/11-sach-lap-trinh-kinh-dien.jpg","width":640,"height":335,"caption":"11-sach-lap-trinh-kinh-dien"},{"@type":"BreadcrumbList","@id":"https:\/\/itviec.com\/blog\/11-sach-lap-trinh-kinh-dien\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Chuy\u00ean m\u00f4n IT","item":"https:\/\/itviec.com\/blog\/chuyen-mon-it\/"},{"@type":"ListItem","position":2,"name":"10 s\u00e1ch l\u1eadp tr\u00ecnh kinh \u0111i\u1ec3n d\u00e0nh cho Developer"}]},{"@type":"WebSite","@id":"https:\/\/itviec.com\/blog\/#website","url":"https:\/\/itviec.com\/blog\/","name":"ITviec Blog","description":"IT Jobs &amp; People in Vietnam","publisher":{"@id":"https:\/\/itviec.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itviec.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/itviec.com\/blog\/#organization","name":"ITviec","url":"https:\/\/itviec.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2018\/12\/itviec-black-square-facebook.png","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2018\/12\/itviec-black-square-facebook.png","width":1800,"height":1800,"caption":"ITviec"},"image":{"@id":"https:\/\/itviec.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ITviec","https:\/\/x.com\/ITviec","https:\/\/www.linkedin.com\/company\/itviec","https:\/\/www.youtube.com\/channel\/UCYthAQ3bcGr57M_ag5gHDvQ"]},{"@type":"Person","@id":"https:\/\/itviec.com\/blog\/#\/schema\/person\/957871850828934581782c636c2c23ea","name":"Phuong","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/ffc0e016cab501737b648a1fc3fd8c7698e671c95553a1a4a3afe68b28360c63?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ffc0e016cab501737b648a1fc3fd8c7698e671c95553a1a4a3afe68b28360c63?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ffc0e016cab501737b648a1fc3fd8c7698e671c95553a1a4a3afe68b28360c63?s=96&d=mm&r=g","caption":"Phuong"},"description":"I love language and I believe it can change people's mind. I've spent more than 5 years creating various contents in journalism, social media, e-commerce and SEO. My first impression on ITviec is the staff's friendliness and passion. I believe the ITviec's house is my right stop. I love traveling and always spend some days per year discovering the magical world. I believe a new place will bring me tons of interesting things to remember. The famous quote of John Lennon is one of my milestones: \"Everything will be alright in the end. If it's not alright, it's not the end\".","sameAs":["Chris"],"url":"https:\/\/itviec.com\/blog\/author\/phuong\/"}]}},"_links":{"self":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/7506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/comments?post=7506"}],"version-history":[{"count":0,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/7506\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/media\/15089"}],"wp:attachment":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/media?parent=7506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/categories?post=7506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/tags?post=7506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}