Series chuyện đi làm – Tàn cuộc và đánh giá sau dự án

Lâu nay không viết blog biết nói sao giờ nhỉ, thôi không nói gì là tốt nhất. Bài viết hôm nay là chủ đề được mình suy nghĩ nhiều nhất sau khi làm xong dự án ở công ty. Đến hiện tại lúc viết bài này, mình vẫn còn suy nghĩ về nó. Dự án xong cũng là lúc thở phào nhẹ nhõm, thoát khỏi code và fix bug bù đầu, cả team kéo nhau đi mát-xa thôi.

Đánh giá sau dự án

Đùa đó, dù không làm gì sau khi dự án đã release nhưng vẫn phải ngồi research mấy thứ linh tinh, không được ngồi chơi (mà có được ngồi chơi thì công ty cũng có cái vẹo gì để chơi chứ). Thời gian nghỉ, mình tranh thủ vô blog cũng viết được vài bài 8) . Nhưng mà cũng không nhớ bài nào, mấy bạn chịu khó lục tung blog của mình lên mà tìm nhé, kaka. Thôi kể tiếp chuyện tàn cuộc sau dự án đi, mấy bạn nhiều chuyện quá.

Toàn bộ các phần của series “Chuyện đi làm”

Tiếp tục đọc “Series chuyện đi làm – Tàn cuộc và đánh giá sau dự án”

Tại sao developer cần mentor và họ là ai?

Mentor là một khái niệm khá mới đối với những bạn mới ra trường, kể cả mình nữa. Mình biết đến khái niệm mentor cách đây khoảng nửa năm khi chuyển đến công ty mới. Công ty thì không có mentor, nhưng làm lâu ngày thì cũng quen được vài người có tố chất làm mentor và thực sự giỏi.

Câu chuyện kiếm mentor của mình không có gì hay nên thôi khỏi kể,… hết rồi đó. Bài viết hôm nay thì mình sẽ nói về định nghĩa mentor là gì? Tìm họ như thế nào?


Mentor ơi, cậu là ai?

Mentor là một từ tiếng anh mang nghĩa “người cố vấn”. Nhưng từ đó có vẻ sang chảnh quá, hãy hiểu đơn giản họ là những người giúp định hướng con đường sự nghiệp, hướng dẫn và giúp đỡ chúng ta trong quá trình làm việc. Mentor có ở tất cả các ngành nghề chứ không chỉ riêng nghề lập trình.

Những mentor tài năng là những người đáng để chúng ta noi theo, bạn sẽ học hỏi từ họ rất nhiều điều hay mà nếu không có họ thì sẽ mất rất nhiều thời gian và sức lực.

mentor-la-gi

Mentor là ai?

Đối với developer, mentor là người hướng dẫn chúng ta từ lúc chân ướt chân ráo vào công ty. Họ là những người đi trước sẵn sàng chia sẻ kinh nghiệm, cho bạn những lời khuyên hữu ích để dễ dàng leo lên những nấc thang tiếp theo của nghề nghiệp. Họ cũng có thể là người giúp ta học ngôn ngữ mới, học framework nhanh hơn hoặc cũng có thể giúp debug code những lúc ngáo ngơ nhất. Tiếp tục đọc “Tại sao developer cần mentor và họ là ai?”

Một đức tính cần có của lập trình viên

Đó là gì vậy, có 1 đức tính thôi có cần tạo 1 bài viết không? Không lẽ nào ông đang câu view, câu like cho blog của ông.

Thật ra thì bài nào mình viết ra cũng nhằm mục đích câu view cả, haha. Nhiều người view thì nhiều người biết đến và kiến thức được nhân rộng thôi, có gì đâu phải cạnh khóe nhau. Chia sẻ là nền tảng để một xã hội phát triển, chúng ta phải vượt qua khỏi cái tư tưởng nắm giữ cho riêng mình hay dân gian VN còn gọi là “Giấu như mèo giấu … cái mà ai cũng biết” đó.

Nói nhiều quá, thôi vô luôn vấn đề cho lẹ rồi còn dẫn gấu đi chơi chứ cuối tuần rồi, ai rảnh đâu mà đọc blog hoài.


Trong mỗi con người đều có những đặc điểm khác với những người còn lại. Những đức tính tưởng chừng như có sẵn trong máu nhưng thật sự tất cả đều có thể trui rèn được. Và ngày hôm nay mình cảm thấy đã rèn luyện được sau 1 tháng cố gắng thay đổi – đó là tính kiên nhẫn.

