Chia sẻ với bạn 5 bí kíp để trở thành một lập trình viên “cứng”

Chia sẻ với bạn 5 bí kíp để trở thành một lập trình viên “cứng”


Chia sẻ với bạn 5 bí kíp để trở thành một lập trình viên “cứng”

Posted: 27 May 2021 01:31 AM PDT


Mục Lục Nội Dung

Chào anh em, lại là mình đây ! Trong các bài viết trước thì mình từng chia sẻ với anh em về những yếu tố để trở thành một lập trình viên toàn diện hơn rồi.

Nếu anh em nào chưa đọc có thể có thể tham khảo tại đây nha: 5 yếu tố để trở thành một lập trình viên toàn diện hơn

Việc trở thành một người toàn diện đã khó, mà trở thành một lập trình viên toàn diện lại càng khó hơn, vì nó đòi hỏi anh em phải cân bằng được nhiều khía cạnh khác nhau trong cuộc sống.

Nhưng nếu thu gọn lại, chỉ xét về khía cạnh kỹ thuật thì làm thế nào để trở thành một lập trình viên "cứng" đây?

Vâng, ở trong bài viết này mình sẽ chia sẻ với anh em 5 bí kíp để "có thể" trở thành một lập trình viên có khả năng kỹ thuật tốt nhé.

#1. Đọc sách và tài liệu chuyên ngành

Hiện nay có vô số các kênh để anh em lập trình viên có thể nâng cao chuyên môn về kỹ thuật của mình, ví dụ như là các khóa học online, các khóa học trực tiếp…

cach-de-tro-thanh-mot-lap-trinh-vien-cung (1)

Nhưng nếu anh em để ý mấy ông giỏi thường họ rất ít khi học như vậy, rất ít khi họ ngồi xem các khóa học online hay mất công đến các trung tâm để "được dạy".

Ngược lại, anh em thấy họ rất hay đọc sách chuyên ngành (tiếng anh), hoặc đọc trực tiếp tài liệu (documents) về công nghệ hay ngôn ngữ lập trình mà học muốn học.

Đặc điểm của cách học này là người học phải kiên trì, có kiến thức nền tảng tốt, có vốn tiếng anh chuyên ngành vững.. khá là nhàm chán nhưng đó là cách vô cùng hiểu quả để có thể nắm chắc kiến thức mà họ muốn tìm hiểu.

Thử hỏi, liệu có mấy anh em dev ở đây đủ kiên trì đọc cuốn sách dài tới 1000 trang hoặc đủ trình độ để đọc và hiểu được bên trong nói gì?

Nguyên nhân thì như mình vừa nói rồi đấy, đơn giản là vì hầu hết sách và tài liệu họ viết khá hàn lâm, không phải là dạng hướng dẫn nên việc một dev bình thường đọc docs mà nản là chuyện hết sức bình thường.

Chính vì vậy mà mấy ông lập trình viên cứng là mấy ông hội tụ đủ các yếu tố bên trên. Làm việc khó mà, đâu phải ai cũng làm được, nên đâu phải ai cũng có thể xuất chúng được 😀

#2. Chăm chỉ code, chịu khó mày mò

Nói về chuyện chăm chỉ thì chắc nhiều anh em sẽ bảo rằng làm lập trình khó lắm, có phải cứ chăm chỉ là được đâu.

cach-de-tro-thanh-mot-lap-trinh-vien-cung (2)

Suy nghĩ này hoàn toàn đúng nhưng lại hơi mang tính chủ quan, vì anh em đã vô hình chung nghĩ rằng việc học lập trình là khó, mà khó thì phải thông minh mới học được, mà đã thông minh thì không phải cứ chăm là thông minh được.

Nhưng thực tế thì lại không phải như vậy đâu các bạn ạ, những người có tố chất và trí tuệ thì mình không nói, nhưng phần đa những người làm lập trình hay người học lập trình không phải là những con người quá giỏi, quá xuất sắc như các bạn nghĩ.

Ừ công nhận là lập trình không phải là dễ, nhưng học cái gì mà chả có cái khó của nó. Nên đôi khi bạn chỉ cần chăm chỉ, chịu khó rèn luyện, tích lũy kinh nghiệm thì đã có thể lập trình "tốt" rồi, chứ chưa nói đến khả năng trí tuệ bẩm sinh.

