TopDev
Sort by
33 results
HIGHLIGHT COMPANY

COMPANY INFORMATION

job-imagePLUSQO
Oversea
job-imageCyberLogitec Vietnam Co., Ltd.Off-shore Development Center in Vietnam
Thành phố Hồ Chí Minh 500-999
job-imageVNETWORK JSCVNETWORK - Leading Cloud Security
Thành phố Hồ Chí Minh, Thành phố Hà Nội 25-99
job-imageLG CNS Việt NamLG CNS - Công ty IT số 1 Hàn Quốc
Thành phố Hà Nội, Thành phố Hải Phòng 100-499
job-imageLG CNS Việt NamLG CNS - Công ty IT số 1 Hàn Quốc
Thành phố Hà Nội, Thành phố Hải Phòng 100-499
job-imageLG CNS Việt NamLG CNS - Công ty IT số 1 Hàn Quốc
Thành phố Hà Nội, Thành phố Hải Phòng 100-499
job-imageMBBANKVững vàng – Tin cậy
Thành phố Hà Nội, Thành phố Hồ Chí Minh, Thành phố Cần Thơ, Thành phố Đà Nẵng Hơn 1000
job-imageMBBANKVững vàng – Tin cậy
Thành phố Hà Nội, Thành phố Hồ Chí Minh, Thành phố Cần Thơ, Thành phố Đà Nẵng Hơn 1000
job-imageCÔNG TY TNHH LIKELIONHack your life
Thành phố Hồ Chí Minh, Thành phố Đà Nẵng, Oversea 25-99
job-imageZEN8 VIET NAM CO., LTDzen8labs - "Empowering Success with Cutting-Edge Solutions"
Thành phố Hà Nội 25-99
job-imageMirae Asset Finance Company (Vietnam)Professional - Friendly - Effective
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội, Tỉnh Lâm Đồng, Thành phố Đà Nẵng, Thành phố Cần Thơ, Tỉnh Khánh Hòa, Tỉnh Đắk Lắk, Tỉnh Vĩnh Phúc, Tỉnh Sơn La, Thành phố Hồ Chí Minh, Tỉnh Hưng Yên, Tỉnh Bình Phước, Tỉnh Quảng Ngãi, Tỉnh Tây Ninh, Tỉnh Thừa Thiên Huế, Tỉnh Bến Tre, Tỉnh Ninh Bình, Tỉnh Đồng Tháp 5.000-9.999
job-imageFPT ISBest Companies To Work For In Asia 2023
Thành phố Hồ Chí Minh, Thành phố Hà Nội, Thành phố Đà Nẵng, Thành phố Hà Nội, Thành phố Đà Nẵng, Tỉnh Tiền Giang, Tỉnh Trà Vinh, Thành phố Hà Nội, Thành phố Hà Nội Hơn 1000
job-imageCÔNG TY TNHH EMCTLife - Saving Innovation _ Đổi mới Công nghệ vì sự sống
Thành phố Hồ Chí Minh 10-24
job-imageCÔNG TY TNHH EMCTLife - Saving Innovation _ Đổi mới Công nghệ vì sự sống
Thành phố Hồ Chí Minh 10-24
job-imageMirae Asset Finance Company (Vietnam)Professional - Friendly - Effective
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội, Tỉnh Lâm Đồng, Thành phố Đà Nẵng, Thành phố Cần Thơ, Tỉnh Khánh Hòa, Tỉnh Đắk Lắk, Tỉnh Vĩnh Phúc, Tỉnh Sơn La, Thành phố Hồ Chí Minh, Tỉnh Hưng Yên, Tỉnh Bình Phước, Tỉnh Quảng Ngãi, Tỉnh Tây Ninh, Tỉnh Thừa Thiên Huế, Tỉnh Bến Tre, Tỉnh Ninh Bình, Tỉnh Đồng Tháp 5.000-9.999

RELATED POSTS

Marketplace Illustration
Ứng dụng của Stack trong lập trình Java