Lập trình viên cần có những đức tính gì

Lý do để mình cố gắng 1 tháng vừa rồi

Chuyện là vài tháng trước có nhận được lệnh di chuyển qua team Magento để gia tăng dân số,…lộn, gia tăng số lượng lập trình viên lên cho team đó. Vì tương lai công ty đi theo hướng eCommerce nhiều hơn do đó cần đầu tư cho những lập trình viên ngay từ bây giờ. Tiếp tục đọc “Một đức tính cần có của lập trình viên”

Series chuyện đi làm – Ải sa chân release và fix bug

Dự án làm mãi, làm đến cuối thì cũng gần đến ngày release. Nhưng đắng cay thay, release sắp tới mà QC trả về lỗi nhiều quá trời.

Quá trình sửa lỗi không những lâu mà còn chán nữa, vì với tâm lý của developer non trẻ, ai cũng nghĩ code mình làm ra hoàn toàn chạy tốt và không có lỗi.

Cái tâm lý đó giờ đây đã hoàn toàn bị loại bỏ sau khi làm qua nhiều dự án. Khi bạn đủ kinh nghiệm tự động bản thân sẽ hiểu ra rằng trong quá trình code mọi trường hợp đều có thể xảy ra mà ta nhiều khi không thể ngờ được. Cùng tìm hiểu mình đã sa chân như thế nào trong dự án đầu tại công ty mới.

Toàn bộ các phần của series “Chuyện đi làm”


Sau khi code trong khoảng vài tháng, task được giao dần giảm lại thì mình cũng hiểu là sắp đến ngày kết thúc dự án. Dù đã trải qua khá nhiều dự án rồi, nhưng với dự án lần này thì một cảm giác hoàn toàn khác. Dự án này được triển khai bởi người Nhật, do đó phải làm việc thật cẩn thận. Tuy nhiên với sự non trẻ của bản thân, mình không tránh khỏi khá nhiều sai sót. Tiếp tục đọc “Series chuyện đi làm – Ải sa chân release và fix bug”

Sách hay tháng 1/2017

Thế là kết thúc lại năm 2016, một năm đầy điều thú vị và bất ngờ các bạn ạ. 2016 là năm mình bắt đầu chuyên mục Sách tháng, tức là hàng tháng cố gắng đọc hết 4 cuốn sách (mỗi tuần 1 cuốn) và lên đây viết bài giới thiệu đến các bạn. Thật ra thì bắt đầu từ tháng 4 nên cũng không thể gọi là tròn một năm được, nhưng thôi gọi vậy để cho kết thúc lại năm cũ bước qua năm mới.

1. Những kẻ xuất chúng – Malcolm Gladwell

Malcolm Gladwell là một học giả khá nổi tiếng, từng được bình chọn là một trong 100 nhân vật ảnh hưởng nhất thế giới bởi tạp chí Time. Nếu ai để ý thì tháng trước mình cũng đã giới thiệu 1 cuốn sách của Malcolm là Điểm bùng phát.

Những kẻ xuất chúng

Những kẻ xuất chúng nói lên quan điểm của tác giả về những kẻ thành công, nguyên nhân, phân tích những tác động ảnh hưởng đến những con người giàu có trên thế giới. Tác giả còn phân tích các yếu tố để tạo nên thành công, có những yếu tố không phải như chúng ta thường nghĩ hằng ngày. Ví dụ khá rõ ràng và trực quan như Bill Gates, Steve Jobs, The Beatles, Chris Lang,…. toàn là những nhân vật có ảnh hưởng trên thế giới. Ông cũng phân tích rằng không phải cứ thông minh là sẽ thành công, và không phải cứ cố gắng là sẽ thành công mặc dù ai thành công đều có cố gắng. Ngoài cố gắng, tài năng, những người tài năng phải hội tụ đủ các yếu tố khách quan khác như thời đại sinh ra, các sự kiện xảy ra vào thời điểm những người thành công sống, các yếu tố giúp đỡ khác,…

Tiếp tục đọc “Sách hay tháng 1/2017”

Series chuyện đi làm – Nhập môn dự án

Sau hơn 15 ngày nghỉ Tết, ăn nhậu banh xác thì hôm nay mình sẽ tiếp tục kể về những kinh nghiệm gom góp được từ khoảng thời gian hơn 1 năm đi làm vừa qua. Series chuyện đi làm sẽ tiếp tục phần 3 với tiêu đề “Nhập môn dự án”.