Hai nữa là nếu muốn học tốt ngành công nghệ thông tin nói chung và ngành lập trình nói riêng thì bạn "nên" là người ham học hỏi, thích mày mò, luôn tự đặt ra câu hỏi tại sao?

Kiến thức công nghệ nó như một biển lớn và mang những trạng thái khác nhau, liên tục thay đổi từng ngày, từng giờ, thậm chí là từng phút.

Nếu bạn không thuộc kiểu người chịu khó tìm tòi học hỏi thì mình tin chắc, bạn chỉ có thể trụ được từ 1-2 năm trong ngành này mà thôi.

#3. Rèn luyện tư duy đa chiều, tổng quát hóa vấn đề

Một trong những cái khó khi anh em học lập trình đó là việc: một vấn đề có thể được giải quyết theo nhiều cách khác nhau.

cach-de-tro-thanh-mot-lap-trinh-vien-cung (1)

Chính xác hơn là đôi khi anh em gặp một vấn đề A, anh em nghĩ nó có thể giải quyết được theo cách B và anh em lao đầu vào tìm hiểu cách B đó.

Nhưng thực tế, để giải quyết được vấn đề A thì anh em có thể sử dụng cách C đơn giản hơn rất nhiều.

Đây có lẽ là câu chuyện muôn thuở của những anh em mới đi làm hoặc mới học lập trình. Hầu như chúng ta quá tập trung vào việc làm sao để giải quyết vấn đề, thay vì đặt ra câu hỏi vấn đề này nên được giải quyết như thế nào.

Tư duy đa chiều vô cùng quan trọng không chỉ với công việc lập trình, mà với hầu như các công việc vận dụng trí óc thì anh em đều nên áp dụng tư duy đa chiều, biết cách tổng quát hóa vấn đề.

Khi suy nghĩ theo nhiều hướng sẽ giúp anh em nhìn nhận vấn đề một cách tổng quan hơn, thậm chí với nhiều "cao thủ" khi gặp vấn đề khó họ cũng giải quyết trong nốt nhạc là nhờ vào việc kiến thức sâu, rộng, cộng với tư duy tổng quát của họ.

#4. Học từ những "cao thủ" khác

Nếu việc học từ các "cao thủ" mà dễ dàng thì chắc trên đời này ai cũng trở thành cao thủ hết rồi. Trong ngành lập trình thì việc học từ người khác lại càng không phải dễ. Tại sao?

cach-de-tro-thanh-mot-lap-trinh-vien-cung (3)

Câu trả lời vô cùng đơn giản đó là: nó nằm ở tư duy của mỗi người, tư duy khác nhau thì rất khó để có thể hiểu được nhau.

Chưa kể việc học hỏi là cả một quá trình, "cao thủ" trong giới lập trình là những người rất lì lợm, họ tích lũy kiến thức và kinh nghiệm từng ngày.

Việc học từ họ đòi hỏi người học cũng phải có những tố chất tương tự, có thể sẽ mất thời gian và phải tích lũy theo năm tháng nhưng mình tin rằng việc học từ người khác là một trong những cách học nhanh nhất và hiệu quả nhất mà bạn có thể học.

Ví dụ có những kỹ thuật họ mất thời gian suy nghĩ, tìm hiểu, đọc không biết bao nhiêu tài liệu mới ngộ ra. Rồi họ lại truyền đạt kiến thức cho bạn, như vậy chẳng phải là bạn đã tiết kiệm được nhiều thời gian mà vẫn nắm được kiến thức đó sao?

Vì vậy, nếu có cơ hội được làm việc với các "cao thủ" thì bạn hãy tận dụng và học hỏi từ họ và bạn sẽ tiến bộ lên rất nhanh đó.

#5. Lì lợm

Nói về những "lập trình viên cứng" mình từng gặp thì họ có một điểm chung đó là rất lì lợm. Vậy thế nào là lì lợm?

cach-de-tro-thanh-mot-lap-trinh-vien-cung (4)