Stack là một cấu trúc dữ liệu quan trọng trong lập trình java, được sử dụng rộng rãi trong các ứng dụng và thuật toán. Trong bài viết này, chúng ta sẽ tìm hiểu về khái niệm, các phương thức cơ bản, cách sử dụng và đặc điểm của Stack trong Java. Chúng ta cũng sẽ so sánh giữa Stack và Queue, hai cấu trúc dữ liệu tuyến tính có giao thức hoạt động khác nhau. Cuối cùng, chúng ta sẽ xem xét các ứng dụng thực tế của Stack và cách xây dựng một Stack trong Java. Khái niệm về Stack trong Java Stack là một cấu trúc dữ liệu tuyến tính tuân theo giao thức Last In First Out (LIFO). Điều này có nghĩa là phần tử được thêm vào sau cùng sẽ là phần tử đầu tiên được xóa. Stack thường được so sánh với một chồng đĩa, trong đó bạn chỉ có thể thêm hoặc xóa đĩa ở phía trên. Trong lập [...]

Marketplace Illustration
Tuyển dụng IT bằng Github và StackOverflow

"Là HR trong ngành, để tuyển dụng nhân sự IT ngoài các hội nhóm về công nghệ trên Facebook, Linked in phần lớn chỉ đem về hiệu quả cho truyền thông thì các kênh tuyển dụng có hiệu quả cao như TopDev, VietnamWorks, ITViec,... luôn được các doanh nghiệp chú trọng hợp tác. Một số trang Web lớn với sự tham gia lên đến 99% thành viên có sự quan tâm đến ngành IT, bạn đã biết đến? Bí mật sẽ được bật mí bên dưới. Nếu anh, chị đang tìm cách chiêu mộ các nhà phát triển thì Github và StackOverflow là nơi anh, chị phải đến ít nhất một lần. Hai trang web này là nơi tốt nhất để tìm và tuyển dụng các chuyên gia công nghệ hàng đầu." Chúng ta sẽ hiểu về GitHub như thế nào?    là nền tảng phát triển phần mềm lớn nhất thế giới. Đây là nơi các Developer có thể lưu trữ và xem xét code của họ, quản lý dự án và [...]

Marketplace Illustration
Ngăn xếp - Stack trong C++ là gì? Cài đặt và sử dụng Ngăn xếp

Bài viết được tổng hợp bởi tác giả Sơn Dương và Khiêm Lê Khi lập trình, chúng ta thường phải xử lý một lượng lớn dữ liệu thô và chưa được tổ chức. Điều này đỏi hỏi cần một cấu trúc dữ liệu để lưu dữ liệu và cho phép người dùng thao tác trên dữ liệu một cách hiệu quả. Bài viết hôm nay, chúng ta sẽ cùng nhau tìm hiểu một loại cấu trúc dữ liệu rất phổ biến, đó là ngăn xếp stack trong C++. Ngăn xếp - Stack là gì? Ngăn xếp Stack là một cấu trúc dữ liệu tuyến tính hoạt động theo nguyên tắc LIFO (Last In First Out), nghĩa là các phần tử được đưa vào ngăn xếp cuối cùng sẽ là phần tử đầu tiên được lấy ra khỏi ngăn xếp. Bạn có thể hình dung ngăn xếp stack như một chồng sách đặt trong một cái hộp. Khi thêm mộ [...]

Marketplace Illustration
5 kiến thức quan trọng để trở thành Full-stack developer

Bài viết được sự cho phép bởi tác giả Sơn Dương Làm thế nào để trở thành full stack developer? Có lẽ đây là câu hỏi mà mình hay gặp nhất trong năm vừa rồi. Đi qua một lượt các trang tuyển dụng như TopDev, TopCV… Hay mạng xã hội việc làm LinkedIn, bạn sẽ bắt gặp rất nhiều công việc có title là full stack developer. Nếu nhìn vào title: full stack developer, tức là bạn sẽ biết và làm được tất cả mọi thứ, client tới server, từ front-end tới back-end… Nghe thì có vẻ như họ yêu cầu bạn biết quá nhiều thứ nhỉ? Tuy nhiên,  cũng không hẳn là không thể làm được, nếu được định hướng đúng và quyết tâm thì bạn hoàn toàn có thể trở thành một full stack developer. Bài viết mình sẽ đề xuất 5 kiến thức mà bạn cần phải biết và làm được để trở thành full stack developer thực thụ. Nhưng trước hết, chúng ta cùng xem lại [...]

Marketplace Illustration
8 cấu trúc dữ liệu siêu cơ bản mà Dev nào cũng nên biết - Phần 2: Array và Linked-List, Stack và Queue