Nhập môn dự án

Toàn bộ các phần của Series:

Mình đã từng đi làm ở 1 công ty nhỏ trước khi bước chân vô công ty hiện tại. Tuy nhiên, ở công ty trước mình đảm trách chức năng của một front-end developer chứ không phải một back-end như hiện nay. Do đến đây mới làm dự án thật sự chuyên nghiệp nên có rất nhiều thứ khá bỡ ngỡ khiến mình bối rối trong khoảng vài ngày đầu tiên. Hãy cùng mình tìm hiểu về những bối rối gặp phải trong những ngày đầu gia nhập dự án. Tiếp tục đọc “Series chuyện đi làm – Nhập môn dự án”

Cách học nhanh framework PHP

Framework là một trong những thứ hầu như được quan tâm hàng đầu hiện nay trong nghành lập trình. Ngoài khả năng cung cấp cho lập trình viên các cấu trúc chuẩn, nó còn giúp các lập trình viên làm việc dễ dàng hơn trong những dự án.

Cách học nhanh framework PHP

Nhưng càng ngày càng có nhiều framework ra đời và được quảng bá, giới thiệu về độ bá đạo của mình. Điều này khiến không ít các lập trình viên choáng ngợp trước một hệ sinh thái framework quá đồ sộ như hiện nay. Nhưng sau khi học qua 2 framework và 1 CMS (Ecommerce), mình đã rút ra một số kinh nghiệm để có thể nhanh chóng làm quen và có thể vận dụng được dễ dàng framework mình thích. Hãy cùng tìm hiểu cách làm thế nào để học nhanh được một framework nhé. Tiếp tục đọc “Cách học nhanh framework PHP”

Code chuẩn PHP cho Junior Developer

Tại sao lại giới thiệu code chuẩn PHP mà không giới thiệu code chuẩn Jav, C#. Quá đơn giản, mình đang làm trên PHP nên chỉ thích giới thiệu về PHP thôi, với lại blog mình thì mình thích thì mình viết thôi, ai không thích thì…next nhé.

Code chuẩn php, psr php, chuẩn code php

Con voi quen thuộc của PHP

Đùa chứ đừng next, mình luôn thích mọi người ủng hộ và quan tâm đến mình, mình yêu tất cả mọi người. À trừ mấy thằng đực ra, mình chỉ yêu gái thôi. Hôm nay quỡn và đang vướng phải 1 dự án của Nhật, ngày nào cũng ức chế vì tụi nó cứ viết code xong vứt đấy rồi đẩy qua cho mình mà không thèm format. Code không format sẽ hiển thị rất khó đọc vì thụt ra..thụt vào không đều, xuống dòng không hợp lý, đặc biệt là mở ngoặc đóng ngoặc bừa bãi,… Tiếp tục đọc “Code chuẩn PHP cho Junior Developer”

Series chuyện đi làm – “Training” ải khó khăn và thử thách

Ở bài viết trước của “series chuyện đi làm”, mình đã kể về quá trình mình gia nhập công ty vào ngày đầu tiên như thế nào. Nhận được phản hồi khá tốt từ nhiều bạn, hôm nay tiếp tục kể về quá trình training ha.

Thời kì training khó khăn và thử thách

Toàn bộ các phần của Series:

Công ty mình hiện tại đang đi theo quy trình Agile, do đó thời kỳ training cho lính mới vô sẽ bao gồm luôn cả quá trình training về quy trình làm việc chứ không chỉ về kỹ thuật. Quy trình Agile là gì thì mình đã trình bày ở 2 bài viết trước rồi, mọi người có thể đọc lại. Tiếp tục đọc “Series chuyện đi làm – “Training” ải khó khăn và thử thách”

Series chuyện đi làm – Chân ướt chân ráo vào công ty

Ngày đầu tiên đi làm

Như đã nói ở những bài trước, khi mới ra trường mình làm ở một công ty nhỏ sau đó mới chuyển đến công ty lớn hơn. Công ty nhỏ làm cũng nhiều nhưng thật ra đó không phải sở thích và định hướng của mình. Và cũng vì một số lý do tế nhị, mình chỉ thích nói chuyện liên quan đến công ty hiện tại, đó cũng là những khoảng thời gian vui vẻ nhất sau hơn 1 năm đi làm.

Series chuyện đi làm có khá nhiều phần, các bạn hãy nhớ đón đọc vào thời gian tới.