Đơn giản là nếu bạn thấy ông nào làm lập trình mà kiểu bug càng khó càng xung, có thể ngồi lì cả ngày để fix bằng được bug hoặc tối ưu chương trình chẳng hạn thì đó chính là sự "lì lợm" mình đang nhắc đến.

Mình cũng không biết cái này có rèn luyện được hay không vì bạn phải thực sự đam mê với công việc, bạn cảm thấy vui và phấn khích khi giải quyết các vấn đề khó thì mới có thể lì lợm như vậy được.

Đôi khi mình cảm thấy nó xuất phát từ tính cách của mỗi người, được hình thành và rèn luyện trong học tập, công việc và cuộc sống.

Nói tóm lại thì đây giống như dấu hiệu nhận biết một lập trình viên cứng hơn là một bí kíp để trở thành một lập trình viên cứng.

#6. Lời kết

Thực ra mình cũng không thích dùng từ "bí kíp", mà chính xác hơn đó là những yếu tố hoặc những việc mà các bạn nên làm để có thể trở thành một lập trình viên giỏi.

Giới hạn của việc "giỏi" nó như thế nào thì anh em chắc có lẽ cũng đã tự có cho mình các quy chuẩn riêng rồi.

Tựu chung lại thì nó sẽ phụ thuộc rất nhiều vào bản thân các bạn, sự nỗ lực và chủ động của các bạn. Khi có nỗ lực và một hướng đi đúng thì anh em sớm muộn cũng giỏi hơn thôi.

Xin chào và hẹn gặp lại anh em trong các bài viết tiếp theo nha !

Đọc thêm:

CTV: Nguyễn Đức Cảnh – Blogchiasekienthuc.com

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

Adblock test (Why?)

Các thao tác cơ bản với Database trong Microsoft SQL Server

Posted: 27 May 2021 01:27 AM PDT


Mục Lục Nội Dung

Chào các bạn, trong các bài viết trước mình đã cùng các bạn cài đặt cũng như thiết lập kết nối đến SQL Server thông qua SSMS (SQL Server Management Studio).

Nếu bạn nào chưa đọc qua các bài viết đó thì có thể tham khảo tại đây nha:

Trong bài viết tiếp theo này mình sẽ cùng các bạn tìm hiểu thêm về những thao tác cơ bản nhất đối với database trong SQL Server thông qua công cụ giao diện SQL Server Management Studio. Ok, bắt đầu thôi !

#1. Tạo mới một database mới

+ Bước 1: Đầu tiên các bạn mở SQL Server Management Studio lên rồi kết nối đến SQL Server.

  • (1) – Các bạn chuột phải vào mục Database.
  • (2) – Chọn New Database… trong danh sách các option sổ xuống để tạo mới một database.

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (1)

+ Bước 2: Tiếp theo các bạn đặt tên cho database muốn tạo trong mục Database name như hình bên dưới => Sau đó bấm OK để xác nhận tạo mới một database.

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (2)

+ Bước 3: Sau khi tạo đây chính là cấu trúc chung của một database trong SQL Server. Về cơ bản cũng có các thành phần như Tables (các bảng), Views (các views)… như các hệ quản trị cơ sở dữ liệu khác.

Ngoài ra thì SQL Server còn có thêm phần Database Diagrams (thiết kế của database) được tích hợp sẵn giúp trực quan hóa quan hệ giữa các bảng trong database.

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (3)

#2. Cách tạo mới một bảng (table)

+ Bước 1: Trong mục Tables các bạn chuột phải rồi chọn New => chọn Table… như hình bên dưới để tạo mới một table.

Note: Thực tế chúng ta có thể tạo table bằng script (câu lệnh) nhưng trong bài viết này mình hướng đến các bạn mới học, mới tiếp cận với SQL Server nên chúng ta sẽ thao tác toàn bộ bằng tool (SSMS)

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (4)

+ Bước 2: Sau khi tạo mới một bảng thì chúng ta phải thêm các cột cho bảng đó. Ở đây mình lấy ví dụ mình sẽ tạo bảng student với 3 cột đó là id, first_name, last_name tương ứng là các kiểu dữ liệu bigintvarchar(50) như hình bên dưới.