Bài viết được cho phép bởi tác giả Phạm Huy Hoàng Ở phần 1, bọn mình đã ôn lại một số khái niệm như Big-O Notation, Time và Space Complexity rồi.  Bạn nào chưa đọc thì đọc lại mới hiểu được trong phần 2 này nha. Trong phần này, tụi mình sẽ ôn lại những cấu trúc dữ liệu rất cơ bản như Array, LinkedList, Stack and Queue nha! Mình sẽ giải thích sơ về độ phức tạp, ứng dụng của chúng, cũng như những bài toán các bạn hay gặp với các cấu trúc dữ liệu này nhé. Các bạn tham khảo độ phức tạp của các operation của các CTDL này trong ảnh dưới. Lâu lâu đang đọc mà quên cứ kéo lên xem lại nhé! Array (Mảng) – Người bạn thân thuộc của lập trình viên Độ phức tạp Về bản chất, 1 array là 1 vùng nhớ, gồm nhiều phần tử nằm liền kề nhau. Dựa vào index i và địa chỉ củ [...]

Marketplace Illustration
Stack Overflow Là Gì? Vì Sao Đệ Quy Lại Dễ Gây Tràn Stack?

Bài viết được sự cho phép của tác giả Khiêm Trần Trong nội dung bài này, mình sẽ giải thích vì sao lại có hiện tượng tràn bộ nhớ Stack, và đặc biệt hay xảy ra khi gọi đệ quy. Một số khái niệm Bộ nhớ Stack: bộ nhớ dành riêng cho việc lưu trữ các biến cục bộ, tham số, kết quả trả về, và ghi nhớ các thanh ghi. Bộ nhớ này có giới hạn về kích thước. Push: thao tác push và stack Pop: thao tác lấy ra từ stack. RBP - register base pointer - thanh ghi chứa địa chỉ bắt đầu của stack được sử dụng trong chương trình con hiện tại. RSP - register stack pointer - đỉnh của stack hiện tại. Giá trị địa chỉ của stack sẽ giảm dần khi mình tăng kích thước của stack. Vào bài thôi Xét một hàm đơn giản như sau: int add(int a, int b) { return a + b; } Ta thấy trong hàm này có 2 tham số là a và b. Khi biên dịch hàm [...]

Marketplace Illustration
Quick and Dirty Stack, Queue and Deque in JavaScript

Bài viết được sự cho phép của tác giả Huy Trần Trong quá trình phỏng vấn, dùng JavaScript, nếu đề bài không yêu cầu bắt buộc phải implement Stack hoặc Queue thì chúng ta có thể tiết kiệm thời gian bằng cách sử dụng Array. Sở dĩ tiêu đề nói Quick and Dirty là vì cách làm này có thể không bảo đảm đúng hoàn toàn về time complexity, nhưng bù lại nó đúng về mặt concept và behavior của các kiểu dữ liệu, giúp tiết kiệm thời gian khi làm bài phỏng vấn (nhưng đồng thời bạn cũng phải nói rõ vấn đề này với người phỏng vấn, nếu không thì ăn hành ngay). Việc khai báo Array trong JavaScript khá đơn giản: // Khai báo mảng rỗng let array = []; // Hoặc khai báo mảng n phần tử, fill nó bằng các giá trị 0 let array = Array.from(Array(n)).map(x => 0); Trong JavaScript thì Array cũng được hỗ trợ một số thao tác, mà ta sẽ dùng nó để mô phỏng [...]

Marketplace Illustration
Tăng Tốc Và Bảo Mật Website Với vStack WordPress Plugin

Với hơn 60% website trên thế giới được xây dựng trên nền tảng WordPress, nhu cầu tăng tốc và bảo mật website bằng các plugin hiện nay luôn được các doanh nghiệp ưu tiên hàng đầu. VNG Cloud giới thiệu giải pháp vStack WordPress plugin, hỗ trợ doanh nghiệp tăng tốc và bảo mật toàn diện, nâng cao 60% tốc độ của website.   Với các tính năng nổi bật như: Hỗ trợ tăng tốc website  Cấu hình tường lửa theo chuẩn Tự động lọc mã độc và bảo vệ khỏi các cuộc tấn công Tự động làm mới nội dung khi cập nhật bài viết Tuyển dụng wordpress lương cao lên đến 3000USD Hướng dẫn tích hợp vStack plugin trên WordPress Với vStack plugin của VNG Cloud, website của bạn sẽ được tăng tốc và bảo vệ chỉ bằng vài thao tác click đơn giản: Bước 1: Cài đặt plugin Cài trực tiếp trên kho plugins: Bằng cách tìm “vStack” trên [...]

