Những điều nhiều người hay lầm tưởng về nghề lập trình viên

Ở Việt Nam, nghề lập trình viên vẫn còn rất trẻ và mới lạ. Do đó mà nhiều người vẫn thường nhầm tưởng rằng làm developer cũng phải biết sửa máy lạnh, tivi. Đó là chưa kể hằng hà sa các lầm tưởng hài hước khác, khiến cho lập trình viên nhiều khi chỉ biết cười trong nước mắt. Bài ...

Tác giả: Vũ Văn Thanh viết 14:17 ngày 14/09/2018

Một số điều bạn nên biết khi sử dụng và thiết kế DataBase

Làm nghề lập trình chắc chắn ai cũng từng làm việc với Database . Đặc biệt là Back-end những người làm việc và tương tác trực tiếp với Database . Nhưng vẫn có những điều về Database ta không biết đến hoặc có những điều ta đang dùng nhưng không biết tại sao ta lại dùng như vậy. ...

Tác giả: Bùi Văn Nam viết 14:17 ngày 14/09/2018

Quên nguyên tắc 10,000 giờ đi, Bill Gates, Warren Buffett và Oprah đều đã sử dụng quy tắc 5 giờ- và đây là lý do

Năm 2008 Malcolm Gladwell xuất bản sách Outliers ( Những kẻ xuất chúng) được New York Times bầu chọn là sách bán chạy nhất mọi thời đại. Trong cuốn sách này tập trung giới thiệu về về Quy tắc 10,000 giờ, nó được như “con số kì diệu vĩ đại”. Nguyên tắc 10,000 giờ hoạt ...

Tác giả: Hoàng Hải Đăng viết 14:17 ngày 14/09/2018

PageRank của Google

Trong những năm qua, Google đã trở thành công cụ tìm kiếm được sử dụng nhiều nhất trên toàn thế giới. Để trở thành điều đó, ngoài hiệu suất tìm kiếm cao và dễ sử dụng thì chất lượng kết quả tìm kiếm của Google cũng cao hơn so với các công cụ tìm kiếm khác. Chất lượng kết quả tìm kiếm này dựa trên ...

Tác giả: Tạ Quốc Bảo viết 23:34 ngày 13/09/2018

Quy trình phát triển phần mềm trong thực tế (Fun)

Mình sưu tầm được của một anh share trên FB về quy trình phát triển phần mềm bất hủ, không sách nào nói đến nhưng thực tế nó vậy: Đầu tiên là thằng Sales nó sẽ gặp khách hàng, dụ dỗ chào mời, đưa giá làm trong 5 tháng (project cỡ trung bình) Xong thằng BA/PM sẽ cùng thằng ...

Tác giả: Hoàng Hải Đăng viết 23:34 ngày 13/09/2018

[Chia sẻ tài liệu] Tổng hợp bí kíp làm chủ PHP dynamic web design

Trong một lần dọn dẹp lại ổ cứng, tôi tình cờ phát hiện lại cuốn sách Typed PHP của tác giả Christopher Pit, từ một người bạn làm chung đồ án tốt nghiệp. Cuốn sách mang lại một số ký ức và khiến tôi suy nghĩ nhiều về những cuốn sách có ảnh hưởng đến cuộc sống lập trình web của chúng ta ...

Tác giả: Tạ Quốc Bảo viết 23:34 ngày 13/09/2018

Series phản phác quy chân – Luận về Technical Debt – Nợ kiếp này duyên kiếp trước

Technical Debt (Nợ kĩ thuật) là một món nợ mà hầu như lập trình viên nào cũng phải gánh trong quá trình làm việc. Hẳn bạn sẽ thắc mắc: Hầu hết lập trình viên chúng mình đều là những con người siêng năng chăm chỉ, không cờ bạc gái gú, hết giờ làm là đi nhậu, mát xa … nhầm, về ...

Tác giả: Trần Trung Dũng viết 23:34 ngày 13/09/2018

Kết hợp Open Redirect trong việc khai thác lỗ hổng bảo mật

Chương trình Bug Bounty của Google (VRP) thường xuyên nhận được các báo cáo lỗi có đề cập tới open redirect (chuyển hướng mở). Mặc dù bản thân chúng không được xem xét là lỗ hổng bảo mật, chúng tôi nhận ra rằng open redirect có thể được sử dụng để khai thác các lỗ hổng khác như XSS ...

Tác giả: Tạ Quốc Bảo viết 23:34 ngày 13/09/2018

Học lập trình – Trào lưu “hot” trên thế giới

Bạn đang sống trong kỷ nguyên bùng nổ của Công nghệ Thông tin (CNTT). Cả thế giới đang “cuồng” học CNTT ngay cả phụ nữ và trẻ em – phần trăm hiếm hoi trong ngành CNTT cũng thông thạo các ngôn ngữ CNTT. Hơn hết, CNTT start-up đang dần chiếm lĩnh thị trường và thay ...

Tác giả: Trần Trung Dũng viết 23:34 ngày 13/09/2018

Tìm hiểu về firebase, hướng dẫn cách làm 1 project ghi chú đơn giản với firebase

- Trong bài này chúng ta sẽ tìm hiểu firebase là gì, ứng dụng của firebase? - Làm 1 ứng dụng ghi chú đơn gỉan với firebase - link source code: https://github.com/Dung1128/NoteFirebase ...

Tác giả: Nguyễn Dũng viết 23:18 ngày 13/09/2018