Sau khi tạo xong các cột (trường dữ liệu) mình bấm Ctrl + S để lưu lại. Lúc này mình sẽ nhập tên bảng là student => và bấm OK.

=> Vậy là tạo xong một bảng trong SQL Server.

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (5)

#3. Các thao tác cơ bản với bảng trong database

Khi làm việc với các hệ quản trị cơ sở dữ liệu nói chung thì chủ yếu chúng ta sẽ có 4 thao tác.

  • Tạo mới dữ liệu (câu lệnh INSERT)
  • Chỉnh sửa, cập nhật dữ liệu (câu lệnh UPDATE)
  • Tìm kiếm, lọc dữ liệu theo điều kiện (câu lệnh SELECT)
  • Xóa dữ liệu (Câu lệnh DELETE)

Trong SQL Server cũng như vậy, trong ảnh bên dưới:

  • (1) – Nhóm các thao tác liên quan đến chỉnh sửa, tìm kiếm dữ liệu
  • (2)– Đổi tên hoặc xóa bảng.

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (6)

Select Top 100 Rows: Đây là chức năng cho phép bạn hiển thị 1000 bản ghi đầu tiên trong bảng. Bên cạnh là câu lệnh SQL tương ứng (các bạn có thể thay con số 1000 bằng các con số khác).

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (7)

Edit Top 200 Rows: là chức năng cho phép bạn chỉnh sửa 200 bản ghi đầu tiên trong bảng.

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (8)

Design: là chức năng cho phép bạn xem cấu trúc thiết kế của bảng, bạn có thể chỉnh sửa cấu trúc bảng (thêm trường dữ liệu, chỉnh lại kiểu dữ liệu…)

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (9)

Rename hoặc Delete: là hai chức năng cho phép bạn đổi tên của bảng hoặc xóa bảng đó khỏi cơ sở dữ liệu hiện tại.

cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server (10)

Ngoài ra còn một số thao tác như thêm mới, tìm kiếm theo điều kiện thì bắt buộc các bạn phải dùng câu lệnh SQL bằng cách tạo mới một câu query.

#4. Lời kết

Vâng, trên đây là một số thao tác cơ bản cho những bạn mới tiếp cận với hệ quản trị cơ sở dữ liệu SQL Server.

Các thao tác chủ yếu thực hiện thông qua SSMS mà chưa phải dùng lệnh nhiều. Có thể nói SQL Server là một trong số ít các hệ quản trị cơ sở dữ liệu làm tốt việc trực quan hóa các thao tác cho người sử dụng như vậy.

Okay, hẹn gặp lại các bạn trong các bài viết tiếp theo về SQL Server nhé.

CTV: Nguyễn Đức Cảnh – Blogchiasekienthuc.com

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

Adblock test (Why?)

ZTE BLADE 11: Smartphone Tàu bình dân, hỗ trợ sạc không dây

Posted: 27 May 2021 01:24 AM PDT


Mục Lục Nội Dung

Chắc hẳn nhiều bạn đang có thói quen dùng sạc không dây (kể cả smartphone, smartwatch,…) đều không hề muốn quay trở lại với kiểu cắm dây sạc truyền thống đúng không.

Nhất là nỗi ám ảnh mang tên MicroUSB với combo đi kèm "mòn giắc cắm": bạn loay hoay cắm đúng chiều cổng sạc trên điện thoại, rồi mấy tiếng sau nhìn lại, Pin vẫn chưa vào vì khi xê dịch máy thì cổng sạc không nhận được nguồn điện nữa ●﹏●

Dành cho bạn nào chưa biết thì SẠC KHÔNG DÂY tiện lợi ở chỗ là bạn chỉ việc đặt mặt lưng điện thoại lên đế sạc là có thể bắt đầu sạc được rồi, bạn không cần phải cắm dây dợ loằng ngoằng nữa.

Đọc thêm:

Thêm nữa là tính năng sạc không dây này chỉ thường thấy trên các điện thoại tầm 400$ trở lên (tức là tầm giá 10 triệu đó các bạn), vậy nên việc chiếc ZTE BLADE 11 (có giá ~200$) lại sở hữu tính năng này mới là điều đáng để chúng ta nhắc đến như vậy.