Chắc các bạn đã biết, mình chuyển tới công ty mới từ tháng 4/2016. Thật ra trước khi vào được công ty, phải qua vòng phỏng vấn và nộp hồ sơ các kiểu nhưng thôi để cái đó viết ở bài khác ngoài series. Tiếp tục đọc “Series chuyện đi làm – Chân ướt chân ráo vào công ty”

[Review sách] – Getting Real – Cách làm startup công nghệ thành công

Sách dài chưa chắc là sách hay, đó là một câu nói đúng trong trường hợp này. Getting Real là một cuốn sách hướng dẫn xây dựng một sản phẩm công nghệ từ cơ bản đến nâng cao. Sách chỉ vỏn vẹn có 177 trang, vậy bạn sẽ tìm được gì trong cuốn này:

  • Làm thế nào để tạo startup dễ thành công nhất?
  • Cách thiết kế, tìm bạn đồng sáng lập, gọi vốn, quảng bá sản phẩm,…
  • Một số trích đoạn hay mà các tác giả, founder khác đề cập trong sách của họ.

Sách hay nên đọc - Getting Real

Cuốn này bao gồm nhiều chương nhỏ, trong từng chương nhỏ lại có những mục nhỏ hơn, trong mục nhỏ hơn có …. chữ. Tiếp tục đọc “[Review sách] – Getting Real – Cách làm startup công nghệ thành công”

Nhìn lại năm 2016 – những kỷ niệm đẹp

Nhìn lại năm 2016

2016 đã qua, một năm có nhiều biến đổi đối với mình. Dù vẫn nghèo như xưa nhưng không thể nói là không có thu hoạch gì. Kiến thức vô biên nên không biết khi nào mới thu lượm đủ để giàu lên đây. Phấn đấu sang 2017 tăng lương để về phụ với thầy u nuôi em thôi, em gái lớn rồi cần tiền đi học mấy chế ạ. Nói đùa vậy thôi đủ rồi, trong một năm qua có khá nhiều thay đổi đối với con đường lập trình của mình. Đó là những kỷ niệm, có lẽ là đẹp nhất kể từ khi bước chân vào nghề gõ code này. Cùng review lại một số thay đổi trong năm qua và những mục tiêu dự định năm tới của mình nhé. Tiếp tục đọc “Nhìn lại năm 2016 – những kỷ niệm đẹp”

Lập trình viên có giàu không?

Nghề lập trình có giàu không? Có chứ, quá giàu là đằng khác. Câu hỏi này đã có rất nhiều người nghĩ đến, là trong lúc sắp thi đại học, là trong lúc chán nản về nghề nghiệp đang làm (bán vé số, sửa ống nước, ….) và muốn nhảy sang làm lập trình. Như đã nói, làm lập trình sẽ giàu nhưng biết lập trình không thôi thì chưa đủ.

Ví dụ như Mark Zuckerberg, anh ta là một lập trình viên, cũng là tỷ phú. Xây dựng facebook từ những dòng code khi còn ngồi trên ghế trường Harvard. Nhưng Mark không chỉ giàu nhờ giỏi code, thật sự ở facebook còn nhiều người giỏi hơn anh ấy nhưng cái mà khiến Mark giàu là kỹ năng đi trước thời đại.

Nào bây giờ hãy cùng tìm hiểu về những suy nghĩ sai lầm trong lập trình mà mọi người hay gặp phải thôi. Tiếp tục đọc “Lập trình viên có giàu không?”

[Chuyện khó nói] – Một vài điều hay gặp phải và cách khắc phục

Thật ra cũng khá đắn đo khi viết bài này, vì nhiều lúc thấy bản thân mình chưa thực sự tốt đến nỗi có thể đưa ra lời khuyên cho người khác. Vả lại một khi đã cho mọi người thông tin, thì trước sau gì cũng bị nhận ra. Sau này lỡ có sơ suất gì thì có khả năng một ai đó ác ý đào mộ lại bài viết này để phản bác mình.

Nhưng thôi bỏ qua hết tất cả những sĩ diện của bản thân, cố viết một bài để giúp cho tất cả mọi người vậy. Vì một thế hệ lập trình viên không có khuyết điểm và đẹp mắt hơn đối với người khác.

1. Hách từ trong nôi

Hách từ trong nôi là một cách nói “lái” của dân miền Trung để ám chỉ về những ai có mùi cơ thể, đặt biệt là mùi hôi ở hai bên cánh gà. Thật sự mà nói thì rất ít người nghe được mùi hôi cơ thể mình, vì sao vậy? Bởi vì khứu giác của chúng ta thường bị nhờn với một mùi nếu phải thường xuyên hít mùi đó.