Series Elasticsearch - Hướng dẫn API thêm, sửa, xóa, tìm kiếm dữ liệu trong Elasticsearch

References: https://stackjava.com/elasticsearch Một số api hay dùng trong Elasticsearch Elasticsearch cung cấp rất nhiều API, việc cập nhật hay tạo document cũng có nhiều cách, trong bài này mình sẽ hướng dẫn những api đơn giản nhất. Chi tiết các tham số, ví dụ thì các bạn tham khảo các link ...

Tác giả: Bùi Văn Nam viết 17:17 ngày 13/09/2018

Công nghệ thay đổi tư duy sản xuất phim truyền thống

Tổng quan Nếu bạn là một “tín đồ” phim ảnh, chắc chắn bạn đã từng bắt gặp những kĩ xảo điện ảnh bắt mắt trong Titanic, Life of Pi hay loạt series phim Harry Potter. Tất nhiên đó là những cảnh không thể được quay trực tiếp ngoài đời; chúng đã được xử lý thông qua một bộ phận chuyên sản ...

Tác giả: Bùi Văn Nam viết 17:17 ngày 13/09/2018

Lãnh đạo "ngây thơ" - điều gì khiến bạn là một người như vậy và làm sao để tránh điều đó

Có một câu chuyện cũ về hai người đàn ông đã gặp nhau - một người có tiền và người kia có kinh nghiệm. Họ nói chuyện, và người đàn ông có kinh nghiệm rời đi với tiền, người đàn ông còn lại rời đi với một kinh nghiệm. Định nghĩa "ngây thơ" : có hoặc thể hiện sự thiếu kinh nghiệm, sự phán ...

Tác giả: Vũ Văn Thanh viết 17:17 ngày 13/09/2018

The Android Lifecycle cheat sheet — Phần 1: Single Activities

Android được thiết kế để trao quyền cho người dùng và cho phép họ sử dụng ứng dụng theo cách trực quan. Ví dụ, người dùng của ứng dụng có thể xoay màn hình, trả lời notification hoặc chuyển sáng tác vụ khác và họ có thể tiếp tục sử dụng ứng dụng liền mạch sau một sự kiện như vậy. Để cung cấp điều ...

Tác giả: Trần Trung Dũng viết 17:17 ngày 13/09/2018

Thực trạng học lập trình của một số thanh niên hiện nay

Lưu ý : Bài viết này được viết khi tác giả đang “hơi” xay xỉn và mất kiềm chế cảm xúc. Nội dung bài viết đụng chạm chửi bới đến khá nhiều đối tượng. Các bạn khi đọc thấy không dính dáng gì tới mình thì cứ đọc tiếp, còn nếu thấy hơi nhột thì cứ nghĩ là “chắc nó ...

Tác giả: Vũ Văn Thanh viết 17:17 ngày 13/09/2018

Tự động hóa – Người trợ thủ đắc lực của dự án

Tự động hóa – Người trợ thủ đắc lực của dự án Nếu như có một thành viên không đòi lương cao mỗi tháng, không phàn nàn, làm việc nhiệt tình, chính xác, không gây lỗi khi tham gia vào dự án thì bạn sẽ làm gì? Tất nhiên là sẽ nhiệt liệt hoan nghênh rồi phải không? Chỉ cần bạn cố ...

Tác giả: Trịnh Tiến Mạnh viết 17:17 ngày 13/09/2018

Mong đợi gì từ hội nghị lập trình viên Google IO 2016 (P1)

Google IO 2016: Thời gian và địa điểm Google IO là hội nghị thường niên dành cho các lập trình viên được tổ chức bởi Google tại California. Google I/O mang đến những bài thuyết trình chuyên sâu về công nghệ mà trọng tâm là phát triển web, nền tảng di động, và những ứng dụng ...

Tác giả: Trịnh Tiến Mạnh viết 17:17 ngày 13/09/2018

Làm thế nào để cải thiện chất lượng code?

Code chất lượng là điều mà ai cũng nhắc đến, nhưng chưa chắc đã thực hiện. Hầu hết mọi người đều biết thế nào là tốt, như dễ đọc dễ hiểu, không tồn tại lỗi nghiêm trọng, cover đầy đủ các trường hợp, self-documenting code v.vv.. thế nhưng việc viết được lại khó hơn nhiều. Liệu người ...

Tác giả: Trịnh Tiến Mạnh viết 17:17 ngày 13/09/2018

Chọn loại cơ sở dữ liệu phù hợp cho dự án của bạn – tưởng dễ mà khó!

Mọi cơ sở dữ liệu (CSDL – database) đều được tạo ra theo cách không giống nhau, mỗi loại đều có ưu và nhược điểm riêng. Thực tế cho thấy những loại database như MySQL, MongoDB đôi khi bị “lạm dụng” vì tính phổ biến của nó, bất chấp tính tương thích với dự án / nhu cầu hiện ...

Tác giả: Vũ Văn Thanh viết 17:17 ngày 13/09/2018

Cảnh báo lỗ hổng bảo mật trên Safari, người dùng Apple cẩn trọng

Đêm qua (theo giờ Việt Nam) cả thế giới vừa háo hức đón chờ những “siêu phẩm” iPhone mới từ Apple, thì sáng nay một chuyên gia bảo mật đã phát hiện ra một lỗ hổng nghiêm trọng có thể cho phép hacker giả mạo địa chỉ trang web trong trình duyệt Microsoft Edge trên Windows và ...

Tác giả: Bùi Văn Nam viết 17:17 ngày 13/09/2018