danh-gia-zte-blade-11 (1)

Để cho các bạn dễ so sánh hơn thì chiếc BLADE 11 có giá thành và cấu hình tương đương với chiếc Samsung Galaxy A12 và Motorola Moto G Play.

Cụ thể là máy có màn hình lớn 6.5 inch, màn hình LCD 720p, cùng với hệ điều hành Android 11, 4GB RAM và viên Pin 4000mAh, có hỗ trợ công nghệ sạc không dây.

Giá công bố của nó là 192$, thì có thể coi đây là một mẫu smartphone sáng giá của ZTE trong phân khúc bình dân.

danh-gia-zte-blade-11 (2)

  • Đánh giá nhanh: Pin tốt, giá dễ thở, sạc không dây tiện lợi.
  • Điểm yếu: Hơi giật lag kể cả với các tác vụ bình thường (có lẽ phải đợi ZTE cập nhật Android cho máy, chứ cấu hình máy cũng khá tốt mà lại lag như vậy thì hơi uổng).

#1. Màn hình

Có vẻ combo màn hình lớn 6.5 inch (20:9 với 269ppi) đi kèm độ phân giải 720p (1600×720) chưa hợp lý, bởi thực tế bạn để ý có thể thấy được pixel ảnh ở trên màn hình (nôm na là màn hình bị rỗ).

danh-gia-zte-blade-11 (3)

Nếu bạn là một người khó tính thì có lẽ bạn sẽ khá khó chịu với tính năng tự động điều chỉnh độ sáng của màn hình của chiếc máy này, nó hoạt động khá là NGU (mà mình thì lại rất hay dùng tính năng này trên điện thoại).

Không biết con máy mình được trải nghiệm gặp lỗi màn hình hay là đặc thù chung của chiếc ZTE BLADE 11 nó thế, mình để ý thấy những đường dọc ở vùng tối của màn hình (đây là dấu hiệu của tấm nền IPS LCD giá rẻ).

Nói chung là mình rất chê khoản màn hình của BLADE 11, bởi cách đây không lâu mình có xem thử con máy của Mobel ở TGDĐ với giá chỉ 50$, nhưng đã có màn hình IPS rất đã mắt rồi.

Vậy nên, với mức giá gần 200$ thì ZTE ít nhất cũng phải đưa 1080p lên màn hình của BLADE 11 mới hợp lý. Vì suy cho cùng màn hình vẫn là thứ quan trọng bậc nhất mà !

#2. Pin

Theo đánh giá của cá nhân mình thì thời lượng 2 ngày (với tác vụ đơn giản: nghe, gọi, nhắn tin, facebook) là rất tốt so với điều kiện của mình hiện tại.

Bởi mình rất ám ảnh bởi thời lượng pin "yếu sinh lý" của con Galaxy Note 5 rồi đến Note 8 mà mình đang dùng, vậy nên thời lượng pin trên BLADE 11 đối với mình là tương đối ổn.

Bạn có thể tự tin mang theo BLADE 11 (Li-Ion 4000mAh) cả ngày mà không lo phải cắm sạc hay kè kè cục sạc dự phòng bên cạnh nữa!

NOTE: Chưa kể là máy còn hỗ trợ khả năng Reverse charging (sạc ngược), có nghĩa là bạn có thể sử dụng BLADE 11 để sạc cho các thiết bị nhỏ khác như tai nghe Bluetooth hay Smartband,… thông qua cáp USB Type-C quá tiện thưa các bạn!

Mặc dù chỉ được tích hợp Sạc không dây Qi 5W khá chậm (từ 50% đến khi đầy mất khoảng 2 giờ) nhưng sự tiện lợi mà nó mạng lại không nhỏ.

Thử tưởng tượng, tối về sau một ngày làm việc mệt mỏi, bạn chỉ việc đặt máy lên đế sạc rồi đi ngủ mà xem. 2021 rồi nên bạn cũng không phải lăn tăn về việc sạc máy qua đêm sợ chai pin hay gì nữa nhé !

#3. Camera

danh-gia-zte-blade-11 (4)