Lập trình viên bị hôi nách

Đó là lý do mà nhiều người không thể nghe được mùi của mình, nhưng không có nghĩa là những người khác không ngửi thấy. Chính sự vô ý này nhiều khi khiến đồng nghiệp khổ sở mà không biết nói thế nào cho người kia khỏi phật lòng. Tiếp tục đọc “[Chuyện khó nói] – Một vài điều hay gặp phải và cách khắc phục”

Sách hay tháng 11/2016

Tháng này bận rộn quá mọi người ơi. Vừa bị chuyển qua team khác, học thêm một nền tảng kiến thức mới. Tháng 11 vừa qua là tháng bận rộn nhất trong năm của mình, do đó thời gian cho sách cũng vì thế mà ít đi. Hy vọng tháng 12 mọi việc sẽ có tiến triển mới, tháng cuối cùng của năm mà. Dự là đọc 4 cuốn nhưng mới được 3 thôi, cuốn 4 vẫn đang đọc dở ở tháng 12.

1. Điểm bùng phát

Điểm bùng phát

Điểm bùng phát là cuốn sách của tác giả Malcolm Gladwell, sách nói về những ý kiến, lý giải của tác giả về các sự kiện trong đời sống. Làm sao mà xu thế thời trang này thành mốt mà không phải xu thế kia. Tại sao vẫn có số lượng lớn thanh thiếu niên hút thuốc trong khi đó các biện pháp tuyên truyền và cảnh báo tác hại không hề ít. Ngoài ra, tác giả còn giải thích lý do bùng phát tổ chức tội phạm, bạo lực tại những thành phố lớn như New York của Mỹ.

Đọc xong Điểm bùng phát, tác giả sẽ cho bạn hiểu được “Tại sao những việc nhỏ lại gây được những ảnh hưởng to lớn”. Tiếp tục đọc “Sách hay tháng 11/2016”

Cách để trau dồi niềm đam mê học lập trình

Viết code thật quá rắc rối, bạn bị đổi qua nhiều team và phải học nhiều thứ framework lẫn CMS, thậm chí nhiều ngôn ngữ khác nhau. Cảm giác chán nản khi phải liên tục thay đổi ngôn ngữ ruột của mình và làm dự án với thứ ngôn ngữ và framework mà khách hàng yêu thích. Mình đã từng ở trong hoàn cảnh đó, và hơn ai hết mình hiểu cảm giác bị chuyển team và học một thứ gì đó quá mới mẻ.

Trau dồi niềm đam mê lập trình

Vậy làm cách nào mà mình vượt qua được và biến lập trình thành một niềm đam mê. Thật ra thì cũng có những lúc mình suy nghĩ quẩn rằng sẽ bỏ hẳn lập trình và về quê cuốc ruộng. Nhưng sau khi rút ra được 3 quy tắc này, điều kì diệu đã đến. Tiếp tục đọc “Cách để trau dồi niềm đam mê học lập trình”

Những câu hỏi cần trả lời trước khi học lập trình

Nếu bạn đã từng có một thời gian, hoặc ngay lúc này băn khoăn về con đường nghề nghiệp. Sau một thời gian chọn lựa mà 90% là dựa vào lời khuyên của ai đó, bạn chọn học lập trình vì nó là nghề hot hiện tại. Nhưng khoan, đó có phải là điều bản thân bạn muốn không hay đó chỉ là trong lúc nhất thời và thời gian gấp gáp mà phải đưa ra 1 quyết định.

Có nên học lập trình, học lập trình cần gì

Mình hiểu cái cảm giác không biết phải thi vào đâu, học ngành gì mỗi khi sắp xong lớp 12 và chuẩn bị thi đại học, cái cảm giác khủng khiếp mà ai cũng một lần từng trải. Lúc đó, có lẽ là khoảng thời gian mà áp lực thi cử và suy nghĩ về tương lai lớn đầu tiên trong cuộc đời. Với sự từng trải và một chút hiểu biết của mình, hy vọng qua bài viết này đem đến cho những bạn đi sau có một cái nhìn khả quan và biết tự đánh giá rằng bản thân có phù hợp với nghề này không.

Bây giờ, hãy nói về những thứ chắc chắn thành luật mà bạn cần nhìn nhận trước khi đến với câu hỏi “Mình có hợp với nghề lập trình không?” Tiếp tục đọc “Những câu hỏi cần trả lời trước khi học lập trình”

