



Bài viết được sự cho phép của tác giả Sơn Dương Git là một công cụ không thể thiếu trong việc quản lý mã nguồn cho các dự án phát triển phần mềm. Tuy nhiên, không phải ai cũng có thể tận dụng Git một cách hiệu quả ngay từ đầu. Việc tuân thủ các quy tắc và thực hành tốt sẽ giúp bạn quản lý code một cách mượt mà, tránh xung đột và rối rắm trong quá trình làm việc nhóm. Dưới đây là một số kinh nghiệm và thực hành tốt mà bạn có thể áp dụng để làm việc hiệu quả hơn với Git. 1. Luôn sử dụng nhánh (branch) cho từng tính năng hoặc lỗi Một trong những nguyên tắc quan trọng nhất là không bao giờ làm việc trực tiếp trên nhánh chính (thường là main hoặc master). Mỗi khi bạn bắt đầu làm việc trên một tính năng mới hoặ [...]
Read more →
Công việc của một lập trình viên là viết ra những dòng code bằng ngôn ngữ lập trình, tuy nhiên bạn có biết làm sao để máy tính của chúng ta có thể hiểu và thực thi những dòng code đó không. Câu trả lời chính là việc sử dụng compiler. Vậy trình biên dịch compiler là gì, công việc cụ thể của một trình biên dịch bao gồm những bước nào. Bài viết hôm nay chúng ta cùng đi trả lời cho những câu hỏi đó nhé. Compiler là gì? Compiler hay trình biên dịch là một chương trình máy tính thực hiện việc chuyển đổi chuỗi các câu lệnh trong một ngôn ngữ lập trình cụ thể (source file) sang thành ngôn ngữ ở bậc thấp hơn mà máy tính có thể hiểu được (machine code). Như chúng ta đều biết, máy tính chỉ có thể hiểu được các chuỗi ký tự 0 và 1 được nhập vào để thực hiệ [...]
Read more →
Chắc hẳn đây không phải lần đầu tiên bạn nghe đến Trello! Trello là app được rất nhiều doanh nghiệp sử dụng để quản lý công việc. Vậy tại sao nó lại được sử dụng phổ biến như vậy? Cùng TopDev tìm hiểu thật chi tiết Trello là gì, những điểm nổi bật của ứng dụng Trello và cách sử dụng Trello để sắp xếp và lên kế hoạch dự án thật hiệu quả. Trello là gì? Đầu tiên, ta cùng tìm hiểu khái niệm Trello là gì? Trello là một ứng dụng, công cụ quản lý dự án, công việc một cách trực quan và logic dựa trên phương pháp Kanban, giúp người dùng sắp xếp và theo dõi các nhiệm vụ một cách dễ dàng. Kanban là phương pháp quản lý công việc có nguồn gốc từ Nhật Bản sử dụng những tấm bảng trắng và dán những tờ giấy màu phía dưới để mô tả và quản lý công [...]
Read more →
Bài viết được sự cho phép của tác giả Lê Tuấn Anh Thi thoảng mình thấy xung quanh có một vài bạn bè “khoe” về việc OT cuối tuần với sự tự hào. Có những người quản lý nhìn OT như một thang đo chất lượng công việc, nhân viên nào càng OT nhiều tức là khả năng làm việc càng tốt. Làm thêm giờ (overtime – OT) là một trong những cách bạn chứng minh năng lực và độ cam kết trong công việc, đồng thời có cơ hội nhận về mức đãi ngộ tốt hơn. Trước khi dành thời gian làm OT, bạn cần phải chắc chắn rằng mình có được một đời sống công việc – cá nhân cân bằng, đồng thời thời gian bỏ ra làm thêm giờ phải thực sự hiệu quả. Trong bài viết này, mình muốn thảo luận về những mặt tốt và chưa tốt của việc làm giờ, tiêu [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Hoàng Phú Thịnh Hế lôôôô anh em, Bài viết này mình sẽ hệ thống lại rõ hơn công việc của BA theo trình tự thời gian làm dự án. Từ đó anh em sẽ có cái nhìn rõ ràng hơn về công việc của BA. Quy trình làm dự án Đầu tiên sẽ là quy trình tổng quan như sau. [caption id="attachment_65803" align="aligncenter" width="676"] Quy trình làm dự án[/caption] Như anh em thấy quy trình làm phần mềm nó gồm 6 bước: Analysis: phân tích xem mình sẽ làm những gì Design: mình sẽ thiết kế phần mềm như thế nào Develop: mình sẽ code ra sao Test: phần mềm được đem đi test Deploy: phần mềm được đưa vào sử dụng Maintain: giai đoạn bảo trì, hỗ trợ khách hàng sử dụng phần mềm. Quy trình dự án về cơ bản gồm 6 bước trên, nhưng thực tế nó sẽ linh hoạt theo từng phương pháp quản lý dự án (project [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Hoàng Phú Thịnh Hế lôôô anh em, bài này mình sẽ đi tiếp quy trình làm dự án phần mềm và công việc của BA trong đó. Ở phần trước mình đã note lại giai đoạn đầu tiên là Analysis, gồm 6 bước nhỏ: Project Definition >> Elicitation >> Analysis >> Documentation >> Verification >> Management. [caption id="attachment_65800" align="aligncenter" width="1696"] Recall lại 6 bước nhỏ trong giai đoạn Analysis ở bài trước[/caption] Hi vọng anh em sẽ không cảm thấy khó hiểu khi đọc đến đây. Sau bước Analysis này chúng ta đã có tài liệu mô tả yêu cầu, tức là đã biết được khách hàng cần gì. Giờ BA và team dự án sẽ đi vào giai đoạn thiết kế hệ thống sao cho đáp ứng những yêu cầu này nhé anh em 😎 2. Design Ở bước này, tùy level, trách nhiệm, và loại dự án, mà BA sẽ tham gia vào ít hoặc nhiều. Thực tế xảy ra là: hiếm khi BA ghi nhận các được yêu [...]
Read more →
Bài viết được sự cho phép của tác giả Lê Tuấn Anh Khi bắt đầu một công việc mới, bạn sẽ có chút phấn khích với những cơ hội được phát triển, mối quan hệ mới. Đồng thời chắc hẳn cũng có chút lo lắng về việc làm sao để hoà nhập hay liệu mình có làm tốt công việc không? Dưới đây là một vài ‘bí kíp’ để bạn chuẩn bị bắt đầu công việc mới một cách tự tin nhất. 1/ Tìm hiểu về đồng nghiệp làm việc cùng Dù làm công việc gì, có đồng nghiệp dễ thương và hỗ trợ sẽ giúp ích cho mình rất nhiều trong công việc. Một ‘bí kíp’ đầu tiên mình thường khuyên các bạn mới đi làm đó là hãy dành thời gian làm quen với đồng nghiệp trong một vài tuần đầu tiên. Cách làm là có thể mời đồng nghiệp ăn trưa, cà phê. Không cần quá [...]
Read more →
Ô kieee xin chàoooo anh em. Đây là tập 2 của chuỗi bài note: Những kỹ năng cần có của người làm Business Analyst 😎 Nếu chưa đọc tập 1 thì click ngay đừng ngại. Review nội dung trước đó cho anh em đỡ quên: TỔNG QUAN 1. ANALYTICAL THINKING 1.1. Conceptual & Visual Thinking 1.2. Creative & Innovative 1.3. Problem Solving … 1.4. Decision Making Mình từng gặp một trường rất trớ trêu: dự án đã đóng rồi, hợp đồng thì cũng đã thanh lý, nhưng mình cứ bị kẹt vô thế nửa nạc nửa mỡ. Số là dự án đã qua 3 tháng bảo hành và đã đóng hoàn toàn dựa trên hợp đồng. Nhưng khách hàng thì cứ ỡm ờ. Lúc thì nói muốn ký gói bảo hành một năm, lúc thì không thấy đá động phản hồi gì hết. Mà oải cái là anh chàng Contact Point bên khách hàng cứ lâu lâu nhắn mình, nhờ support cái này, cái kia. Về lý, team mình không việc gì phải tiếp tục support. Nếu muốn support, khách hàng phải ký hợp đồ [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Hoàng Phú Thịnh Thời gian qua có nhiều anh em hỏi mình về ngành MIS. Và đặc biệt là câu hỏi: sau này ra trường, làm BA thì cần có những kỹ năng – kiến thức chuyên ngành như thế nào??? … Do đó, như lời giới thiệu ở trên, chuỗi bài này mình sẽ note về chủ đề: những kỹ năng cần có của một người làm công việc Business Analyst. Là một bài khá fundamental, nhưng cũng là dịp để bản thân mình dòm lại: thật sự BA cần có những kỹ năng nào, và liệu mình đã có đủ hết những kỹ năng đó hay chưa. Bắt đầu thôi nào! Tổng quan một chút Trong bất kỳ ngành nghề nào, chúng ta đều cần tới: Kiến thức và kỹ năng cần có của ngành nghề, công việc đó. Business Analyst cũng vậy, sẽ có: Nhóm các Kiến thức chuyên môn – Knowledge Areas (có thể [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Hoàng Phú Thịnh Hế lôôôôô anh em. Hôm nay mình sẽ note về một đề tài khá “muôn thuở”. Đó là chuyện yêu cầu kinh nghiệm khi đi phỏng vấn làm Business Analyst. Bài này mình muốn chia sẻ chủ yếu cho hai đối tượng. Một là những anh em còn đang ngồi giảng đường, mong muốn làm BA, nhưng đang lo lắng, bồn chồn. Không biết chưa có kinh nghiệm thì có ứng tuyển BA ổn không. Hai là những anh em đã đi làm, nhưng không phải làm BA. Giờ muốn chuyển sang làm BA, nhưng lại sợ kinh nghiệm không phù hợp. Anh em nào không thuộc hai nhóm trên, vẫn có thể đọc tiếp. Vì đơn giản, đây là blog của mình nên mình thích nói gì thì nói thôi, hố hố. Bài này mình chia sẻ cho anh em với tư cách: từng là một chàng sinh ziên đẹp chai thanh lịch zô địch khắ [...]
Read more →
Bài viết được sự cho phép của tác giả Lê Tuấn Anh Thi thoảng bạn bè tâm sự với mình là cuộc sống nhạt nhẽo quá, đi làm rồi đi về, muốn có gì đó thử thách hơn. Tình yêu cũng thế, lúc nào cũng êm đẹp vui vẻ, không có nhiều đờ ra ma sóng gió như người ta hay như trên phim, chả vui. Khi làm tư vấn hướng nghiệp mình cũng thường gặp những trường hợp chia sẻ về vấn đề tương tự, nhiều bạn làm các công việc ổn định, lương lậu tốt, công ty không có vấn đề gì – mỗi tội thấy hơi nhạt và chán, muốn có gì đó khó và thử thách hơn cho bản thân nên đang cân nhắc tìm việc mới. Nói chung đã là con người thì phải có tư duy tiến bộ, từ nhỏ chúng ta đã được dạy như vậy. Tiến bộ và thử thách bản thân để bản thân phát triển hơn về tư duy và [...]
Read more →
Bài viết được sự cho phép của tác giả Lê Tuấn Anh Khi mình xem các hội nhóm “Review Công Ty” trên Facebook, thấy rất nhiều bài viết và bình luận than phiền về những mối quan hệ trong công ty, những drama, phốt, biến và nhiều thứ kinh khủng khác ngoài phạm vi công việc. Vậy mới thấy, khi đi làm bên cạnh việc hoàn thành tốt những công việc được giao, để sống sót lâu và dài nơi công sở, rất cần những kỹ năng xã hội. Sự Quan Trọng Của Kỹ Năng Xã Hội Mình là một người không thích nghiên cứu số liệu, nhưng không thể bỏ qua một vài con số dưới đây: Theo một nghiên cứu của Pew Research Center, trong năm 2018 có 42% công việc xếp “kỹ năng xã hội” là kỹ năng quan trọng nhất, quan trọng hơn cả kỹ năng nền tảng hay kỹ năng quản lý. Cũng [...]
Read more →
Bài viết được sự cho phép của tác giả Lê Tuấn Anh Vì một ngày mình dành 8-12 tiếng ở nơi làm việc, một mối quan hệ tốt với đồng nghiệp sẽ giúp mình làm việc hiệu quả hơn và hạnh phúc hơn trong công việc. Từ khi học đại học đến khi đi làm, chúng ta được học rất nhiều về kỹ năng làm việc nhưng ít ai dạy về kỹ năng đối nhân xử thế với người, có chăng cũng chỉ qua kinh nghiệm truyền miệng. Trong bài viết này mình sẽ chia sẻ nhanh đến các bạn một số cách mình thường áp dụng để xây dựng mối quan hệ tốt đẹp với mọi người ở chỗ làm. 1/ Hiểu rõ điểm mạnh và điểm yếu của bản thân mình Để kết bạn tốt, bạn cần phải hiểu rõ mình là kiểu người như thế nào, hợp chơi với những người như thế nào và biế [...]
Read more →
Bài viết được sự cho phép của tác giả Lê Tuấn Anh Nếu ở thời điểm này chưa đổi hoặc chưa tìm được công việc mới tốt hơn, dưới đây là gợi ý 5 điều bạn có thể áp dụng vào công việc hiện tại để xem có cảm thấy vui vẻ và hạnh phúc hơn không. 1/ Tìm cơ hội chia sẻ lại kiến thức mình biết cho người khác Nếu bạn đã đi làm trên 1 năm, mình tin bạn hoàn toàn có thể chia sẻ lại kiến thức công việc bạn đã và đang làm cho người khác. Người đó có thể là một em học sinh cấp ba, một em sinh viên hoặc một người đang muốn chuyển ngành nhưng còn thiếu thông tin. Có những việc mỗi ngày bạn làm hoàn toàn thấy bình thường nhưng với người khác là cả một chân trời kiến thức mới. Ví dụ, một chị make-up artist chia [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Trong thế giới ngày nay của phát triển web, việc lựa chọn mô hình rendering là một quyết định quan trọng đối với nhà phát triển. Bốn khái niệm quan trọng này bao gồm Client-Side Rendering (CSR), Server-Side Rendering (SSR), Static Site Generation (SSG), và Incremental Static Regeneration (ISR). Mỗi khái niệm đều mang lại những ưu và nhược điểm riêng, và việc hiểu rõ về chúng giúp đưa ra quyết định đúng đắn trong quá trình phát triển ứng dụng web. I. Các mô hình rendering 1. Client-Side Rendering (CSR) Client-Side Rendering là một mô hình phát triển web mà trong đó đoạn code HTML được render trực tiếp trên trình duyệt của người dùng bằng JavaScript. Phương pháp này tăng cường tương tác và giảm tải cho máy chủ, vì máy chủ chủ yếu phục vụ dữ liệu gốc. Trong đó, trình duyệt web sẽ ban đầu tải một tệp HTML trống. Sau đó, JavaScript và các [...]
Read more →