Marketplace Illustration
Full Stack Developer giữ vai trò chủ đạo gì trong thế giới công nghệ thông tin?

Bài viết được sự cho phép của BQT Kinh nghiệm lập trình Full Stack Developer hiện đang là xu hướng thịnh hành trong giới công nghệ thông tin. Không quá bất ngờ khi hiện nay có vô số khóa học cả trực tiếp lẫn online chuyên đào tạo Full Stack Developer. Vậy thực chất Full Stack Developer làm những gì và làm thế nào để có thể đạt được vị trí đáng mong đợi này. Hãy cùng tìm hiểu chi tiết mọi thông tin liên quan đến Full Stack Developer ngay sau đây. Full Stack Developer là gì? Full stack Developer là cụm từ thường xuyên xuất hiện trong cộng đồng lập trình viên. Đây là thuật ngữ dùng để chỉ những người có sự hiểu biết trực quan cũng như nắm vững kiến thức về cả front-end và back-end. Đồng thời, các lập trình viên cấp cao này đều thành thạo các best practices và khái niệm. Hầu hết các Full stack Developer đều có khả năng code cho tất cả các [...]

Marketplace Illustration
Hướng dẫn cài đặt Hackintosh với OpenCore Bootloader [Full A-Z]

Bài viết được sự cho phép của blogchiasekienthuc.com Để tiếp nối series cài đặt Hackintosh, hôm nay mình sẽ tiếp tục hướng dẫn cho các bạn cách để cài đặt macOS lên Laptop và PC với OpenCore Bootloader một cách dễ dàng nhất nhé. Lưu ý rằng trong bài viết này mình sẽ không đề cập đến Clover Bootloader, vậy nên nếu bạn muốn cài đặt macOS lên PC/ Laptop với bootloader này thì hãy xem lại những bài viết trước về chủ đề Hackintosh trên Blog chia sẻ kiến thức nhé ! #1. Cần chuẩn bị những gì? Cách lựa chọn phần cứng (Laptop hoặc PC) để tương thích và chạy tốt Hackintosh. Bạn có thể xem lại bài viết hướng dẫn lựa chọn phần cứng của mình tại đây ! Bộ cài macOS và tạo USB cài đặt macOS với OpenCore Bootloader. Các bạn có thể xem lại bài hướng dẫn tạo USB cài macOS với bootloader này của mình tại đây (rất đầ [...]

Marketplace Illustration
Hướng dẫn cài đặt Elasticsearch, Logstash và Kibana (ELK Stack) trên CentOS 7 để quản lý Log

Bài viết được sự cho phép của tác giả Lê Chí Dũng Lý do bạn áp dụng cài đặt Elasticsearch, Logstash và Kibana (ELK Stack): Dễ dàng kiểm soát rủi ro phát hiện bug sớm nhất khi vận hành hệ thống nhiều server. Dễ dàng kiểm tra và xem thông tin log mong muốn. Dễ dàng phân loại log của server theo ý muốn. Áp dụng kiểm soát sản phẩm lớn như e-commerce, services,… [irp posts="9069" name="Elasticsearch là gì? Tìm hiểu về Elasticsearch"] [irp posts="33552" name="Function-Score trong Elasticsearch"] 1. Giới thiệu công cụ: Logstash: Đây là một công cụ sử dụng để thu thập, xử lý log được viết bằng java. Nhiệm vụ chính của logstash là thu thập log sau đó chuyển vào Elastichsearch. Mỗi dòng log của logstash được lưu trữ đưới dạng json. Elasticsearch: sử dụng cơ sở dữ liệu NoSQL dựa trên nền tảng của Apache Lucene engine. Dùng để lưu trữ dữ liệu và cung cấp interface cho phép truy vấn đến cơ sở dữ liệu. Kibana: Đây là giao diện sử dụng dà [...]

Marketplace Illustration
Ngăn xếp (stack) và hàng đợi (queue) trong C++