Các lệnh Git cơ bản mà tôi hay dùng

Sự quan trọng của quản lý phiên bản (Git) hiện nay trong lập trình là không thể chối cãi. Lúc mới tập tành xài Git, nó thật rối rắm và phức tạp bởi vì phải dùng đến các dòng lệnh command line.

Git cơ bản jusfunny

Sau một thời gian sử dụng, mình đã ước “Sẽ thật là hay nếu như có một danh sách các lệnh được sử dụng thường xuyên để ghi nhớ thay vì lan man phải nhớ hết tất cả các lệnh“. Mỗi khi gặp vấn đề gì đó cơ bản về github, mình thường lên stackoverflow tìm kiếm, sau đó copy paste và không cần hiểu quá sâu xa, quá rõ ràng về cơ chế hoạt động của nó. Nhưng mình nhận ra tình trạng này lâu dài chỉ làm cho kỹ năng của mình yếu dần đi.

Trong một năm đi làm, danh sách các lệnh này theo mình qua hầu như các dự án. Có thể nó không đầy đủ nhưng về cơ bản ai cũng chỉ cần có vậy, thậm chí các leader sẽ dùng nhiều rất nhiều vài lệnh mà mình sắp trình bày đây. Tiếp tục đọc “Các lệnh Git cơ bản mà tôi hay dùng”

Sách hay tháng 10/2016

Tháng mười này chúng ta có gì? Sách, sách và sách thôi, tada. Tôi là một con mọt sách, vì thế nếu bạn đang đọc bài viết này thì bạn sẽ biết được tui là một con mọt sách đích thực. Vì sao? Vì tháng nào tui cũng review sách, từ 1-4 cuốn với đủ mọi thể loại, hay dở gì cũng có.

Tại sao? Vì đơn giản nó là sở thích của tui, nhiều khi nó hay với tui nhưng chưa chắc nó hay với bạn và chưa chắc nó dở với người khác. Một tin vui là hết tháng 10 này là đã đi được 6 tháng (bắt đầu từ tháng 4, và bỏ tháng 7) review sách ở chuyên mục sách tháng, và tất nhiên là vẫn còn tiếp tục đến khi tác giả blog chán thì thôi.

Thôi đọc review đi, lo đọc tào lao gì đâu không à!

Phi lý trí

Trong suốt nhiều năm, hệ tư tưởng của thị trường tự do đã chễm chệ đứng đó trên thế giới, uốn nắn các hoạt động chính trị kinh tế bằng giả thuyết cốt lõi của nó, đó là “bàn tay vô hình” của thị trường buộc nền sản xuất tạo ra giải pháp tốt nhất cho mọi vấn đề. Nhưng ngày nay, ngay cả Bill Gates cũng phải nói rằng cơ chế của nền tư bản là “không thỏa đáng” cho một phần ba nhân loại, và thậm chí Hillary Clinton cũng không ủng hộ Bill Clinton trong các hiệp định thương mại tự do những năm 1990.

Phi lý trí

Bìa sách “Phi lý trí”

Tiếp tục đọc “Sách hay tháng 10/2016”

Các code style gây tranh cãi trong lập trình

1. Xài Tab hay 4 spaces

Trước hết hãy nói cho mình biết khi lập trình bạn dùng gì để thụt đầu dòng (indent). Có người thích dùng tab, người khác lại dùng 4 dấu space để thụt dòng. Vậy vì sao lại xảy ra tình trạng tranh cãi, ai thích dùng gì thì dùng chứ. Đó là vì có ý kiến cho rằng dùng 4 space mới là code chuẩn, còn dùng tab thì không. Vậy sự thật ở đây là gì? Nên dùng 4 spaces hay dùng tab?

Tab or Spaces

Theo như mình tìm hiểu thì không phải lúc nào 1 tab cũng bằng 4 spaces, đặc biệt là trên những code editor khác nhau, trên những font chữ khác nhau và trên những dòng code dài ngắn khác nhau. Và không gì làm bạn tức điên hơn khi nhận một source từ người khác mà chưa format chuyển từ tab sang space, lúc đó code sẽ nhảy indent loạn xạ cả lên. Nếu làm việc một mình thì không sao nhưng nếu làm theo nhóm thì có lẽ bạn sẽ bị người khác phàn nàn vì chưa format theo space. Tiếp tục đọc “Các code style gây tranh cãi trong lập trình”