Cụm 3 camera sau của BLADE có thể làm hài lòng đa số người dùng, với: camera chính có độ phân giải 16MP AF, camera góc rộng 8MP f/2.2 120 độ và cảm biến chiều sâu 2MP f/2.4.

Đặc điểm hình chụp của máy là các vùng có độ sáng cao khi chụp vào sẽ được giảm độ sáng đi đáng kể.

Với điều kiện ánh sáng đầy đủ thì máy chụp khá tốt, kể cả đối với các cảnh có độ tương phản cao. Với điều kiện ánh sáng trong nhà thì hiện tượng nhòe màu, bệt màu sẽ suất hiện, điều khó tránh khỏi đối với những smartphone trong tầm giá này.

Đó là với camera chính, còn camera góc rộng thì yếu hơn hẳn khi chụp các cảnh có độ tương phản cao, nhiễu sẽ xuất hiện nhiều ở vùng shadow/tối, thêm nữa là khi bấm nút chụp thì có độ trễ khá khó chịu rồi máy mới chịu chụp. Nghĩ hơi lâu ◔◡◔

Còn camera trước thì đủ để bạn selfie, tất nhiên là trong điều kiện ánh sáng càng nhiều càng tốt, may mắn là camera này không tự làm mịn da như trên các máy Samsung.

Một số hình ảnh chụp từ BLADE 11:

danh-gia-zte-blade-11 (5)

danh-gia-zte-blade-11 (6)

danh-gia-zte-blade-11 (7)

#4. Cấu hình chi tiết và trải nghiệm

Không biết con chip MediaTek Helio P22 – MT6762 (CPU 8 nhân Cortex-A53 2.0 GHz + GPU PowerVR GE8320), RAM 4GB và đi kèm với Android 11 chưa tối ưu lẫn nhau hay sao mà khi dùng, máy vẫn có cảm giác giật giật lag thưa các bạn (Instagram, Twitter, Facebook).

App mở rất nhanh, nhưng khi lướt qua timeline hay thậm chí là khi lướt qua Launcher cũng bị giật nhẹ (điều mà đối thủ ngang tầm như Motorola Moto G Play không mắc phải).

Thế mạnh lớn nhất mà BLADE 11 có được so với các đối thủ trong tầm giá/cấu hình đó là việc trang bị sẵn Android 11 với nhiều cải tiến.

Với phân khúc này thì không ngạc nhiên khi ZTE công bố sẽ chỉ cập nhật thêm bản vá bảo mật chứ không có ý định hỗ trợ nâng cấp lên Android 12.

danh-gia-zte-blade-11 (8)

(Các bạn yên tâm, mình đây vẫn sống khỏe với Android 9 trên Note 8 nên có lẽ dừng ở Android 11 cũng là khá OK rồi).

Điểm mạnh của các smartphone Android là bộ nhớ trong cực lớn, lại còn hỗ trợ thẻ nhớ MicroSD. BLADE 11 đi kèm dung lượng bộ nhớ trong là 64GB, hỗ trợ thẻ nhớ ngoài lên đến 2TB.

#5. Tổng kết

Với túi tiền eo hẹp mà bạn vẫn muốn sở hữu tính năng Sạc Không Dây tiện lợi thì BLADE 11 của ZTE là sự lựa chọn không tồi dành cho bạn

Còn nếu bạn không quá quan trọng Sạc không dây thì mình nghĩ trong tầm giá này, bạn nên mua Samsung Galaxy A12 hay Motorola Moto G Power/Play với trải nghiệm tốt hơn, thời lượng pin lớn hơn.

Cá nhân mình không thích điện thoại của Trung Quốc cho lắm, nên đương nhiên mình sẽ chọn cây nhà lá vườn đó là Vsmart Live 4 hoặc Active 3 trong tầm tiền này.

danh-gia-zte-blade-11 (9)

Một sự lựa chọn khác rất tốt đó là các flagship xách tay như Samsung Galaxy Note 8 hay iPhone 7/8, còn bạn thì sao, bạn sẽ chọn máy nào trong tầm giá 4 triệu?

CTV: Dương Minh Thắng – Blogchiasekienthuc.com

5 / 5 ( 1 vote )

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

Adblock test (Why?)

0 nhận xét:

Đăng nhận xét