Ngăn xếp và hàng đợi là hai kiểu cấu trúc dữ liệu động được sử dụng khá phổ biến trong lập trình. Hai kiểu cấu trúc này đều được xây dựng dựa trên danh sách liên kết đơn cho nên khá dễ để cài đặt. Hãy cùng tìm hiểu xem stack và queue là gì và phân biệt hai cấu trúc dữ liêu này trong bài viết dưới đây bạn nhé! Khái niệm ngăn xếp Ngăn xếp hay Stack là một dạng danh sách liên kết hoạt động theo cơ chế LIFO (Last In, First Out), nghĩa là các phần tử được thêm vào sau cùng thì sẽ là phần tử được lấy ra đầu tiên. Một con trỏ đặc biệt gọi là top được sử dụng để theo dõi phần tử được thêm vào gần nhất trong Stack. Các thao tác cơ bản trên ngăn xếp như sau: IsEmpty: kiểm tra xem ngăn xếp có rỗng hay không Push: thêm phần tử vào trên cùng ngă [...]

Marketplace Illustration
Phỏng vấn tác giả Proxyman: Từ side project thành full-time business

Bài viết được sự cho phép của tác giả Huy Trần Bắt đầu từ một pet product để giải quyết những vấn đề cá nhân gặp phải trong quá trình làm việc, bạn Nghĩa Trần đã dày công theo đuổi và xây dựng Proxyman trở thành một sản phẩm chuyên nghiệp thu hút được hàng nghìn user đến từ khắp nơi trên thế giới, đem về doanh thu cực khủng. [irp posts="679" name="13 điều giúp ứng viên... rớt phỏng vấn xin việc"] [irp posts="4790" name="6 lỗi cần tránh khi đi phỏng vấn"] Bài phỏng vấn dưới đây là những chia sẻ hết sức thú vị và bổ ích của Nghĩa về kinh nghiệm cũng như quá trình xây dựng và phát triển Proxyman. Xin chào Nghĩa, cảm ơn Nghĩa đã nhận lời mời phỏng vấn ngày hôm nay. Nghĩa có thể giới thiệu qua một tí về bản thân cũng như về Proxyman với các độc giả được không? Mình là Nghĩa [...]

Marketplace Illustration
Con đường để trở thành một fullstack developer (Phần 1: Những nỗi sợ)

Cách học để trở thành fullstack developer từ một lập trình viên lâu năm - Đây là giai đoạn thứ 2 trong hành trình trở thành Full-stacker của tôi. Những bước đầu đã được nêu ở đây. Tôi cần hình dung ra làm cách nào để làm nên các bảng đánh dấu này…  “Tôi không có được những kỹ năng lập trình. Sự thiếu sót đó sẽ làm cho thằng này lây lất trên những con phố, gia đình và bạn bè sẽ bỏ rơi tôi và bị đào thải ra khỏi xã hội. Sau tất cả, tôi lại cô độc và chẳng còn ai đoái hoài gì tới. Và điều tồi tệ nhất: Mọi người rồi sẽ biết và bị cười vào mặt!” Nghe quen chứ ? Thôi hãy cùng nhau đối diện với nó nào!  Mong Muốn vs. Quyết Định Có sự khác biệt giữa Muốn và Quyết. Muốn là 1 con đường dài trải đầy hoa hồng. Muốn dễ dàng bị kích thích chỉ qua 1 [...]

Marketplace Illustration
Chỉ sau 4 tháng đọc FreeCodeCamp, tôi đã là một full-stack developer

Bài viết được biên dịch từ lời chia sẻ của một web developer đến từ miền Nam Châu Âu nhận được gần 13k lượt xem trên FreeCodeCamp Xin chào tất cả anh em đang quan tâm đến câu hỏi làm thế nào để trở thành một lập trình viên, Tôi là một gã khờ 33 tuổi vừa được nhận vào vị trí full-stack developer lần đầu tiên trong cuộc đời sự nghiệp của tôi. Tôi thấy cần chia sẻ những kinh nghiệm quý giá này trên FreeCodeCamp – nơi đã giúp tôi thực hiện giấc mơ này. Việc nghiền ngẫm tất cả những chia sẻ của những người đi trước đã giúp tôi có động lực rất nhiều trên hành trình gian nan này. Kẻ thất bại có “học thức” Hành trình sự nghiệp của tôi những năm đầu đời quả không mấy tốt đẹp. Dù có trong tay tấm bằng đại học chuyên ngành xã hội học và tờ giấy chứng chỉ [...]