Home Blog Page 222

11 Kiểu Lập Trình Viên trên trái đất bạn là ai?

10021003 1004 1005 1006 1007 1008 1009 1010 1011 1012

Nguồn: Techtalk via Techinasia

Tham khảo việc làm GIT lương cao tại TopDev

Các công cụ giúp tăng tốc workflow và làm việc năng suất hơn

tăng tốc workflow cho developer

Tác giả:  Egwuenu Gift

Hầu như mọi developer làm việc với những tool khác nhau hàng ngày để giúp họ đạt được mục tiêu và hoàn thành task của mình. Ở bài viết này, mình sẽ giới thiệu các tool mình sử dụng để tăng tốc workflow cho developer. Nhưng trước hết mình muốn giải thích workflow là gì đã.

Workflow là gì?

Workflow là một chuỗi các event hay các task xử lý một set data. Workflow có ở bất cứ đâu từ kinh doanh đến ngành công nghiệp. Chúng là lộ trình mô tả chính xác cách mà một vài công việc từ lúc bắt đầu đến lúc kết thúc, hoặc xử lý như thế nào.

Đây là một ví dụ: Mình có workflow viết bài. Mình bắt đầu tìm ý tưởng cho bài viết. Tiếp đó, mình lên dàn ý. Sau đó viết nội dung thực tế để publish tất cả sự kiện này để hoàn thành công việc.

Là một developer, mình có xu hướng tận dụng những tool có sẵn có thể giúp mình tăng tốc quá trình hoàn thành công việc. Mặc dù rất nhiều quá trình có thể sẽ khác với mọi người, mình vẫn cảm thấy nên chia sẻ nó đến các bạn. Sau cùng thì không có kiến thức nào là dư thừa cả mà phải không các bạn?

Tool tăng tốc workflow cho developer

Vì danh sách này khá nhiều nên mình sẽ cố gắng chia theo từng hạng mục khác nhau, mình sẽ chú ý những tool sử dụng cho code, viết và những tool khác mình nghĩ bạn sẽ thấy có ích.

  8 tools cần có để tăng workflow khi lập trình web

Coding Tools

GitKraken

Trang chủ GitKraken

Mình tìm được công cụ này từ một người bạn và mình thật sự thích sử dụng nó. Mình là một fan bự của sử dụng các dòng lệnh bằng GUI nhưng công cụ này thì khác hơn nhiều. GitKranken là một dụng con của GitHub hoạt động giống như những dòng lệnh bạn đã quen nhưng với UX/UI trực quan tạo ra trải nghiệm tuyệt vời khi bạn sử dụng.

Insomnia

Trang chủ Insomnia

Đây là một tool nữa mình rất thích sử dụng. Nó tương tự với Postman nhưng cũng cho phép bạn truy vấn endpoint của GraphQL của bạn rất tuyệt vời. Insomnia là một công cụ GraphQL và HTTP mạnh mẽ có sẵn trên các nền tảng Mac, Linux và Windows. Các tính năng của nó bao gồm hỗ trợ GraphQL, SVG và xem trước hình ảnh, xác thực AWS,…

Visual Studio Code

Trang chủ của Visual Studio Code

Visual Studio Code là một công cụ soạn code mà mình rất thích sử dụng. Mình đã sử dụng nó được vài năm rồi và mình thấy không có lý do gì để dừng nó. Với những cải tiến liên tục và nhiều tính năng mới được thêm vào thường xuyên, đây là công cụ code hàng đầu với mình.

Dash

Website của Dash

Dash là một ứng dụng của Mac dành cho developer cho phép bạn truy cập hơn 200 tài liệu API offline miễn phí. Bạn có thể tạo tài liệu riêng của mình hoặc thậm chí yêu cầu những tài liệu không có sẵn. Đối với người sử dụng Windows, có một bản thay thế cho app này là Zeal App.

SourceTree

Trang chủ của Sourcetree

Bạn đã bao giờ muốn dùng GUI thay vì dòng lệnh cho Git chưa? Nếu vậy thì SourceTree là lựa chọn tốt nhất cho bạn. Mình đã nói về GittKraken và cả 2 có chức năng giống nhau, mình thường dùng thay thế qua lại giữa 2 ứng dụng. Nên mình khuyên là bạn hãy sử dụng những gì tốt nhất cho bạn, và cả 2 cái này đều là những ứng dụng tuyệt vời.

Postico

Trang chủ của Postico

Postico là một ứng dụng con của Postgres. Nó có UI đẹp và dễ truy cập. Mình thích sử dụng cái này hơn những ứng dụng khác mình biết và thậm chí mình còn dùng dòng lệnh Postgres.

Hyper

Trang chủ của Hyper

Hyper là một tool mình rất thích sử dụng. Nó thực sự là thiết bị đầu cuối mặc định để mình code. Hyper dễ tuỳ chỉnh với nhiều plugin để tích hợp vào nó làm cho nó trở nên tuyệt vời hơn.

Tools để viết

Notion

Website của Notion

Notion là một công cụ có hầu hết mọi thứ bạn cần. Mình chưa gặp ai mà lại không thích tool này cả. Nó thực sự hữu ích. Bạn có thể viết, lên kế hoạch và phối hợp Notion để làm việc. 

Dropbox Paper

Website của Dropbox Paper

Dropbox Paper là một công cụ viết tuyệt vời. Mình thường xuyên dùng nó để viết note, viết post và nhiều thứ khác, Nó hỗ trợ định dạng markdown.

Bear App

Website của Bear

Mình thích sự đa dạng, vì vậy hãy tha lỗi cho mình nếu mình chia sẻ quá nhiều ứng dụng thực hiện các chức năng tương tự nhé. Bear App là một ứng dụng để tạo và viết bất cứ thứ gì. Nó có thể được dùng để viết bài, ghi chú lại, và cũng là một ứng dụng to-do-list.

Caret

Caret là một công cụ chỉnh sửa markdown dành cho người dùng Mac, Windows và Linux. Nó cho phép bạn viết nội dung trong Markdown và cũng cung cấp khá nhiều tính năng hữu ích như dark mode mà mình rất thích.

Công cụ Deploy

Netlify

Website của Netlify

Netlify là một công cụ mình thích dùng để triển khai các ứng dụng của mình. Đây là một nền tảng hợp nhất tự động hoá code của bạn để tạo ra các trang web hiệu suất cao, dễ bảo trì và cả các web app.

GitHub Pages

Website của GitHub Pages

GitHub Pages khá hữu ích khi bạn cần quay một phiên bản web đã triển khai miễn phí. Với một vài bước từ kho git của bạn, bạn sẽ có một website đã triển khai. Mình dùng cái này rất nhiều.

Zapier

Website Zapier

Zapier là một công cụ tự động để tự động hoá hầu như mọi thứ bạn có thể nghĩa ra. Mình sử dụng nó để tự động hoá tweets gửi đi khi mình publish một bài mới bằng cách tạo 1 zap với tài khoản twitter và nguồn cấp RSS của mình.

  Deploy web app với Traefik và Docker Swarm

Một vài tool khác

Rocket

Website của Rocket

Rocket là một emoji kiểu chạm dành cho Mac của bạn. Nó hoạt động như công cụ tìm emoji trong Slack. Nhập một dấu hai chấm khi bạn muốn sử dụng một emoji, gõ tên của nó, bấm enter một lần nữa để chèn. Nó tiện lợi hơn nhiều so với sử dụng bàn phím emoji có sẵn của Mac.

Numi

Trang chủ của Numi

Numi là một ứng dụng tính toán dành cho Mac. Mình phải nói là cái này không chỉ dùng để tính toán bởi vì những tính năng của nó còn nhiều hơn thể nữa. Nó kiểu “blew my mind” khi mình khám phá ra được mình có thể convert hầu như tất cả mọi thứ với nó, ví dụ như chuyển đổi đô-la sang nai-ra, là đơn vị tiền tệ ở chỗ mình.

Taskade

Website của Taskade

Taskade là một ứng dụng với rất nhiều tính năng. Mình sử dụng cái này để làm to-do list, kế hoạch hàng tuần và cũng như viết note. Bên cạnh đó, có rất nhiều thứ có thể làm trong ứng dụng này. Không có gì ngạc nhiên khi nó được cho là một công cụ cộng tác tuyệt vời cho các team Agile.

RecordIT

Website của RecordIT

RecordIT là một ứng dụng để ghi lại màn hình. Mình thấy nó khá hữu ích khi mình cần tạo một demo nhanh hoặc show cách một thứ gì đó hoạt động dưới dạng hình gif.

Aware

Website của Aware

Aware là một ứng dụng của Mac giúp bạn theo dõi được thời lượng bạn sử dụng máy tính của mình. Mình sử dụng nó để biết thời gian mình dành để làm việc hoặc hoàn thành một công việc nào đó.

Kết luận

Mình hy vọng bạn sẽ thấy danh sách các tool dành cho developer của mình có ích và bắt đầu sử dụng chúng để làm công việc dễ dàng hơn. Mình thấy rất có ích nếu chia sẻ với các bạn những công cụ này, và mình cũng rất vui nếu các bạn chia sẻ lại với mình những công cụ mà bạn thấy hữu ích nhưng chưa có trong bài viết. Cùng làm việc năng suất nào!!

Bài viết gốc được đăng tải tại medium.freecodecamp

Sẽ là thiếu sót nếu dân theo nghiệp Mobile không biết 7 chủ đề này!

Nhận ra được tiềm năng phát triển của thị trường di động, các nhà kinh doanh, lập trình viên đã không ngừng đưa ra ý tưởng, biến di động thành hệ sinh thái lớn mạnh, trở thành những công cụ phục vụ nhu cầu thực tiễn và có thể thu về lợi nhuận.

Để có thể hiểu rõ hơn về thị trường di động sôi động, 9 chủ đề đầu tiên của Vietnam Mobile Day vừa tập trung vào kinh nghiệm xây dựng kiến trúc, phát triển Mobile app vừa chia sẻ các giải pháp để có thể giảm rủi ro thất bạt của startup/ project IT và dự đoán tiềm năng tương lai của ngành Mobile. Dự đoán những chủ đề dưới đây sẽ “đốt cháy” các khán phòng Vietnam Mobile Day, mang lại những thông tin hữu ích, kiến thức chuyên sâu cho người tham dự!

Chủ đề #1: Quy trình phát triển Mobile app

Sự ra đời của nhiều ứng dụng đã tạo nên sự cạnh tranh gay gắt giữa các cá nhân và doanh nghiệp, đòi hỏi không ngừng phát triển sản phẩm, để tạo nên sự đột phá mới, giúp ứng dụng nổi bật giữa hàng ngàn đối thủ cạnh tranh ngày nay. Tìm kiếm quy trình phát triển Mobile app một cách đúng đắn chắc chắn sẽ tạo ra cú bật cho sản phẩm trong tương lai. Trong đó quy trình phát triển Mobile app thường có những bước căn bản sau:

  • Xác định mục tiêu
  • Tạo wireframe
  • Lập trình back-end và front-end

Khác với lập trình web, khi lập trình di động, bạn chỉ cần biết rõ một ngôn ngữ hoặc Swift hoặc Objective-C hoặc Java hoặc C++. Nền tảng iOS, Android cung cấp rất đầy đủ API, code mẫu, pattern để lập trình viên học và tạo ra app. Tuy nhiên nên nhớ rằng, quy trình duyệt app Apple và Google rất chặt chẽ, tỷ lệ cạnh tranh trên các thư viện app rất cao.

Diễn giả: Phạm Thanh Tú – CTO Agiletech

Chủ đề #2: Giải pháp fullstack cho phát triển Mobile App nhanh nhất và chi phí cơ hội thấp nhất với React ecosystem

Để trở thành một fullstack developer, đòi hỏi người lập trình phải có kiến thức IT tổng quát, không giới hạn bản thân mình ở bất kỳ một language, framework hay specialization nào hết.

React là một library tập trung vào việc giải quyết các vấn đề ở view layer. React khuyến khích việc sử dụng các Javascript API thông thường hơn là những framework abstraction. Nó cung cấp cho developer một ngôn ngữ tạo template và các function nhằm render ra các mã HTML. Một trong các ưu điểm khi sử dụng React đó là áp dụng triệt để các pattern UI và workflow, code UI dễ đọc và bảo trì. Tuy nhiên, song song với các ưu điểm trên, việc chuyển sang hoàn toàn React không hề đơn giản.

Tại Vietnam Mobile Day, với chủ đề Giải pháp fullstack cho phát triển Mobile App nhanh nhất với chi phí cơ hội thấp nhất với hệ sinh thái React, bạn hiểu rõ 3 vấn đề chính sau:

  • Bạn băn khoăn như thế nào là QUY TRÌNH CHUẨN ĐỂ PHÁT TRIỂN MOBILE APP?
  • Bạn chưa biết biết cách tốt ưu phát triển mobile app NHANH HƠN, CHI PHÍ THẤP HƠN?
  • Bạn đang tìm kiếm GIẢI PHÁP FULLSTACK với HỆ SINH THÁI REACT?

Diễn giả: Phạm Thanh Tú – CTO Agiletech

Chủ đề #3: Unidirectional Data Flow Architecture – Kiến trúc Facebook sử dụng để phát triển ứng dụng

Bắt đầu từ một mạng xã hội nhỏ trong nội bộ Đại học Havard, đến nay Facebook đã trở thành một trong những mạng xã hội lớn mạnh nhất trên thế giới.

Trong hội thảo F8, một hội thảo được tổ chức hàng năm của Facebook nhằm giới thiệu những tính năng và công nghệ mới của mình, tổ chức vào cuối tháng 4 – 2014, Tom Occhino – Engineering Manager của Facebook đã chia sẻ rằng mô hình MVC “trở nên cực kỳ phức tạp một cách nhanh chóng”. Đồng thời, Tom cũng đưa ra một nhận xét gây khá nhiều tranh cãi tại thời điểm đó:  “MVC doesn’t scale”. Cuối cùng, trong bài thuyết trình đó, các kỹ sư của Facebook đã giới thiệu một kiến trúc mới, với tên gọi là Flux, mà theo các kỹ sư của Facebook thì Flux sẽ giúp cho lượng code đồ sộ (hơn 9 triệu dòng) của họ trở nên dễ hiểu hơn, thêm chức năng mới dễ dàng hơn, và đặc biệt là “có thể đoán biết được” (predictable).

Cùng tìm hiểu về Flux – Kiến trúc Facebook sử dụng để phát triển ứng dụng tại Vietnam Mobile Day, bạn nhé!

Diễn giả: Hùng Đinh – Senior iOS Developer tại NEOGOV Việt Nam

Chủ đề #4: Modern DevOps workflow to improve developers’ productivity & quality

Ngày nay, quy trình phát triển phần mềm hiện đại góp phần không nhỏ đối với việc tăng năng suất làm việc của các developer, đem lại hiệu quả về chất lượng, giá thành phần mềm, từ đó tăng tính cạnh tranh và đem lại lợi nhuận cao cho doanh nghiệp. Trên thị trường có rất nhiều quy trình phát triển phần mềm hiện đại: Waterfall model (mô hình thác nước), V – Shaped Model (mô hình chữ V), Spiral Model (mô hình xoắn ốc), Iterative Model (mô hình tiến cận lặp)…. Trong đó, Agile development (hay còn gọi là Scrum development) và Lean development là hai quy trình có ưu và nhược điểm khác nhau, tùy theo tính chất và hướng phát triển của phần mềm mà các cá nhân và tổ chức tùy chọn loại hình quy trình phát triển phù hợp cho sản phẩm của mình.

Nhìn chung, các dự án phần mềm ứng dụng Agile ngày càng sâu rộng, khách hàng ngày càng đòi hỏi chất lượng phần mềm phải cao, ra lò nhanh để lấy feedback từ người dùng. Vậy, làm thế nào để có một quy trình DevOps đáp ứng được thực tế ngày một khắt khe hơn? Tất cả sẽ được tiết lộ qua chủ đề Modern DevOps workflow to improve developers’ production & quality tại Vietnam Mobile Day7!

Diễn giả: Huỳnh Ngọc Phi – R&D Manager – NashTech Vietnam

Chủ đề #5: Cách tiếp cận làm Mobile app cho doanh nghiệp 

Mobile app gần như đã thay đổi hoàn toàn cách mà doanh nghiệp dùng để giao tiếp với khách hàng, đối tác… và tích hợp mọi giá trị của doanh nghiệp (brand value), giá trị của sản phẩm, những giai đoạn có thể tốn nhiều thời gian và giấy bút, nay chỉ gói gọn trong những nút ấn trên màn hình cảm ứng của chiếc di động.

Nhìn chung, việc sử dụng các ứng dụng di động mang lại 3 lợi ích chính như sau:

  • Giao tiếp với khách hàng và Dịch vụ khách hàng: Với 90% thời gian trong số đó người dùng trải nghiệm trên các ứng dụng, đây chính là con đường ngắn nhất đưa sản phẩm đến gần với khách hàng và nghiên cứu hành vi của họ.
  • Interface và Chức năng: Ứng dụng trên di động dựa trên nguồn dữ liệu ban đầu chứa những thông tin quan trọng về hành vi người dùng, cụ thể hoá trên User Interface và các chức năng chính của ứng dụng nhằm giúp cho việc trải nghiệm của người dùng tối ưu nhất.
  • Tính bảo mật: Mọi thông tin từ cá nhân, hay các thương vụ khác đều có thể được mã hoá và lưu trữ trên ứng dụng nên tính bảo mật cực kì cao!

Tuy nhiên, để hiểu và làm được một app phù hợp với đối tượng khách hàng nhằm tạo nên nhiều giá trị cho khách hàng thông qua đó xây dựng thương hiệu doanh nghiệp thì là điều rất khó!

Chủ đề Cách tiếp cận làm Mobile app cho doanh nghiệp chắc chắn sẽ gợi mở nhiều câu trả lời thú vị dành cho các cá nhân, doanh nghiệp đang nung nấu ý tưởng là Mobile app, góp phần tăng tỷ lệ thành công, giảm tỷ lệ thất bại sau khi ứng dụng chính thức ra mắt trên thị trường.

Diễn giả: Nguyễn Duy Vĩ – Marketing Director – Tugo.com.vn

Chủ đề #6: Ứng dụng AI và blockchain để tối ưu hóa đầu tư mạo hiểm, và hơn thế nữa

Ngày nay đầu tư mạo hiểm vào startup, công nghệ và Innovation nói chung đang là trào lưu và mang một tầm quan trọng rất cao đối với tương lai của xã hội con người, đi kèm với nó là những khó khăn thử thách mà những người trong giới loay hoay chưa giải quyết được và những giải pháp đơn giản chưa thể giải quyết tận gốc.

Rất nhiều chuyên gia đang nghiên cứu kết hợp những ý tưởng mới với những nghiên cứu có sẵn của các chuyên gia về AI để tìm cách đưa ra giải pháp đột phá, đồng thời kết hợp Blockchain để hoàn chỉnh giải pháp đó về nhiều khía cạnh. Kết quả của sự kết hợp này có thể đem đến điều kì diệu mà bạn không thể ngờ đến!

Muốn biết điều kì diệu đó là gì? Tham gia chủ đề Ứng dụng AI & Blockchain để tối ưu hóa đầu tư mạo hiểm tại Vietnam Mobile Day nhé!

Diễn giả: Võ Việt Anh – CEO của DropDeck & Phan Đình Sơn – CTO của DropDeck

Chủ đề #7: Tại sao lại là Xamarin?

Hiện nay, khi phát triển ứng dụng di động, người ta luôn nghĩ tới đa nền tảng đầu tiên, chứ không còn chọn iOS hay Android để làm trước. Xamarin là một nền tảng giúp việc xây dựng ứng dụng trên nhiều nền tảng khác nhau, nhanh hơn với chi phí rẻ hơn bằng việc chỉ sử dụng một ngôn ngữ lập trình, một bộ công cụ để phát triển trong khi vẫn đảm bảo được hiệu năng và các đặc tính về trải nghiệm người dùng trên từng nền tảng.

Ngoài ra, Xamarin còn có những lợi điểm như sau:

  • Khai thác các thư viện và công cụ C# hiện tại để tạo nên các ứng dụng mobile
  • Sử dụng lại code giữa ứng dụng trên nhiều platforms khác nhau
  • Chia sẻ code giữa backends ASP.Net và ứng dụng dành cho người dùng

Hãy cùng tìm hiểu kĩ hơn tại sao Xamarin là một lựa chọn đầu tiên khi xây dựng ứng dụng trên nhiều nền tảng khác nhau với chủ đề Tại sao lại là Xamarin? tại Vietnam Mobile Day

Diễn giả: Vũ Đức Tuyến – CEO, Software Enginner tại NAXAM

Với những chủ đề “nóng bỏng” dự đoán sẽ mang lại nhiều lợi ích cho người tham dự, Vietnam Mobile Day hân hạnh là nơi tạo điều kiện để mọi người giao lưu, gặp gỡ và là cầu nối giữa các doanh nghiệp để thúc đẩy cho sự phát triển của thị trường công nghệ và thị trường Mobile trên thị trường Việt Nam.

Bức ảnh này sẽ thay đổi hoàn toàn cách học code của bạn!

Ngày nay, các loại biểu đồ lớn dùng để liệt kê chi tiết nhiều loại công nghệ khác nhau thường được sử dụng bởi các web developer trên các Interweb. Bức hình phía trên chính là một trong số các loại biểu đồ đó (chủ yếu dành cho các backend developer).

Tôi dám cá rằng nó sẽ là nguồn tư liệu tuyệt vời cho cả dân nghiệp dư và dân chuyên nghiệp. Tác giả của biểu đồ trên đã chỉ ra rõ ràng những công nghệ mà ta cần phải biết nếu muốn trở thành một frontend web developer, hay backend web developer, hoặc một system administrator.

Nhưng mà dù sao đi nữa thì tôi chắc chắn nó rất có ích đối với những ai mới bắt đầu học viết những đoạn code đầu tiên.

Vì sao tôi nói như vậy?

Bởi vì tôi đã làm một developer suốt hơn 15 năm (bắt dầu với việc tập tành về QBASIC game vào năm 8 tuổi). Tôi xem mình như một full stack developer cho nên tất cả những kiến thức được thể hiện ở biểu đồ trên ít nhiều đều rơi vào lĩnh vực của tôi.

Nào bây giờ hãy cùng nhìn kỹ vào nó. Trông thật là đáng sợ đúng không? Nhưng khoan đã, nó không phải là một biểu đồ về tất cả những điều bạn cần phải biết để trở thành một developer. Hoàn toàn không phải! Chẳng lẽ bạn thật sự nghĩ rằng tôi – hay bất cứ một developer nào khác – đều biết cách ứng dụng tất cả những kiến thức trên?

Không có chuyện đó đâu.

Khi mới bắt đầu với việc lập trình máy tính, bạn sẽ cảm thấy mọi thứ quá tải. Rồi bạn cũng sẽ nghe về những sinh viên có thể viết code với 10 ngôn ngữ lập trình, hay gặp gỡ những dân chuyên về Linux, hoặc cố gắng đuổi kịp hàng ngàn khái niệm khoa học máy tính mà giao sư đã giảng dạy trước đó. Và cuối cùng thì bạn cũng mắc sai lầm tương tự như hàng ngàn người khác: bạn nghĩ rằng bạn bắt buộc phải biết hết mọi kiến thức về lập trình.

Thật ra thì không cần phải học quá nhiều như thế đâu. Và cũng không ai mong đợi vào chuyện đó.

Mặc dù đã trở thành một developer được nhiều năm, là dân chuyên nghiệp, nhưng kỳ thật tôi biết rất ít các kiến thức đã được vẽ trên bức hình đó. Thậm chí có một số kiến thức mà tôi còn chẳng thể nhận ra! Hoặc cũng có thể tôi đã sử dụng chúng tại một thời điểm nào đó, nhưng 75% của việc sử dụng chúng chỉ chiếm khoảng dưới 1 tiếng đồng hồ trong cuộc đời tôi.

Nhưng nói thật, nếu tôi dành ra 1 tiếng để nghiên cứu thì chắc chắn tôi sẽ áp dụng được một vài trong số đó. Đơn giản bởi vì tôi biết học và nghiên cứu như một lập trình viên.

Bởi vì có rất nhiều công nghệ mới được phát minh mỗi ngày, và chúng luôn thay đổi cho kịp với xu hướng của thời đại, cho nên với cương vị là một developer, nếu bạn cứ cố gắng theo đuổi những công nghệ mới nhất, thì chắc chắn là bạn sẽ luôn thua cuộc. Tốt hơn hết, chúng ta nên chọn những công nghệ phù hợp với bản thân và thường xuyên cập nhật chúng cho kịp với xu thế.

Chính vì vậy, thay vì dành hết thời gian để mà học hết tất cả các ngôn ngữ lập trình và công nghệ, ta nên học cách học như một lập trình viên.

Học cách đọc tư liệu

Đây là một ví dụ về file input và output của Python. Còn đây là một ví dụ tương tự khác của Golang.

Bạn có phát hiện ra điểm tương tự giữa 2 ví dụ trên? Những ví dụ về các đoạn mã code, những dòng tóm tắt ngắn gọn, hay các loại interface (nếu bạn may mắn) sẽ là những người bạn dồng hành khi bạn đang cố gắng tìm câu trả lời cho những câu hỏi sau đây

  • Liệu đoạn code này có thực hiện được như những gì tôi mong muốn?
  • Làm thế nào để làm được điều mà tôi muốn?
  • Liệu có cách nào tốt hơn để đạt được mục đích mà tôi đã đặt ra hay không?

Học cách đọc mã nguồn

Đây là một ví dụ về việc triển khai bộ mã hóa JSON của Python. Nếu như một phần trong bộ thư viện của Python không hoàn hảo như bạn mong đợi, hay vẫn còn vài chỗ thiếu sót trong các file tư liệu, thì việc ta cần làm nhất ngay lúc này chính là kiểm tra các đoạn code, mặc dù lúc mới nhìn vào chúng sẽ làm bạn hoa cả mắt.

Sau đây là một vài mẹo mà tôi đã từng sử dụng:

  • Tính năng search code của Github
  • Sử dụng REPLs để đọc mã nguồn (ví dụ như dùng Pry cho Ruby)
  • Cloning để mở source project và insert các câu lệnh debug để xem nguyên tắc hoạt động của chúng.

Học cách Debug Code

Debuggers. Break statements. Print statements! Hãy học cách sử dụng chúng để giải quyết các vấn đề về code, bởi vì đây sẽ là những gì mà bạn dành phần lớn thời gian của mình để nghiên cứu. Sau đây là một số lưu ý cần ghi nhớ:

  • Khi bắt đầu với một lỗi bug nào đó, hãy cố gắng nhìn bao quát vấn đề hết mức có thể. Lỡ như nếu rắc rối không nằm ở các mã code, mà ở cái server mà ta đang sử dụng thì sao? Hoặc có thể là do data? Nếu bạn không thể tìm ra được chúng ngay lập tức, thì có nghĩa là bạn đã tìm sai chỗ rồi đấy.
  • Hãy thư giãn đi. Bởi vì khi debug, ta thường hay lạc lối về vị trí của bug, mà không thể tìm ra được nguyên nhân nằm ở đâu. Hãy nghĩ theo hướng tích cực, nên nhớ rằng bộ não của chúng ta về bản chất thì cũng chỉ là một chuỗi các dây thần kinh được liên kết với nhau, cho nên nếu như bạn chỉ nhìn vấn đề theo 1 hướng, bạn sẽ không bao giờ nhìn ra được bản chất của vấn đề. Cho nên là hãy thư giãn đi, nghĩ về những chuyện khác, để cho não bộ của bạn hoàn toàn được thả lỏng. Khi bạn trở lại, chắc chắn là bạn sẽ thấy bug ở ngay trước mắt mình thôi. Tôi đảm bảo.
  • Các đoạn code thì (hầu như) lúc nào cũng chính xác. Dù tốt hay xấu, ít nhất thì nó cũng đang thực hiện đúng với những gì mà ta đã thiết lập cho nó. Công việc lúc này của bạn đơn giản chỉ là tìm ra chỗ mà bạn đã thiết lập sai.

Học cách tìm kiếm sự giúp đỡ:

Nghe thì có vẻ dựa dẫm quá nhưng mà không đâu. Có rất nhiều công cụ có thể giúp bạn khi mà bạn đang “bí”. Tôi thường sử dụng:

  • Google
  • StackOverflow (thường tìm thấy trên Google)
  • Mục các issue Github của thư viện

Tiếp theo đây là một số điều cần lưu ý nếu bạn muốn ai đó giúp mình:

  • Những người nhận lời giúp bạn chắc chắn không thể nào biết rõ chính xác vấn đề của bạn. Việc cần làm là bạn hãy cung cấp cho họ những thông tin cần thiết, nhưng đừng quá lan man. Thỉnh thoảng bạn có thể cung cấp cho họ những đoạn code, application logs, program configurations, hoặc những vấn đề nổi bật trong trường hợp của bạn.
  • Hãy trình bày cho thật rõ ràng và chính xác. Sẽ rất khó khăn cho người khác để đọc một bài report về bug mà có quá nhiều lỗi chính tả, code chưa format, và cả những đoạn giải thích dài dòng “không lối thoát” về vấn đề mà bạn đang gặp phải.
  • Đừng post những data nhạy cảm. Kiểm tra kỹ lưỡng password, access token, và user data trong bài post của bạn. Và nếu bạn mắc phải sai lầm nào đó, hãy chịu trách nhiệm và giải quyết nó càng nhanh càng tốt.

Kết luận

Là một developer, có quá nhiều kiến thức để ta có thể thành thạo hết tất cả. Đừng quá ép buộc bản thân mình. Thay vào đó, hãy học cách làm việc chuyên nghiệp với vai trò là một developer, xây dựng toolset phù hợp với bản thân, và đừng cố gắng tìm kiếm lời giải cho mọi câu hỏi. Nên tập trung vào việc làm sao tìm ra cách giải quyết vấn đề một cách nhanh nhất.

Dù cho mới bắt đầu học viết code hay bạn đã là một tay chuyên nghiệp trong việc viết code, tôi hy vọng rằng bài viết này sẽ giúp ích cho bạn.

Hãy nhớ rằng: Không có ai yêu cầu bạn phải biết hết tất cả mọi thứ. Have fun, và không ngừng học hỏi.

Nếu muốn cùng tôi bàn luận về coding, bạn có thể liên lạc với tôi qua twitter hoặc truy cập vào Codevolve.com

Happy coding!

Nguồn: topdev.vn via Medium

 

Vietnam Mobile Day hỗ trợ startup lên đến 1000 USD

Vietnam Mobile Day là một trong những chuỗi sự kiện lớn nhất về Mobile được tổ chức hàng năm với quy mô khoảng hơn 10,000 lượt tham dự trên cả nước. Đây đồng thời cũng là sự kiện mang sứ mệnh hỗ trợ và đẩy mạnh thị trường mobile tại Việt Nam. Vì lý do đó, Ban Tổ Chức sẽ có những hỗ trợ cho tất cả các đơn vị startup trực tiếp tại sự kiện này.

Cụ thể, BTC sẽ dành riêng một khu vực cho các team start-up tiềm năng được BTC lựa chọn và cân nhắc hỗ trợ. Mỗi Start-up do BTC cân nhắc hợp tác sẽ được hỗ trợ 1 booth trong khu vực này để các bạn trưng bày, quảng bá những sản phẩm/dịch vụ của mình ngay tại sự kiện. Đặc biệt, các startup tham gia còn được các đại diện các bên khác hỗ trợ như là Google, Microsoft Azure với trị giá lên đến $1000.

Hy vọng sẽ nhận được sự tham gia từ các anh chị.

Điều kiện tham dự

Tất cả các team Start-up đã có sản phẩm/dịch vụ demo hoạt động trong thị trường Vietnam và trong khu vực.

Địa điểm tham dự:

  • 20/05/2017 tại Trung tâm Hội nghị 272 Võ Thị Sáu, Q.3, Tp.HCM
  • 27/05/2017 tại Trung tâm Hội nghị Forevermark, 614 Lạc Long Quân, Q. Tây Hồ, Hà Nội

Thông tin chi tiết về chương trình: http://mobileday.vn

Thông tin liên hệ BTC

Ms. Ngọc – 0944 685 243 – ngoc.do@applancer.net
Mr. Khiêm – 0902 951 296 – khiem.pham@applancer.net

F8 Recap: 10 điều bạn cần biết về đại tiệc công nghệ của Facebook

“Chúng tôi muốn biến camera trở thành platform đầu tiên cho thế giới ảo (augmented reality)” – Mark Zuckerberg, sư kiện Facebook F8

Augmented reality (AR) có thể nói là chủ đề chính của sự kiện năm nay. Từ augmented masks và special effects cho đến 360 video camera và rồi là Facebook Space (một ứng dụng cho phép người dùng chơi đùa cùng với gia đình và bạn bè trong một thế giới ảo ), Mark Zuckerberg và Facebook mong muốn có thể kết nối mọi người đến gần nhau hơn nhờ vào công nghệ AR.

Ngoài ra, hãng cũng công bố về Messenger, chatbots, Facebook Analytics, Facebook Live và còn nhiều nữa!

Sau hai ngày tham dự sự kiện F8, chúng tôi sẽ chia sẻ với bạn về 10 điều nổi bật diễn ra trong bữa tiệc công nghệ do Facebook tổ chức này.

Augmented Reality

Chủ đề chính của sự kiện lần này là Facebook tuyên bố họ sẽ tiếp tục hướng về công nghệ thực tế ảo nhằm kết nối mọi người lại với nhau (cũng như là các brand)

Tuy vậy, thay vì những cặp kính viễn tưởng thì hãng lại đặt niềm tin vào camera sẽ trở thành platform đầu tiên về thực tế ảo (kiểu như Pokemon GO)

Tất cả những tính năng camera mới mà Facebook chỉ vừa mới tung ra liên tục trong vài tuần gần đây hóa ra chỉ mới là bước đầu tiên của Facebook cho kế hoạch kết hợp công nghệ thực tế ảo vào social media của mình. Hiện hãng đang phát triển thêm một số tính năng mới, cho phép người dùng cũng như các công ty thêm hiệu ứng, làm trò với camera. Một số ví dụ điển hình là việc thêm vào các object 3D vào hình hoặc clip, chuyển 2D thành 3D, và thêm các thông tin kèm vào những object mà camera quay thấy.

Điều đó có ý nghĩa gì đối với các marketer:

Khi chuyện thực tế ảo trở nên mainstream, một channel hoàn toàn mới cho online marketing sẽ được sinh ra. Cũng giống như khi mạng xã hội xuất hiện, những ứng dụng và cơ hội cho quảng cáo sẽ là vô số.

Đối với tôi, ý tưởng khi bạn quay camera vào một object bất kì thì trên màn hình sẽ hiện ra bảng thông tin về chúng thật sự rất hấp dẫn. Theo Google, khoảng 82% smartphone user luôn tìm hiểu thông tin trước khi ra quyết định mua đồ. Augmented reality rất có thể sẽ thay đổi cách customer tìm kiếm thông tin, mua đồ cũng như tương tác với các hoạt động kinh doanh.

Hiện tại, Facebook tin rằng cách tốt nhất để bắt đầu với Augmented reality đó là tạo ra mask và special effect cho Facebook camera.

Camera Effects Platform

Sau khi nói về augmented reality, Mark Zuckerberg công bố Camera Effects Platform – một platform cho phép developer tạo ra frame, mask và special effect (có thể kèm cả filter và lense) cho Facebook camera.

2 sản phẩm chính của hãng trên platform này là Frame Studio và AR Studio

  • Frame Studio là một online creative editor cho phép người dùng tạo ra frame cho các ảnh được chụp bởi Facebook camera hoặc ảnh Profile
  • AR Studio là ứng dụng cho phép bạn tạo ra masks “động” và những hiệu ứng tương tác cho Facebook camera và Facebook Live.

Điều đó có ý nghĩa gì đối với các marketer:

Năm ngoái, trang Informative thông báo rằng lượng người dùng chia sẻ thông tin về bản thân trên Facebook đã giảm đi khoảng 21%. Với Platform này, Facebook kì vọng sẽ khắc phục được tình trạng trên khi sharing sẽ trở nên vui nhộn hơn.

Nếu nó thành công thì sẽ mở ra những cơ hội tuyệt vời cho brand marketing, tương tự như của Snapchat Geofilters. Brand có thể sử dụng các hiệu ứng vui nhộn, mask, filter nhằm kết nối được với khách hàng khi người dùng chia sẻ hình và video về sự sáng tạo từ hãng. Điều hay nhất ở đây là chúng đều hoàn toàn miễn phí khi nói về creative trên Facebook.

Với sự xuất hiện của Camera Effects Platform, Facebook có lẽ sẽ tiếp tục tập trung đẩy mạnh content như đối với live video của năm ngoái.

Facebook Spaces

Tuyên bố lớn tiếp theo từ hãng là Facebook Spaces – “một ứng dụng VR mới cho phép người dùng đi chơi với bạn trong một thế giới ảo vui nhộn” – Hiện đã có trên Oculus Store.

Sau khi mua lại Oculus, Facebook mong muốn có thể kết nối mọi người không chỉ với mobile app mà còn cả trong thế giởi ảo (virtual reality – VR). Facebook Spaces sẽ cho phép chúng ta đi chơi với người thân và bạn bè mà không lo sợ về khoảng cách địa lí.

Facebook Tips 发布于 2017年4月17日

Điều đó có ý nghĩa gì đối với các marketer:

Sẽ mất vài năm trước khi mạng xã hội trên VR trở nên mainstream (nếu nó thành công) nhưng các marketer cũng nên nghĩ về những cơ hội xuất hiện từ chúng. Hãy xem video ở trên, có rất nhiều cách để các hãng đưa quảng cáo vào trong trải nghiệm VR. Sau đây là một số ý tưởng khá vui mà tôi có thể nghĩ tới:

  • Travel agencies có thể cho phép người dùng trải nghiệm nơi họ muốn tới qua VR rồi mới quyết định mua vé.
  • Các nhà bất động sản có thể cho người dùng xem qua căn hộ chung cư với VR trước khi ra quyết đinh mua chúng.

Và còn rất nhiều ví dụ nữa mà một trong số chúng đã có thể làm được với Facebook 360 camera.

Giphy + Facebook Live

Cùng lúc với Facebook, Giphy đồng loạt launch 3 sản phẩm mới nhắm giúp việc chia sẻ GIF càng dễ dàng hơn. Trong đó nổi bật nhất là Giphy cho Facebook Live.

Với sản phẩm mới này, bạn và người người xem khác có thể add Gif vào trong live video. Đây là một cách nhằm tăng tính giải trí và tương tác với khán giả ngay trong thời gian thực.

Sau đây là một ví dụ đến từ một thành viên của Giphy team:

Going live on Facebook Live while reporting ~live~ from F8 using GIPHY Live!

GIPHY 发布于 2017年4月18日

Điều đó có ý nghĩa gì đối với các marketer:

Facebook luôn xếp những videos có lượng new feed nhiều và ưu tiên chúng trước những video không trực tuyển. Đây sẽ là một tính năng giúp tăng tính tương tác cho các video trực tuyến và cải thiện thứ hạng của bạn nhờ vào user news feed.

Sau đây là cách để dùng tính năng này:

  • Bấm vào nút “Live” trong Facebook app
  • Bấm vào magicwand ở góc trên bên phải màng hình
  • Chọn “GIPHY LIVE”
  • Bấm “Go Live”
  • Done

Khi bạn sử dụng front camera, sẽ có một ticker với hashtag mà bạn có thể bấm vào để thay đổi GIF. Khi bạn dùng back camera, một microphone sẽ xuất hiện giống như bạn đang phỏng vấn ai đó vậy.

Messenger Business Bots

Giờ đây có tới hơn 100,000 chatbot trên Messenger so với con số 30,000 chỉ mới vài tháng về trước. Nhằm giúp cải thiện sự kết nối giữa brand và khách hàng thông qua bot, Facebook cũng công bố việc sẽ tung ra nhiều bản update tại sự kiện F8 lần này.

Một trong số những update đó là Chat Extensions, cho phép người dùng chat với nhiều bot khác nhau cùng lúc.

Một update khác hay khác là M, Messenger’s AI assistant, giờ đây bot đã có thể lắng nghe bạn và đưa ra những lời khuyên, gợi ý chính xác và đúng lúc. Một ví dụ là khi bạn đang bàn luận với nhau về đồ ăn, M sẽ đưa ra gợi ý về việc dùng một bot đặt đồ ăn.

Điều đó có ý nghĩa gì đối với các marketer:

Lại là một cơ hội tuyệt vời cho các marketer để reach và connect với khách hàng của mình. Còn gì tuyệt hơn khi thay vì phải thủ công trả lời từng Facebook post thì giờ đây bot đã thay bạn và chúng thì làm việc 24/7.

Còn nếu bạn đã có sẵn bot cho trang Facebook của mình thì giờ đây bạn đã có thể dùng tính năng call-tolaction như “Get Support” hoặc “Shop Now” để mời gọi khách hàng tới với bot của bạn.

Điểm cộng khác của bot là chúng có thể giúp bạn hoàn thành những task nhỏ. Vốn cực kì hữu ích cho các dạng kinh doanh nhỏ, thiếu nhân lực. Nếu bạn vẫn chưa biết về bot marketing thì hãy vào đọc tại đây.

Messenger Discover Tab

Với số lượng bot được dùng ngày càng tăng trên Messenger Platform, Facebook muốn giúp người dụng chọn được loại bot đúng với mục đích của mình. Vì thế mà tại sự kiến F8, David Marcus, VP of Messenger, giới thiệu Discover Tab.

Nó là một section hoàn toàn mới trong Messenger app cho phép người dùng tìm kiếm bot, vị trí và cả business to message.

Discover tab on Messenger

Messenger 发布于 2017年4月17日

Điều đó có ý nghĩa gì đối với các marketer:

Với hơn 1.2 tỉ người đang sử dụng Messenger hàng tháng, Discover Tab có thể trở thành một nguồn traffic cực tốt cho công việc kinh doanh của bạn. Tuy rằng chatbot vẫn còn mới trong thời điểm hiện tại, nhưng vẫn tốt hơn nếu chúng ta đi theo trend ngay bây giờ trước khi quá nhiều nhiều tham gia.

Ngoài ra, các marketer cũng sẽ nghĩ ra cách mới nhằm tăng độ hiển thị brand của mình trong discovery tab.

Parametric QR codes

Facebook đang cố gắng giúp đỡ người dùng trong trải nghiệm sử dụng chức năng scan. Nhờ vào parametric QR codes mới với Messenger camera, khách hàng có thể tìm được thêm thông tin hữu ích về một sự kiện hoặc hoạt động kinh doanh thông qua một Messenger bot.

David Marcus cũng chõ biết Golden State Warriors, một đội bóng rổ của Mĩ, cũng sử dụng QR codes nhằm cung cấp thếm thông tin cho fan của họ.

Messenger Codes

Messenger 发布于 2017年4月17日

Điều đó có ý nghĩa gì đối với các marketer:

Đây có thể gọi là cơ hội cho “touch point” giữa khách hàng và business của bạn, vốn gì rất là tuyệt vời bởi bạn có thể tạo ra thêm giá trị cho họ.

Giả sử bạn đang muốn tổ chức một hội nghị, bạn có thể tạo ra nhiều QR codes chưa thông tin về sự kiện. Nhờ đó mà người tham dự sẽ scan QR codes bằng Messenger camera và nhận được thông điệp chào mừng, thông tin về lịch trình cũng như những câu trả lời cho thắc mắc thường gặp về hội nghị.

Smart Replies for Pages

Một trong những thử thách mà các startup và kinh doanh nhỏ gặp phải là việc trả lời toàn bộ các message họ nhận được. Với Smart Repilies, Facebook mong muốn sẽ giúp các công ty nhỏ tự động hóa một số process trong customer support.

Với sự trợ giúp của trí thông mình nhân tạo AI, Smart Replies giúp chủ các page trả lời những câu hỏi thường gặp nhất như giờ làm việc, địa chỉ, thông tin về sản phẩm. AI sẽ tự động thu thập những thông tin cần thiết và chọn ra những câu trả lời thích hợp với thắc mắc của người dùng.

Điều đó có ý nghĩa gì đối với các marketer:

Các manager của social media thường đùa rằng các chiến lược social media luôn được thực hiện bằng việc trả lời những câu hỏi từ khách hàng trên mạng xã hội. Một trong những lợi ích lớn nhất của Smart Replies là nó giúp bạn tiết kiệm thời gian để có thể làm ra những marketing content chất lượng cao.

Bởi AI sẽ tự động thu thập thông tin từ page của bạn, nó cũng là cách khá hay để update thông tin liên tục.

Facebook Analytics

Trước đây Facebook Analytics platform chỉ dành cho ứng dụng, nhưng giờ đây sẽ hỗ trợ ngay cả đối với các Facebook page cũng như offline conversion. Nhờ đó mà các công ty sẽ hiểu thêm về quá trình khách hàng từ tương tác tại Facebook page cho đến mua sản phẩm tại website của công ty.

Facebook Analytics, sử dụng trí thông minh nhân tạo, có khả năng tự động báo cáo lại trending cũng như những bât thường. Thay vì việc phải dành quá nhiều thời gian để lọc ra thông tin chính xác thì giờ Facebook Analytics sẽ chỉ lọc ra những thông tin cần thiết cho bạn.

Điều đó có ý nghĩa gì đối với các marketer:

Facebook Analytics được đánh giá có tiềm năng để trở thành một Google Analytics mới dành cho social media marketer. Trong khi Google Analytics cực kì tốt cho phân tích web, Facebook Analytics lại có lợi thế khi tiếp cận được với thông tin từ chính Facebook. Nhờ đó mà sẽ dễ dàng cho các marketer để chứng minh ROI đền từ social media. Bạn có thể xác nhận xem nếu người dùng thường xuyên comment trên facebook post của bạn cũng sẽ hay vào xem website của bạn để mua đồ.

Ngoài ra, dựa vào thông tin thu được từ Facebook Analytics, bạn sẽ xác định được dễ dàng hơn nhóm khách hàng, sở thích, behaviour của họ.

Kết nối toàn cầu

Facebook đang di chuyển từ việc kết nối gia đình và bạn bè đến việc tạo nên một cộng đồng mà tất cả các thành viên đều được kết nối với nhau. theo Yael Maguire, director của Connectivity Programs.

Nhóm phát triển tại Facebook hiện đang phát triển thêm nhiều project mới như Aquila và Terragraph nhằm cải thiện đường truyền và tính ổn định của internet cho mọi người trên thế giới.

Connectivity Lab Project ARIES

Facebook Engineering 发布于 2016年4月12日

Điều đó có ý nghĩa gì đối với các marketer:

Người dùng Facebook hiện tại đã chiếm hơn 30% dân số toàn cầu và mục đích của hãng là kết nối cả thế giới với tất cả mọi người. Facebook vẫn có growth rate rất khủng và tin chắc rằng các marketer vẫn sẽ tiếp tục đưa ra nhiều chiến lược khác nhau tập trung vào mạng xã hội Facebook này.

Lời Kết

Là một trong những công ty công nghệ lớn nhất thế giới, Facebook có sức ảnh hưởng rất lớn đối với cuộc sống hàng ngày của chúng ta cũng như cách mà ta tương tác với khách hàng và market sản phẩm. Thật đáng ngạc nhiên khi Facebook bỏ ra vô số công sức để có thể khiến cho marketing trên social media hiệu quả mà vui đến vậy.

Chúng tôi rất muốn được nghe suy nghĩ của bạn về những tuyên bố của Facebook trong sự kiện F8 lần này:

  • Bạn thấy phấn khích vì điều gì nhất?
  • Bạn thấy những tuyên bố này như thế nào?
  • Bạn nghĩ gì về những ảnh hưởng của nó lên cuộc sống của chúng ta?

Nguồn: topdev via Buffer

Framework có đang giết chết sự sáng tạo trong thiết kế Web?

Cứ gọi tôi là ông già cổ hủ đi nếu bạn muốn nhưng vào thời của tôi, website luôn ở cái level gọi là siêu “điên” luôn. Sự đổi mới luôn diễn ra và cực kì khó đoán bạn sẽ lại gặp phải cái “bựa” gì mỗi khi dùng internet. Màu sắc thì cực kì hoang dã, layout thì lúc nào cũng được đổi để thử nghiệm, và còn có quá nhiều thứ khác nữa đang diễn ra. Chưa kể vào web là tự nhiên thấy video hoặc nghe nhạc chạy phía sau background.

Chỉ mới có một thập kỉ trước thôi, website luôn phải tự tạo ra từ con số không nhưng bây giờ thì chúng đều hao hao nhau cả. Bạn lỡ click vào website của một công ty bất kì đi, bạn sẽ luôn thấy những thứ như:

  • Navigation bar ở phía trên top của cái page
  • Ảnh hoặc là Slider
  • Dòng quảng cáo viết bằng font sans-serif  tới mức đứng xa một cây số cũng thấy được
  • Ấy thế mà sub-title thì lại chả có gì đặc biệt!
  • Nút để scroll cái trang
  • Lại thêm nút với icon (ít nhất là 3 cái) chỉ để giới thiệu về công ty

Giờ đã là 2017 nhưng website vẫn cứ thế. Việc design cho web dường như trở nên quá dễ đoán. Bạn sẽ luôn nhìn thấy sự giống nhau lặp đi lặp lại chỉ khác nhau do màu sắc với kích cỡ thôi.

Sẽ có người nói rằng những trang web hồi xưa quá xấu và không ưa mắt nhưng đó là bởi vì khi đó chúng ta đều thử nghiệm và áp dụng mọi ý tưởng có thể. Còn giờ thì có cảm tưởng bạn đang truy cập vào các trang web giống nhau rập khuôn một cách kì lạ.

Kể từ khi nào mà thiết kế website đã trở nên buồn chán như vậy?

Thiết kế Web đã đi vào ngõ cụt và bị tắc nghẽn, một phần là vì nó trở nên dễ dàng – cũng bởi vì chúng ta muốn công việc mình nhẹ đi vì thế mà các framework được tạo ra nhằm giúp các designer có thể thiết kế website với ít công sức nhất.

Hãy lấy Bootstrap làm ví dụ. Số lượng người sử dụng nó tăng đến chóng mặt trong những năm gần đây và có tới 20% số website toàn cầu có sử dụng Bootstrap. Đó là một con số rất lớn khi mà tổng số trang web đã đạt 11 triệu trong năm nay.

Sự phổ biến của Bootstrap  đến từ việc cho phép designer tạo website nhanh chóng nhờ vào những yếu tố đã được tích trữ sẵn liên quan tới website design.

Đó cũng là điểm thu hút của những framework như Bootstrap. Tất cả đều cung cấp những hệ thống gọn nhẹ, các component dễ dùng cũng như những đoạn code dễ đọc giúp cho designer nhanh chóng hoàn thành một project.

Điều quan trọng nhất là những framework không chỉ cho phép designer làm việc dễ dàng và nhanh chóng, chúng còn giúp các marketer hoàn thành các task của mình bởi vì framework đã giúp làm hết mọi việc. Chúng được tạo ra nhằm giúp người dùng có trải nghiệm tốt nhất cũng như cho phép sử dụng yếu tố call-to-action.

Tôi hiểu vì sao mà mọi người yêu thích những framework như vậy bởi bạn không cần phải bắt đầu từ con số 0 lại chỉ cần tí tùy chỉnh cho phù hợp với nhu cầu của mình. Tuy nhiên sự phổ biến của những framework này cũng đang bắt đầu bào mòn sự sáng tạo trong design, một yếu tố cực kì quan trọng của việc xây nên một website.

Cũng bởi do những framework này dễ sử dụng mà sẽ có rất nhiều early adopter chọn nó. Tuy nhiên khi quá nhiều người dùng thì sẽ dẫn đến việc thiết kế của chúng ngày càng trở nên thông thường và cuối cùng là gây khó chịu

Không cần tìm dẫn chứng đâu xa, ngay bây giờ đã có tới 9,238 WordPress theme trong Themeforest database – 3,760 trong số đó được dùng với Bootstrap (chiếm hơn 42% số lượng WordPress theme được dùng cho website). Hơn nữa, nhu cầu sử dụng Bootstrap trong vòng năm năm nay vẫn tiếp tục tăng.

Điều này thật đáng lo bởi dù rằng framework cho ta được khá nhiều lợi ích thế nhưng nó lại không phải là con đường tốt duy nhất.

Việc sử dụng một mẫu thiết kê lập đi lập lại không khiến bạn trở thành một designer giỏi, nó chỉ biến bạn thành zombie thôi. Ban đầu bạn sẽ nghĩ rằng nó giúp công việc bạn trở nên dễ dàng hơn nhưng thật ra framework đang thay bạn đưa ra những quyết định về style. Và từ đó, bạn trở nên dễ dãi cũng như sử dụng các phương pháp chung chung mà rập khuôn từa tựa nhau.

Tại sao điều đó lại xảy ra với ta?

Sự thật là các website được build từ con số 0 luôn cho designer sự tự do trong khi framework lại bao gồm những điều kiện và qui tắc phải tuân theo. Nhờ vậy mà người dùng mới có thể sử dụng những framework một cách dễ dàng mà không phải lo tới những vấn đề phức tạp thường gặp.

Thế nhưng nó cũng có nghĩa là khi ta muốn thêm một thứ gì đó mới lạ nhưng nằm ngoài tầm của framework sẽ là điều bất khả thi. Việc thử nghiệm cũng trở nên vô nghĩa bởi bạn đã biết trước kết quả rồi.

Ta có thể học được điều gì từ vấn đề này?

Rất khó để có thể trở nên độc đáo, và việc cứ dựa dẫm vào một kiểu mẫu là không nên. Bạn, với tư cách của một designer, phải luôn rèn dũa sự sáng tạo của mình, điều đó có nghĩa luôn thử nghiệm vì thế mà việc bắt đầu từ con số 0 rất có ích. Tuy nhiên nếu bạn tự đặt ra giới hạn cho mình thì sẽ rất khó để có được những ý tưởng mới.

Luôn nhớ rằng framework cũng như là chiếc bánh xe phụ của xe đạp. Mục đích của chúng là giúp bạn bắt đầu làm quen một cách nhanh chóng và đến lúc nào đó bạn sẽ không cần đến chúng nữa. Hãy thoát ra khỏi comfort zone của mình và để sự sáng tạo được tự do.

Nguồn: blog.topdev.vn via hongkiat

Bí quyết sử dụng Typography như 1 designer thực thụ

Một trong những kĩ năng quan trọng nhất một designer cần có là chọn phông chữ. Đó là bởi vì chữ viết là một trong những cách chính để designer giao tiếp với người dùng. Typography có thể tạo nên một design và cũng có thể phá hủy nó.

Typography chứa đựng vẻ đẹp cũng như sự phức tạp trong nó. Có nhiều người sẵn sàng cống hiến cả đời chỉ để nghiên cứu về phông chữ. Thật may mắn, những công trình nghiên cứu của họ đã được lưu trữ kĩ lưỡng nhờ đó mà chúng ta có được hàng tấn các source online về Typography.

Bài viết này nhằm mục đích là mốc đầu tiên giúp bạn trong việc lựa chọn phông chữ cho việc design. Hi vọng nó sẽ khuyến khích bạn trong việc tìm hiểu về font cũng như kết hợp các kiểu chữ nhằm tạo ra những thiết kế đẹp.

Xác định mục đích của bạn

Trước khi bạn làm bất cứ điều gì, việc đầu tiên là phải xác định mục đích của việc design. Bạn muốn chuyển tải thông điệp gì? có những lựa chọn gì cho bạn sữ dụng để design?

Một design đẹp là khi phông chữ khớp với thông điệp nó muốn truyển tải. Đó là vì Typography là yếu tố chủ đạo trong việc tạo ra style, mood, tone trong thiết kế của bạn.

Ví dụ như bạn muốn thiết kế một greeting-card thể hiện sự nghiêm túc trong công việc thì bạn phải dùng font chữ đi chung với tông nghiêm túc. Hãy chú đến sự hòa hợp giữa chữ viết và phong cách thiết kế của bạn.

Còn nếu thiết kế một landing page sử dụng hình ảnh làm chủ đạo, hãy dùng phông chữ đơn giản để tránh gây làm sao lãng người xem. Chữ viết lúc này sẽ đóng vai trò hỗ trợ cải thiện khả năng truyền tải thông điệp đến người xem.

Biết đối tượng bạn muốn hướng đến là ai

Sau khi biết được mục đích thiết kế, bạn phải hiểu được đối tượng mình muốn nhắm đến. Đây là một bước quan trọng bởi sự khác biệt về độ tuổi, sở thích, văn hóa của người xem sẽ ảnh hưởng đến việc lựa chọn phông chữ.

Điều đó dẫn tới việc một số font chữ sẽ chỉ phù hợp dành cho trẻ em. Khi tập đọc, các bé sẽ cần những chữ cái rõ ràng cũng như với hình dáng to rộng. Một ví dụ điển hình trong trường hợp này là bản chứ cái Sassoon Primary, của Rosemary Sassoon, gồm list liệt kê những loại chữ cái mà trẻ dễ đọc.

Như vậy cũng sẽ có một số font chỉ dành riêng cho người lớn tuổi. Thường chúng có kích cỡ vừa vặn, có màu sắc tương phản nhưng không lòe loẹt, màu mè.

Vì thế nên khi sử dụng font chữ trong thiết kế phải luôn đặt bản thân mình vào vị trí của khách hàng và hiểu được họ.

Hãy tìm cho bạn nguồn cảm hứng

Bạn sẽ phải xem những tác phẩm của các designer khác. Cố gắng hiểu được tại sao họ lại đưa ra quyết định như vậy.

Cảm hứng về Font

The 100 Best Free Fonts của CreativeBloq là một bài viết rất hay cho bạn để bắt đầu việc học cách lựa chọn type. Trong bài viết, CreativeBloq cũng giải thích khá kĩ càng lí do sữ dụng từng phông chữ đó.

Một source khác cũng khá hữu ích là 100 Greatest Free Fonts Collection for 2015 bởi Awwwards.

Ngoài ra, Invision cũng tập hợp một list về Typography resource mà bạn sẽ tìm được rất nhiều thiết kế đẹp tạo cảm hứng cho mình.

Còn nếu bạn muốn xem về type được sử dụng trong website thì hãy vào Typ.io. Đây là một site chuyên ngâm trữ khá nhiều font đẹp được sử dụng bởi các website khác nhau. Ngoài ra, trang còn tích hợp cả trú thích CSS font được dùng trong từng trường hợp.

Bạn cũng nên vào những trang web ưa thích của mình để xem cách họ dùng font. Một cách khá hay là xài WhatTheFont, một Chrome extension cho phép bạn biết được font mà website đang dùng.

Cảm hứng về Font pairing

Vượt lên cả Font là cách kết hợp các kiểu chữ lại. Font pairing cũng quan trọng không kém việc sử dụng font. Khi các font chữ được kết hợp hoàn hảo thì sẽ tạo ra hiệu ứng visual nhiều cấp bật cũng như cải thiện khả năng truyền tải nội dung của thiết kế.

Hãy bắt đầu với Typewolf, một trang chuyên về cách kết hợp font của nhiều website khác nhau. Ngoài ra, Typewolf còn có font recommendations cũng như các bài hướng dẫn chi tiết về typography. Thật sự là một kho báu đối với các designer có hứng thú với font chữ.  

FontPair cũng là một trang khá hay, đặc biệt là khi sử dụng cùng với Google Fonts. Không chỉ thế, internet còn có hàng tá nguồn sưu tập khá hữu ích về font pairing dành cho bạn như: Typography: Google Fonts Combinations Typography: Google Fonts Combinations Volume 2. Cứ search font pairing trên các trang như Behance Dribbble.

Tự chọn font chữ cho mình

Sau khi đã chuẩn bị cho mình những kiến thức và cảm hứng thì giờ bạn đã sẵn sàng trong việc chọn font chữ rồi đấy. Nên nhớ rằng khi đưa ra quyết định hãy luôn nghĩ tới: Dễ đọc, dễ hiểu và mục đích.

Hãy thử những font thông thường và dễ đọc. Luôn ưu tiên những kiểu chữ đơn giản mà thực tiễn hơn là màu mè. Ngoài ra nên chú ý về mục đích của từng font bởi có một số thích hợp làm Header hơn là textbody.

Vì thế trước khi dùng một font chữ thì hãy tìm hiểu về mục đích sử dụng của nó.

Còn đối với font pairing thì chỉ nên kết hợp từ hai đến ba kiểu chữ khác nhau. Hơn nữa, chỉ sử dụng những font có sự tương phản với nhau. Nhờ thế mà sẽ giúp việc hướng người đọc theo trình tự mà ta muốn. Bạn cũng có thể tạo ra sự tương phản về hình ảnh nhờ vào việc dùng kích cỡ, màu sắc cũng như độ cao, đậm khác nhau trong font chữ.

Dành cho web font thì bạn có thể dùng Google Fonts, Typekit, hoặc Font Squirrel.

Xác định kích thước phông chữ

Bước tiếp theo sau khi đã quyết định được font là kích cỡ của chúng. Bạn có thể sử dụng tool Modular Scale, bởi Tim Brown, khá là hữu ích. Modular Scale là một hệ thống chuyên về xác định kích cỡ phù hợp của font.

Một ví dụ là bạn có thể muốn sử dụng kích cỡ dựa trên tỉ lệ vàng:

Golden Ratio (1:1.618)
1.000 x 1.618     = 1.618
1.618 x 1.618     = 2.618
2.618 x 1.618     = 4.236
4.236 x 1.618     = 6.854
6.854 x 1.618     = 11.089

Tuy nhiên đôi khi chúng lại quá lớn; hãy thử xem nếu chúng ta tiếp tục tăng nó lên thì sẽ có chuyện gì xảy ra

 

Golden Ratio (1:1.618)
...
11.089 x 1.618    = 17.942
17.942 x 1.618    = 29.03
29.030 x 1.618    = 46.971
46.971 x 1.618    = 75.999
75.999 x 1.618    = 122.966

Các bạn thấy đấy, tỉ lệ ngày càng tăng quá cao trong khi phần lớn các interface bạn sẽ cần tỉ lệ nhỏ hơn. May mắn là Modular Scale sẽ giải quyết vấn đề này cho bạn:

Minor Second    15:16 
Major Second    8:9
Minor Third     5:6
Major Third     4:5
...

Có nghĩa thay vì sử dụng tỉ lệ vàng, bạn có thể sử dụng những tỉ lệ khác như Perfect Fourth:

 

Perfect Fourth (3:4)
...
9.969  x 1.333     = 13.288
13.288 x 1.333     = 17.713
17.713 x 1.333     = 23.612
23.612 x 1.333     = 31.475
31.475 x 1.333     = 41.956
41.956 x 1.333     = 55.927

Sao khi đã chọn được kích cỡ bạn còn có thể làm tròn nó nếu thích:

Font Sizes
Header 1: 55px
Header 2: 42px
Header 3: 31px
Header 4: 24px
Header 5: 14px
Body: 17px
Caption: 14px

Modular Scale là một phần mềm sử thuật toán để đo lường chính xác kích thước của font chữ thế nhưng nó chỉ nên sử dụng như một bản hướng dẫn. Hãy dùng nó như điểm bắt đầu và chỉnh sửa nó cho vừa mắt bạn.

Tạo ra typography theo style của riêng bạn

Bước cuối cùng của quá trình là tạo ra một styleguide về font chữ của chính bạn nhằm tiêu chuẩn hóa kiểu chữ của các sản phẩm design của bạn.

Với các phần mềm như Sketch, bạn có thể tạo và chia sẻ những font style cũng như dùng những font đó.

Ở bước cuối cùng này bạn có thể tập trung vào điều chính những yếu tố như màu sắc hoặc kích cỡ.

Một lời khuyên về màu sắc: khi bạn chọn màu hãy tính đến cả bảng màu luôn. Chỉ nên chọn những màu hòa hợp được với cả bảng màu.

Ngoài ra nhớ thêm vào những thông tin sau trông styleguide của bạn: tên của font, kích cỡ, màu sắc, cách dùng. Bạn có thể xem qua một ví dụ điển hình từ Google’s Material Design typography guidelines.

Bản chất của typography là thử nghiệm. Nó vừa là khoa học và là nghệ thuật.

Tôi thách bạn dám vượt qua comfort zone của mình và khám phá những cách dùng font mới chưa từng có. Hãy luôn tìm hiểu và sáng tạo.

Nguồn: blog.topdev.vn via Medium

Chuyên gia Facebook, Truyền Thông Trăng Đen đã có mặt tại Vietnam Mobile Day!

Gặp gỡ chuyên gia Facebook tại Vietnam Mobile Day 2017! Đăng kí tại đây!

Sự kiện Vietnam Mobile Day đang bước vào giai đoạn quan trọng khi BTC TopDev dần hoàn thiện những bước chuẩn bị “nước rút” để đem đến cho người tham dự đại tiệc Mobile lớn nhất toàn quốc.

Tính đến thời điểm hiện tại – một tháng trước kỳ Vietnam Mobile Day chính thức “khai hỏa” tại Tp.HCM vào ngày 20/05, BTC đã hoàn tất được gần 85% trong số 100 chủ đề và 90 diễn giả sẽ góp mặt tại sự kiện trên cả 3 miền Tp.HCM, Hà Nội, Đà Nẵng.

vietnam mobile day

Ông Nguyễn Hữu Bình – Trưởng ban tổ chức Vietnam Mobile Day – CEO của TopDev đã công bố những số liệu không thể bỏ qua về ngành Mobile, dự báo những xu hướng mới đang từng bước diễn ra trên diện rộng như Digital Transformation cũng như xác nhận sự tham gia hợp tác nội dung của các tập đoàn công nghệ lớn gồm Facebook, Microsoft, Nielsen… cùng các nhà tài trợ Ví Việt, Verisign, Appota, PAVietnam và Hiệp hội Internet Việt Nam.

Chuyên gia Parse.com đình đám – Diễn giả Nakul Patel, Head of APAC SMB tại Facebook

Anh Nakul Patel là một trong những chuyên gia đình đám trong lĩnh vực Mobile toàn cầu với gần 10 kinh nghiệm làm việc tại hai tập đoàn công nghệ lớn nhất thế giới hiện tại là Google và Facebook.

vietnam mobile day

Gia nhập Facebook sau khi Facebook mua lại startup Parse.com vào năm 2013, anh đóng vai trò quan trọng trong việc triển khai các hoạt động phát triển kinh doanh và mở rộng mối quan hệ hợp tác trong nhiều sản phẩm thuộc Facebook platform. Đặc biệt, anh Nakul Patel cũng từng có 5 năm làm việc tại Google trong vị trí quản lý sales của 5 thành phố lớn là Beijing, Tokyo, Austin và Ann Arbor. Hiện tại, anh là Head of SMBs thuộc khu vực Châu Á – Thái Bình Dương.

Sáng lập Truyền Thông Trăng Đen – Diễn giả Nguyễn Ngọc Long

Cộng đồng Marketer ắt hẳn đã rất quen thuộc với những chia sẻ sắc bén thể hiện kinh nghiệm giải quyết các case studies điển hình của anh Nguyễn Ngọc Long, người sáng lập Truyền thông Trăng Đen.

Trong sự kiện Vietnam Mobile Day, anh Nguyễn Ngọc Long đã giới thiệu đến khán giả trong ngành startup tất tần tật những kiến thức về Growth Hacking, thu hút sự quan tâm đông đảo của giới công nghệ lẫn giới Digital Marketing.  Chủ đề mà anh Ngọc Long mang đến sự kiện năm nay sẽ được bật mí vào phút cuối, hứa hẹn tiếp tục làm “nức lòng” người tham dự!

Nhiều chuyên gia đánh giá, qua 12 chủ đề thuộc 3 phân mảng chính là Mobile Commerce, Mobile Business, Mobile Technology cùng hàng trăm diễn giả được cập nhật liên tục trong thời gian tới, Vietnam Mobile Day với sự bảo trợ của VECOM chắc chắn sẽ giải quyết được mọi thắc mắc liên quan đến các vấn đề trong hệ sinh thái Mobile của 10.000 người tham dự tại Tp.HCM, Hà Nội và Đà Nẵng

Tương tự truyền thống mỗi năm, Vietnam Mobile Day vẫn thực hiện các hoạt động hỗ trợ startup, kết nối các cá nhân và doanh nghiệp để cùng nhau xây dựng hệ sinh thái Mobile lớn mạnh, góp phần cho những bước tiến mạnh mẽ về sau. Startup đăng kí booth tại sự kiện

THÔNG TIN CHI TIẾT VỀ SỰ KIỆN

1/ Thời gian & địa điểm sự kiện

  • 20/05/2017 tại Trung tâm Hội nghị 272 Võ Thị Sáu, Q.3, Tp.HCM
  • 27/05/2017 tại Trung tâm Hội nghị Forevermark, 614 Lạc Long Quân, Q. Tây Hồ, Hà Nội
  • 03/06/2017 tại OneOpera Hotel, 115 Nguyễn Văn Linh, Q.Hải Châu, Tp. Đà Nẵng

2/ Thông tin liên hệ

  • Website: http://mobileday.vn
  • Fanpage chính thức: https://www.facebook.com/mobiledayevent/
  • Để biết thêm thông tin xin vui lòng liên hệ:
Ms. Ngọc Đỗ
Điện thoại: 08 6273 3497
Mobile: 0944 685 243
Email: ngoc.do@applancer.net

Hàng trăm quà khủng đến tay trước thềm Vietnam Mobile Day 2017

Cơ hội có 1-0-2 giành lấy những chiếc vé tham dự sự kiện có TỔNG TRỊ GIÁ LÊN ĐẾN 6.000.000 VNĐ!

Luật chơi:

Danh sách trúng giải sẽ được ước tính theo SỐ LƯỢT LIKE COMMENT tính từ trên xuống

Thời gian chơi:

20h tối ngày 19/04/2017 đến 11h sáng ngày 22/04/2017

Giải thưởng:

  • 1 giải nhất – CẶP VÉ STANDARD tham dự Vietnam Mobile Day 2017 với tổng giá trị 500.000 VNĐ
  • 4 giải nhì – Mỗi giải 1 VÉ STANDARD tham dự Vietnam Mobile Day 2017 trị giá 250.000 VNĐ/ vé
  • 20 giải ba – Mỗi giải 1 MÃ CODE GIẢM GIÁ 50%/ vé Standard tham dự Vietnam Mobile Day 2017
  • 40 giải khuyến khích – Mỗi giải 1 MÃ CODE GIẢM GIÁ 50.000 VNĐ/ vé Standard tham dự Vietnam Mobile Day 2017

Nhanh tay CODE THẢ GA – DỰ SỰ KIỆN THỎA THÍCH ngay bây giờ nha các dev!

Gặp gỡ chuyên gia Facebook tại Vietnam Mobile Day

THÔNG TIN CHI TIẾT VỀ SỰ KIỆN

1/ Thời gian & địa điểm sự kiện

  • 20/05/2017 tại Trung tâm Hội nghị 272 Võ Thị Sáu, Q.3, Tp.HCM
  • 27/05/2017 tại Trung tâm Hội nghị Forevermark, 614 Lạc Long Quân, Q. Tây Hồ, Hà Nội
  • 03/06/2017 tại OneOpera Hotel, 115 Nguyễn Văn Linh, Q.Hải Châu, Tp. Đà Nẵng

2/ Thông tin liên hệ

  • Website: http://mobileday.vn
  • Fanpage chính thức: https://www.facebook.com/mobiledayevent/
  • Để biết thêm thông tin xin vui lòng liên hệ:
Ms. Ngọc Đỗ
Điện thoại: 08 6273 3497
Mobile: 0944 685 243
Email: ngoc.do@applancer.net

Những điều không thể bỏ lỡ của F8 Facebook ngày đầu tiên

F8, hội nghị developer hàng năm do Facebook tổ chức, đang được tiến hành.

Bắt đầu sự kiện với Mark Zuckerberg cùng câu nói đùa ám chỉ F8 khác – phần thứ 8 của  the Fast and the Furious franchise: The Fate of the Furious. Có vẻ Facebook đang sharing hastag với Vindiesl and Co cho sự kiện năm nay, một tình huống có lẽ sẽ thật sự hấp dẫn nếu họ mời được The Rock tham gia sự kiện để…..bình luận về những breakthrought trong trí tuệ nhân tạo và machine learning.

Tất nhiên là Facebook chả bao giờ làm thế. Một sai lầm đáng tiếc.

Zuck lại tiếp tục dọa rằng ông sẽ bắt mọi người nghe cho hết bản manifesto dài tới 6 ngàn dòng để bắt đầu cho sự kiện, may thay đó chỉ là lời đùa khi ông tóm tắt khá ngắn gọn trong khi vẫn cười hóm hỉnh.

AR Studio: AR platform cho camera của bạn

Zuckerberg nhanh chóng lấy lại phong độ và thể hiện đúng chất của một CEO và co-founder Facebook khi ông bắt đầu nói về AR. Zuck bày tỏ mong muốn “mở rộng tính vật lí trong thế giới online” và hỏi mọi người rằng “Có biết bao nhiêu thứ trong cuộc sống quanh ta vốn không cần đến những tác động vật lí”, trong khi màn hình phía sau ông hiện lên một thế giới ảo về cờ vua, hoặc là xem TV.

Tại Facebook, Zuckerberg cho biết nhóm đang tập trung phát triển 3 tính năng sử dụng của AR:

  • Hiển thị thông tin
  • Add vật “ảo” vào cảnh thật từ hình và video
  • Khả năng enhance những vật thu được trong camera

Sử dụng một công nghệ gọi là SLAM (simultaneous localization and mapping) – Zuckerberg đưa ra một bản demo về kỹ thuật mapping location cực kì nhạy với ví dụ là về một tô ngũ cốc. Nhờ vào các thông tin phức tạp về visual được thu trực tiếp trong real time, buổi ăn sáng ngay lập tức trở thành một trải nghiệm AR vui nhộn với cá mập bơi trong tô cứ cũng như xuyên qua bàn y như rằng chúng là nước vậy. Điều đó thật đáng kinh ngạc, và thể hiện cho ta thấy SLAM mạnh mẽ đến mức nào khi mà nó có thể phát hiện ra những chi tiết nhỏ và ngay lập tức mapping nó nhằm add vào các vật “ảo” nhằm cải thiện trải nghiệm cho người dùng.

Để có được những 3D object chân thật, Zuck cho biết, ta cần phải track được location thật chính xác. SLAM có vẻ đã hoàn thành tốt nhiệm vụ đó cho Facebook AR platform. Từ đó, bạn có thể thêm vào những hình 2D, thay đổi ánh sáng, quay camera cũng như những hiệu ứng vui nhộn như đổ đầy nước vào phòng, thêm bóng nẩy hoặc là cho trời mưa kẹo -”Tương lai sẽ trở nên ngọt lịm” – Zuck hóm hỉnh nói.

Facebook cũng đang tập trung mở rộng những tính năng khác.

Hãng cũng giới thiệu AR tool dành cho Nike với tính năng hiển thị và chia sẽ trải nghiệm chạy hoàn toàn mới mẻ. Dù các hiệu ứng vẫn còn hơi “nhí nhố” như thêm mồ hôi, thiết bị chạy “khủng” hoặc là cả một background hoàn toàn mới nhằm giúp người dùng Facebook chia sẽ thêm thông tin về bản thân mình trên. Hãng cho biết, trong quá khứ, việc khiến người dùng luôn update thông tin của họ là vô cùng khó khăn. Giờ đây thì phần lớn chúng ta dùng Facebook như một platfrom để nói chuyện (Messenger), quản lí một business page, hoặc để chia sẻ meme, news và cả video. Việc cho phép người dùng thêm vào những dấu ấn riêng của họ vào hình và video được hãng đánh giá là một giải pháp tiềm năng.

Có lẽ tính năng tuyệt nhất chúng ta thấy từ demo của AR platform là khả năng thêm note vào tất cả các vật dụng quanh mình – khoanh tròn một món ta thích trong menu của nhà hàng, để lại note nhắc nhở trên tủ lạnh cho vợ bạn. Tất đề thể hiện sự thực tiễn cũng như vô cùng hữu ích.

Cũng cùng lúc này, VP of Platform và Marketplace Deb Liu thông báo về việc sẽ có thêm nhiều tính năng khá hay sẽ được trình làng cho các developer trong vài tháng tới, như motion tracking. Hãng cũng cho biết các tính năng nâng cao của AR sẽ được đưa ra trong khoảng cuối năm nay.

Nhận diện hình ảnh

Facebook CTO Mike Schroepfer là người tiếp theo nói về việc hãng đã đạt được những tiến bộ vượt bật trong nhận diện hình ảnh. Bắt đầu từ project “alexanet” (2012), một nerual network cơ bản với khả năng tính toán những yếu tố có trong nội dung của hình ảnh. Tuy rằng nó không thật sự tốt nhưng ít ra Alexanet vẫn cho user biết được sự hiện diện của người trong ảnh.

Và phần mềm vẫn luôn được cải thiện không ngừng. tới năm 2015, Facebook đã có thể nhận diện được nhiều object và hình ảnh cũng như mask chúng một cách chính xác hơn.

Giờ đây, cùng sự giúp đỡ từ công nghệ Mask 4-CNN, Facebook đã có thể vẽ ra những mask đúng với hình dáng của object trong ảnh, xác định chúng, thậm chí còn dùng cả 17 point key deduction nhằm thông báo cho hệ thống (hoặc người dùng) về cả cách pose của các object cũng như định hướng của chúng trong hình thu được. Tuy nghe có vẻ hấp dẫn nhưng thật ra nó chỉ mới là bề nổi của tảng băng thôi. Vừa mới chỉ được tung ra 1 tháng trước, Mask 4-CNN được kì vòng trong tương lai gần sẽ cho phép người dùng khả năng xóa bỏ hoàn toàn một vật thể trong hình và trong thời gian thực. Để mình họa điều đó, Schroepfer đưa ra video về biển có những người lướt ván.

và ông tự xóa đi những người có trong đó và video lúc này chỉ hiện ra biển không thôi.

Schroepfer cũng nói rằng khi chúng ta làm đúng thì kết quả thu được sẽ vô cùng tuyệt vời. Đây sẽ là công nghệ được kì vọng sẽ hỗ trợ Oculus – hoặc Facebook’s headset phiên bản prototype mới, một model tích hợp 4 camera chuyên tracking cũng như công nghiệm SLAM – nhằm để thu thông tin từ thế giới thực và sử dụng chúng để tạo ra một môi trường ảo.

Facebook Spaces

Head của Social VR, Rachel Franklin, là diễn giả tiếp theo. “VR là một platform dành cho tương tác với social, chúng tôi tạo ra nó với goal lấy con người làm trung tâm” – Cô nói trước khi tuyên bố về ứng dụng đầu tiên cho VR của Facebook, Spaces

Ứng dụng nhằm giúp đưa tất cả mọi người bạn tương tác với trên facebook vào một thế giới ảo. Sau khi tạo cho mình một avatar thì bạn có thể cùng với tối đa 3 người bạn tham gia vào trải nghiệm VR. Những social experience này sẽ cho phép người dùng xem 360 video cùng nhau, chơi game ảo hoặc là khoe một căn hộ mới với gia định và bạn bè của mình – Tất cả đều diễn ra trong không gian ảo của Facebook.

Không chỉ thế, bạn còn có thể gọi bạn bè không có VR headset và mở ra một session ảo với mọi người khi họ trả lời bạn sử dụng chức năng gọi video trên Messenger.

Spaces sẽ được launches bản beta trong cuối ngày hôm nay tại Oculus store.

Messenger Platform 2.0

David ‘The Rock’ Marcus, Facebook’s VP của Messaging Products, bắt đầu với tuyên bố về phiên bản mới của Messenger. Ông nhấn mạnh quá trình trưởng thành của Messenger platform – Bốn bản update kể từ lúc release bao gồm tính năng quick replies, menu không đổi, cũng như giải pháp native payment – cũng như nhắc đến sự thành công của retailer nhờ vào platform – một dating bot giúp convert với rate cao hơn tới 30% so với các channel khác, hoặc là sự cải thiện trong sự hài lòng của khách hàng nhờ vào việc các hãng cho phép dịch vụ chăm sóc khách hàng trên Messenger.

Tuy nhiên, highlight lần này không phải về Messenger mà là người em của nó – Messenger 2.0.

Đầu tiên, là việc Spotify và Apple music sẽ được thông báo cùng lên platform này. Sẽ không còn cảnh cứ phải switch qua app này app nọ, tất cả đều sẽ được tích hợp trên Messenger.

Tiếp đó, Marcus nói về mong muốn đầu tư để khám phá bằng việc chào bán các bot và interaction tốt nhất cho khu vực local của bạn sống. Chỉ mới vài tháng trước, số bot chỉ ở 33,000 thì giờ nó đã nhảy vọt lên 100,000. Những tính năng như order đồ ăn trong một group chat cũng như vô vàng các hoạt động kinh doanh khác sẽ chớm nở với hệ thống payment mới của Facebook.

Cuối cùng, Marcus cho biết sẽ có nhiều bản update trong thời gian tới cho game platform của Facebook. Những update này sẽ bao gồm tính năng tabs mới nhằm giúp track progress của game bạn đang chơi cũng như các thử thách dành cho bạn bè của bạn. Marcus cũng nhấn mạnh rằng có tới 1.5 tỉ game đã được chơi trên platform.

Techtalk via thenextweb

Tầm quan trọng của Product Management

Trong thời đại Digital hiện nay, mỗi ngày trôi qua là mỗi ngày cụm từ Product Management xuất hiện nhiều hơn.  Vậy khái niệm Product Management đến từ đâu và tầm quan trọng của Product Management gì?

Như Martin Eriksson đã mô tả trong The History and Evolution of Product Management, nghề Product Management ra đời bởi những nhân vật đến từ Procter & Gamble. Nếu muốn thực hiện những quyết định đúng đắn nhất dành cho khách hàng thì trước hết phải có một Product Manager (PM), được xem như vị “khách hàng nội bộ” đại diện cho tiếng nói của khách hàng.

Mặc dù ban đầu quản lý sản phẩm được coi là một phần của bộ phận Marketing và gần đây là một chức năng của bộ phận Engineering, nhưng bây giờ thì không. Khái niệm Product Management đã được sử dụng rất phổ biến ở hầu hết các phòng ban trong công ty. Trớ trêu thay, tính chất độc lập của Product Management liên quan nhiều đến các điểm giao thoa quan trọng trong các hoạt động kinh doanh.

Tuyển dụng Product Manager lương cao

Quản lý sản phẩm là gì?

Với mục đích của bài viết này, chúng tôi đang nói về bối cảnh phát triển phần mềm, nơi 1 product là 1 ứng dụng (web hay di động), 1 dịch vụ trực tuyến, hoặc 1 trang web mà người dùng tương tác. Người quản lý sản phẩm tập trung vào phát triển phần mềm có thể chịu trách nhiệm cho toàn bộ hệ thống hoặc một phần của hệ thống.

Để hiểu được quản lý sản phẩm là gì, chúng ta nên hỏi theo chiều ngược lại: Cái gì không phải là Product Management? Product Management là 1 chức năng kinh doanh tập trung vào thu được giá trị tối đa từ các sản phẩm trên thị trường và hơn thế nữa, đó là cả 1 chiến lược, cả 1 chiến thuật. Bên cạnh đó, trong thế giới phần mềm, Product Management còn là 1 chức năng công nghệ (technology function). Bạn phải hiểu được cách phân phối sản phẩm và các kỹ năng cần có để tương tác với dev một cách hệ thống.

Product Management cũng thể hiện vai trò riêng trong trải nghiệm người dùng (UX), vì các sản phẩm kỹ thuật số mà người tiêu dùng tương tác chỉ có thể được cải thiện thông qua phản hồi và thử nghiệm của người dùng. UX vàcông dụng của 1 sản phẩm có sự liên kết chặt chẽ với nhu cầu thiết kế và phân phối của sản phẩm đó.

Tầm quan trọng của Product Management

Product Management là chức năng quan trọng trong 1 tổ chức, đảm bảo các công việc ưu tiên theo mục tiêu của công ty. Đây là một trong những lý do khiến vị trí PM (product manager) đóng vai trò không thể thiếu trong startups và doanh nghiệp.

Khi cần thiết, những đặc tính mới của sản phẩm cần được xác định 1 cách phù hợp và ưu tiên hơn nên vai trò của PM lúc này là tạo điều kiện thuận lợi cho các cuộc đàm luận phù hợp với lộ trình phát triển sản phẩm. Chức năng quan trọng nhất của Product Management đó là đưa ra những quyết định phù hợp với nhu cầu người tiêu dùng lẫn mục tiêu của công ty.

Trên thực tế, khi ngày càng có nhiều công ty chú trọng đến sự đổi mới, vai trò của Product Management đã trở thành một yếu tố then chốt trong sự thành công của các tổ chức đó. Dưới đây là một số bí quyết để các PM mang đến những sản phẩm thành công trong các công ty thiên về đổi mới.

Xác định nhu cầu thị trường mục tiêu

Dù là sản phẩm hay dịch vụ nào đi nữa, nếu bạn lập trình các tính năng hoặc chức năng sai thì cũng dẫn đến thất bại. Theo nghiên cứu từ CB Insights, 42% số lượng startups không hiểu nhu cầu thị trường.

Lúc này, Product Manager cần có những kĩ năng cần thiết để xác định nhu cầu của người dùng. Cũng theo CB Insights, các công ty cho phép PM dành thời gian để phỏng vấn tìm hiểu thị hiếu khách hàng sẽcung cấp các sản phẩm phù hợp với người tiêu dùng nhanh hơn so với những công ty khác.

Tập trung vào Chiến lược kinh doanh cốt lõi

Mọi sản phẩm hoặc dịch vụ thành công cần tập trung vào chiến lược cốt lõi và các PM có trách nhiệm theo dõi chiến lược kinh doanh bằng cách cung cấp những tư liệu cần thiết ở cấp độ điều hành. 

PM không chỉ đầu tư thời gian vào thị trường mà còn đảm bảo sản phẩm phù hợp với hoạt động kinh doanh chính, đảm bảo những gì mà team đang lập trình có đặc điểm và mục đích sử dụng định vị sản phẩm một cách hiệu quả nhất.

Vị vua Lean Product Development

Hầu hết các tổ chức chỉ đầu tư thời gian và tiền bạc mà không theo dõi tác động của quá trình lập trình sẽ không thể thấy được bức tranh lớn. Sự cải tiến đòi hỏi tinh thần tập trung và khả năng bảo tồn các nguồn lực – đây cũng chính là những gì Lean Product Developement mang lại (Lean Product Development là phương pháp phát triển sản phẩm khuyến khích việc đưa ra sản phẩm nhanh, chu trình cải thiện ngắn và liên tục, để có thể tìm hiểu và bắt nhịp thị trường nhanh chóng)

Những PM có kiến thức về các nguyên lý lean sẽ phân phối nhân lực vừa đủ để đạt được lợi nhuận như mong muốn. Họ cũng tái sử dụng kiến ​​thức theo những cách hiệu quả hơn để giảm thiểu thời gian thông qua vòng đời phát triển sản phẩm.

Tuyển dụng Product Manager lương cao

Mindset về Product Management

Các tổ chức yêu cầu mindset tổ chức sản phẩm(product organization mindset) là những tổ chức hướng về các hoạt động giao tiếp cởi mở và minh bạch, thường trao quyền hạn cho PM để họ tiến hành các hoạt động phỏng vấn người dùng và nghiên cứu sản phẩm.

Hơn nữa, một công ty có mindset sản phẩm tốt sẽ giúp cho chức năng quản lý sản phẩm được hình thành sớm hơn trong thời gian khởi nghiệp, thông qua đó sẽ đảm bảo các nguồn lực Product Management phù hợp với tương quan phát triển của công ty trong thời gian dài

Một số chuyên gia cho rằng Product Management chỉ nên thực hiện ở cấp điều hành, như chuyên gia Saeed Khan đã chia sẻ trong bài viết Pragmatic Marketing rằng: “Nếu 1 nhân viên làm việc tốt giúp công ty tránh được những sai lầm lớn thì với cấp độ điều hành, một chuyên gia kinh nghiệm có thể lều lái công ty đi từ thành công này đến thành công khác”.

Kết luận

Các PM có vai trò quan trọng trong môi trường làm việc hiện nay nhờ khả năng quản lý vòng đời sản phẩm, thu thập các ý tưởng từ cấp độ điều hành, lên chiến lược và quản lý quy trình đưa sản phẩm ra thị trường. Sản phẩm là huyết mạch của công ty nên luôn đòi hỏi phải đổi mới liên tục thì mới cạnh tranh được.

Bằng cách định vị Product Management như 1 chức năng chiến lược về khả năng ra quyết định ở cập độ điều hành, bạn sẽ hình thành được tư duy xác định xu hướng, tập trung vào thị trường và cân bằng doanh số bán hàng hôm nay với nguồn lực đầu tư cho ngày mai.

Nguồn: Techtalk.vn via onitsaxis

10 câu nói cực hay về lập trình

câu nói hay về lập trình

TopDev xin giới thiệu đến các bạn 10 câu nói hay về lập trình của những người nổi tiếng trong ngành này. Cùng tìm hiểu họ là ai và những câu nói đó là gì trong bài viết nhé!

Bắt đầu thôi!

Ellen Ullman

Nhà văn/ Kĩ sư phần mềm

“Chúng ta tạo nên máy tính (hệ thống) như xây một thành phố vậy: trải qua thời gian, không có kế hoạch cụ thể, bắt đầu từ các phế tích”

Mọi người ai cũng thích những câu nói mà họ có thể liên quan tới bản thân! Vì thế mà cũng là điều dễ hiểu khi quote của Ellen được tới 1,9k Like.

Cựu kĩ sư phần mềm Ellen Ullman có hơn 29 năm kinh nghiệm với nghề lập trình trước khi bà chuyển qua làm nhà văn viết chuyện khoa học viễn tưởng. Nhờ vào những hiểu biết sâu rộng về máy tính, Ellen cho ra những tiểu thuyết ăn khách như The Bug, Close to the Machine By Blood.

Fredrick Brooks

Nhà văn/Kĩ sư phần mềm/Chuyên gia máy tính/Computer architect

“Một lập trình viên mất một tháng để làm xong việc thì với 2 lập trình viên sẽ là 2 tháng”

Đây là một trong những Tweet nổi tiếng nhất được đăng trên CodeWisdom kể từ khi tài khoản mới được thành lập tháng 2 2012. Không có gì đáng ngạc nhiên khi quote này thu hút khá nhiều sự chú ý cũng như châm ngồi cho các cuộc bàn luận và tranh cãi.

Fred Brooks là tác giả của quyển Mythical Man-Month.

Patrick McKenzie

Engineer / Blogger về Software Marketing

“Những devloper nổi tiếng đều gặp phải những vấn đề nan giải cho đến khi họ giải quyết được nó”

Là một lời nhắc nhở cho tất cả mọi người rằng điều gì cũng có thể, đặc biệt là khi bạn gặp phải một vấn đề trong code và không biết phải làm gì.

Michael A. Jackson

Chuyên gia máy tính/ Nhà văn

“Nguyên tác để tối ưu hóa:

Nguyên tắc 1: Đừng có đụng vào!

Nguyên tắc 2 (Chỉ dành cho chuyên gia): Chưa phải lúc để đụng vào!”

Những Tweet về lời khuyên luôn thu hút được sự chú ý. Quote của Jackson có hơn 600 like.

Michael đã đưa ra khá nhiều phương thức lập trình khác nhau bao gồm: Jackson Structured Programming, Jackson System DevelopmentProblem Frames Approach. Ông cũng là tác giả của Principles of Program Design and Software Requirements & Specifications.

Đoạn quote trên cũng được nhắc tới trong Steve McConell’s book Code Complete

Grace Hopper

Kĩ sư máy tính/ Đô đốc Hải quân Hoa Kỳ

“Làm sao mà bà biết rõ về máy tính thế?”

Grace hopper -”Không hề! Chỉ là tôi sinh ra trước nó thôi”

Được gọi là Amazing Grace, Grace Hopper là một người phụ nữ nổi tiếng, được kính nể cũng như là nguồn cảm hứng của nhiều người. Bạn có thể thấy avatar được sử dụng bởi chính CodeWisdom  là từ người phụ nữ đặc biệt nên việc những Quote của Grace Hopper luôn nhận được sự mến mộ của người dùng cũng không có gì là lạ.

Niklaus Wirth

Kĩ sư máy tính

“Nguyên nhân chính của sự phức tạp là vì các phần mềm cố gắng cho vào thật nhiều những tính năng mà người dùng muốn có”

Quote của Niklaus Wirth đã tạo nên một hiệu ứng mạnh mẽ đối với người xem của CodeWisdom về vấn đề phức tạp trong lập trình.

Wirth được nhiều người biết tới nhờ vào sự đóng góp của ông trong việc thiết kế những ngôn ngữ lập trình như Pascal, Algol-W Euler.

Andrew Hunt

Nhà văn/Lập trình viên/ Publisher/ Consultant

“Chưa có ai có thể viết được một phần mềm hoàn hảo, bạn cũng vậy”

Là một người có kiến thức sâu rộng, Andy thể hiện rất rõ điều đó qua những Quote của ông vốn cũng rất được đón nhận bởi người dùng từ CodeWisdom.

Cùng với David Thomas, Hunt viết ra cuốn The Pragmatic Programmer and Programming Ruby (có sự cộng tác của Chad Fowler ) được xuất bản tại The Pragmatic Bookshelf. Ngoài ra Hunt cũng là một trong 17 tác giả của cuốn the Agile Manifesto.

Jeremy Keith

Web Developer/ Nhà văn/ Nhạc sĩ

“Java đối với JavaScript cũng giống như Ham đối với Hamster”

Quote được trích ra từ Resilient Web Design của chính Jeremy Keith thu hút khá nhiều sự chú ý từ CodeWisdom followers.

Nhiều người cho rằng nó khá giống với câu nói của Chris Heilmann “Java đối với JavaScript cũng như Car đối với Carpet.”, thậm chí nhiều người dùng còn tự chế theo version của mình.

Oscar Godson

Kĩ sư phần mềm/ Web Developer

“Một trong những kĩ năng lập trình tuyệt nhất mà bạn có thể học được là biết khi nào mình nên bỏ đi một thời gian”

Nhà sáng lập nên YorkshireInteractive và CTO của Vault Oscar, những câu nói của Oscar Godson luôn là lời khuyên quí giá cho giới lập trình nói chung cũng như người dùng của CodeWisdom nói riêng.

Oscar còn là editor của nhiều bài viết nổi bật khác trên Medium như: The JavaScript Collection, How I Write and 5 Programmers Questions

Louis Srygley

“Nếu không có requirements hoặc design thì lập trình cũng chỉ như là nghệ thuật của việc thêm bug vào đoạn trống của text file mà thôi”

Đây là một ví dụ tuyệt vời cho việc miêu tả bản chất của lập trình. Một trong những kiến thức cơ bản mà bạn cần phải biết.

___________________________________________________________________

Một lần nữa chúng tôi vô cùng cảm ơn tất cả các bạn đã follow cũng như like và retweet những câu quote, tương tác với CodeWisdom.

Cảm ơn các bạn đã theo dõi bài viết!

Đừng bỏ lỡ những bài viết hay khác:

Xem thêm việc làm Software Developers hot nhất trên TopDev

Chia sẻ cơ bản sử dụng machine learning để giải quyết bài toán.

Chia sẻ cơ bản sử dụng machine learning để giải quyết bài toán.

– Bước 1: bạn cần định nghĩa được model, bao gồm đầu vào, đầu ra, và hàm dự đoán, ở đây ví dụ là linear function y = ax + b, với deep learning là non-linear.


– Bước 2: bạn cần tính được sai lệch giữa đầu vào và đầu ra, ở đây gọi là loss, và cần optimize loss, ví dụ sử dụng đạo hàm [gradient descent optimizer], về cơ bản gọi là lim(y) = delta(y)/delta(x), sẽ tiến đến giới hạn.


– Bước 3: bắt đầu quá trình train, về cơ bản là bạn có 1 không gian gồm số mẫu, và size của mẫu, là bộ số input_size + num_epchos, thực hiện việc tính giá trị loss và optimize nó tính lại được trọng số a,b của hàm prediction, quá trình này là estimator của learn phrase, khi đó giá trị loss này thường là rất nhỏ.

 

– Bước 4: thực hiện việc nhận dạng là đưa vào 1 input khác với số lặp ví dụ là 1, xét ví dụ là nhận dạng số, mảng loss của ta là mảng 10 phần tử, thì sẽ lấy giá trị loss nhỏ nhất tại vị trí của số tương ứng, đầu vào sẽ coi như là mảng 10 phần tử, số 1 tương ứng với [0,1,0,0,0,0,0,0,0,0,0]. Mạng có hidden layer đặt tên là bias.

Tham khảo thêm: Việc làm cho lập trình machine learning tại Topdev

Nguồn: Techtalk via thanhtupham

Cách Mạng Công Nghệ Lần 4: Các Ông Trùm Công Nghệ Đang Hướng Đến Thị Trường Di Động Việt Nam

Cuộc cách mạng công nghệ lần 4, không ai muốn bỏ lỡ!

Xu hướng kết hợp giữa các hệ thống ảo và thực thể, vạn vật kết nối Internet (IoT) và các hệ thống kết nối Internet (IoS) hay còn gọi là Cuộc cách mạng công nghiệp lần thứ tư đang làm thay đổi diện mạo thế giới, Việt Nam không nằm ngoài cơn sóng đó.

Nói một cách ngắn gọn thì viễn cảnh các máy móc được kết nối Internet và liên kết với nhau qua một hệ thống có thể tự hình dung toàn bộ quy trình sản xuất rồi đưa ra quyết định sẽ không còn xa xôi nữa.

Trung tâm của cuộc cách mạng trên chính là sự xuất hiện của thế hệ các thiết bị di động cùng các ứng dụng “theo chân” người sử dụng mọi lúc mơi nơi.

vietnam mobile day

Không cạnh tranh trực diện về phần cứng và phần mềm di động như Apple và Samsung nhưng những tập đoàn công nghệ lớn hàng đầu thế giới gồm Microsoft lại có những cải tiến đáng kể về hệ sinh thái của mình để phù hợp với Cách mạng công nghiệp thế hệ 4.0 nói chung và tư duy “Mobile First” nói riêng.

Vùng đất màu mỡ của thị trường Việt Nam

Đầu năm 2017, đại diện của Facebook tại Việt Nam từng nhận định Việt Nam đang gặp “thiên thời, địa lợi” với dân số vàng hơn 32 triệu người ở độ tuổi lao động, chỉ kém sau Trung Quốc, Ấn Độ: “Mặt bằng chung, Việt Nam không thể tham gia được vào các nước G7, nhưng nếu là Internet và Online thì chúng ta có thể đi tắt đón đầu và nhảy cóc. Nước ngoài họ cũng nhận xét là như vậy, nhưng hiện tại Việt Nam vẫn chưa tận dụng được cơ hội đó”

Trong năm 2015, theo các báo cáo số liệu gần đây cho biết, độ tăng trưởng người dùng Facebook tại Việt Nam đang ở mức cao nhất châu Á, điều này giúp Facebook chiếm vị trí lợi thế trên kênh quảng cáo mạng xã hội. Vượt trội về dữ liệu khách hàng và người dùng trên Mobile đã giúp Facebook thu hút hơn 50% chi phí marketing của các nhãn hàng và 85% từ doanh nghiệp Trò chơi trực tuyến (PC & Mobile)

Còn theo Nielsen, thị trường thương mại điện tử Việt Nam đang phát triển vô cùng sôi động trong những năm gần đây cùng với mức độ sở hữu các thiết bị truy cập Internet (smart phone, laptop, tablet) ngày càng tăng của người tiêu dùng Việt đã khai sinh ra một xu hướng người mua sắm mới: xu hướng mua sắm đa kênh (omni channel shopping). Sự khác biệt giữa người mua hàng truyền thống và người mua hàng đa kênh mở ra nhiều cơ hội cho cả nhà sản xuất lẫn nhà bán lẻ.

Không nằm ngoài cuộc chơi, tập đoàn công nghệ Microsoft, trong 4 năm, từ 2012 đến 2016, Microsoft Việt Nam đã để lại những dấu ấn đáng kể với nền công nghệ Việt Nam, tiêu biểu có thể kể đến:

  • Thỏa thuận đối tác chiến lược với nhà bán lẻ Thế giới Di động về kế hoạch và định hướng toàn cầu về công nghệ ‘Cloud First, Mobile First”
  • Hợp tác với tập đoàn Viettel tháng 9/2014 nhằm nâng cao hạ tầng và dịch vụ CNTT trên nền tảng đám mây cho các cơ quan Chính phủ Việt Nam

Đặc biệt, với số lượng lập trình viên Xamarin nằm trong top đầu của Châu Á – Thái Bình Dương, Việt Nam trở thành điểm đến để Microsoft tập trung rất nhiều hoạt động nhằm giới thiệu hệ sinh thái Microsoft Azure như hội thảo Cross-platform Dev Summit diễn ra vào cuối tháng 2/2017.

Không những vậy, thị trường di động Việt Nam còn đang sôi động hơn với làn sóng FinTech đang lên, tính đến năm 2016 cho đến nay đã có đến hơn 30 doanh nghiệp FinTech được thành lập tại Việt Nam, hai phần ba trong số đó đang cung cấp các dịch phụ cho di động. Đây cũng là một dấu hiệu chứng tỏ sự trưởng thành của thị trường di động Việt Nam trong thời gian qua.

Điểm hội tụ của các kỳ lân công nghệ

Vietnam Mobile Day năm nay với đơn vị tổ chức là TopDev hứa hẹn sẽ đem đến cho cộng đồng lập trình và doanh nghiệp tại Việt Nam những số liệu, kiến thức, kĩ năng bổ ích thông qua hàng chục nhóm chủ đề phủ sóng đầy đủ và bao quát tất cả vấn đề nóng nhất trong ngành Mobile như Mobile Marketing, ASO, SEO, Mobile Analytic, Social Media, Cross Platform, Native, Hybrid, Webapp, UX/UI Design, Product Development, QA & Testing, Mobile Game và tối ưu ứng dụng trên các hệ điều hành Android và iOS. Ngoài ra còn có các nhóm chủ đề cực kỳ đặc trưng thuộc phân khúc Architechture, Infrastructure và Mobile Security.

vietnam mobile day

Đặc biệt, Vietnam Mobile Day còn được ví như một cơ hội để các cá nhân, tổ chức, các công ty khởi nghiệp gặp gỡ và mở rộng quan hệ hợp tác, cùng nhau xây dựng hệ sinh thái lớn mạnh, góp phần cho những bước tiến mạnh mẽ về sau. Phía đại diện Microsoft cho biết: “Chúng tôi rất hào hứng với chuỗi sự kiện Vietnam Mobile Day lần này, đây cũng là dịp giúp chúng tôi hiểu rõ và hỗ trợ cho thị trường mobile Việt Nam một cách hiệu quả hơn trong thời gian tới.”

Có thể nói, sự tham gia của hơn 100 chủ đề, 450 doanh nghiệp lớn nhỏ hoạt động trong ngành công nghệ thông tin, hơn 100 đơn vị truyền thông trên khắp cả nước sẽ là một dấu ấn cho các sự kiện công nghệ tại Việt Nam năm nay. Với lần thứ 7 diễn ra Vietnam Mobile Day, sự kiện được giới chuyên môn đánh giá cao và ngày càng chứng tỏ sức ảnh hưởng tích cực đến cộng đồng công nghệ Việt Nam bằng việc số lượng tham dự năm sau luôn tăng vượt bậc hơn năm trước. Chắc chắn đây sẽ là một bữa đại tiệc công nghệ mà không ai muốn bỏ lỡ.

vietnam mobile day

THÔNG TIN CHI TIẾT VỀ SỰ KIỆN

Website: http://mobileday.vn

Fanpage chính thức: https://www.facebook.com/mobiledayevent/

Để biết thêm thông tin xin vui lòng liên hệ:

Ms. Ngọc Đỗ
Điện thoại: 08 6273 3497
Mobile: 0944 685 243
Email: ngoc.do@applancer.net

9 thói quen sống bạn cần phải thay đổi để làm giàu

Nhắc đến việc làm sao để kiếm càng nhiều tiền cũng như để giàu hơn, đôi khi điều cần làm chỉ là bắt đầu cho mình những thói quen thông minh cũng như thay đổi cách sống.

“Thành công là một kĩ năng có thể học được” – T. Harv Eker đề cập trong cuốn sách của ông rằng “Nếu bạn muốn đánh golf giỏi thì bạn phải học nó, nếu bạn muốn đánh đàn piano giỏi thì bạn phải học nó. Thành công cũng vậy, bạn sẽ phải học nó”

Nếu bạn đọc có ước muốn trở nên thành công và giàu có thì hãy đọc ngay 9 điều sau:

Đi chơi với những người bạn ngưỡng mộ

Andrew Carnegie, bắt đầu từ hai bàn tay trắng trước khi trở thành người giàu nhất nước, nói rằng tất cả đều nhờ vào nguyên tắc the Master Mind.

Mục đích của nguyên tắc này là bạn để mình được bao quanh những người giỏi và tài nằng có cùng lí tưởng với bản thân nhằm trao dồi cho mình kiến thức và tầm nhìn từ họ.

Hơn nữa ta cũng sẽ trở nên giống họ, chính vì thế mà mới có câu người giàu luôn chơi với người giàu.

“Đa phần, sự giàu có của bạn và những người bạn thân nhất của bạn không có nhiều khác biệt” – Steve Siebold, nhà văn và cũng là một triệu phú nhận định – “Bạn quen với người thành công thì đầu óc của bạn sẽ càng mở mang. Bởi cách suy nghĩ về tiền của người giàu hoàn toàn khác với lớp trung lưu và lao động bình dân”

Đầu tư tiền để tiền tự sinh lời

Một trong những cách hiệu quả nhất chính là dùng tiền của bạn để đầu tư, càng sớm càng tốt.

“Bạn càng đầu tư nhiều và sớm bao nhiều thì lợi nhuận trả về càng lớn bấy nhiêu” – Michael Solari, nhà quản lí tài chính nổi tiếng, chia sẽ.

Bạn có thể bất đầu bằng cách đầu tư vào cho kế hoạch 401(k) của nhân viên mình. Tiếp theo thì bạn hãy đóng góp vào Roth IRA không thì vào IRA kiểu truyền thống cũng tốt.

Một cách khá hay khác là đầu tư vào các quĩ ngắn hạn. Bạn có thể dùng tiền để dành của mình để mua đất, stock hoặc bond. Mặc dù những thị trường nay thay đổi liên tục nhưng ít ra thì tiền lời vẫn khá là hấp dẫn nếu so với những đồng lương ít ỏi từ các tài khoảng để dành hoặc là lương hưu của bạn.

Kiếm một công việc part-time job

Nếu bạn muốn kiếm thêm thì cách đơn giản nhất là đi làm thêm – và đôi khi nó còn đem về cho bạn nhiều lợi ích khác nữa

Các kĩ năng của bạn sẽ phát triển nhanh hơn khi bạn phải làm việc ở nhiều môi trường khác nhau. Khiến bạn phải suy nghĩ nhanh nhẹn cũng như là cải thiện network của bạn. Hơn nữa, đi làm thêm còn mở ra cơ hội để kiếm tiền nhờ vào những sở thích của bạn như chụp ảnh, dạy học, coaching hoặc là biến niềm đam mê của bạn thành cỗ máy kiếm tiền.

Hãy thử những part time job có mức lương trả cao cũng như đọc về cách trở thành một cỗ máy kiếm tiền từ người phụ nữ từng kiếm được hơn $4,000 mỗi tháng từ side-hustle.

Đọc sách nhiều vào!

Người giàu họ thích được giáo dục hơn là chơi bời – nếu bạn muốn giàu có, trước hết hãy đọc và tìm hiểu về người giàu có và thành công.

“Đi vào nhà của người thành công, bạn sẽ thấy ngay một tủ sách to mà người giàu dùng để tự dạy mình cách thành công” – Siebold nói.

Tỉ phú Warren Buffett dành tới khoảng 80% thời gian làm việc hàng ngày của ông chỉ vào việc đọc sách mà thôi.

Người giàu thì họ luôn học để mở mang kiến thức chứ không chỉ ngừng ở lớp học thôi.

Dùng tài khoản tiết kiệm với lãi suất cao

Đúng rồi đấy! Đôi khi bạn có quá nhiều tiền để tiết kiệm. Điều đó thật lãng phí khi bạn có thể dùng chúng để đầu tư để tiếp tục sinh lời. Vì thế nếu các bạn đang có những tài khoản tiền tiết kiệm nhiều hơn 6 tháng lương thì hãy dùng nó để đầu tư, ít nhất cũng nên gửi vào loại tài khoản tiết kiệm dài hạn với lãi suất cao.

Suy nghĩ “mình sẽ có được nguồn tài chính vững chắc nếu cứ có càng nhiều tiền để dành” – Nhận định bởi Katie Brewer, nhà quản lí tài chính – “Sẽ chỉ khiến bạn mất đi những cơ hơi quí giá để kiếm thêm khi những đồng tiền chỉ đứng im hoặc là do lãi suất thấp từ tài khoản tiết kiệm ngắn hạn”

Vì thế nếu mà bạn sợ bị risk khi đầu tư thì hãy dựa vào những tài khoản tiết kiệm dài hạn với lãi suất cao tới 1% so với những tài khoản ngắn hạn với chỉ 0,01%.

Ra khỏi comfort zone

Nếu bạn muốn thành công, giàu có và đi trước thời đại thì hãy làm quen với những thứ khó đoán hoặc khó chịu.

Người giàu cảm thấy thoải mái với những điều khó đoán “Hài lòng về mặt thể chất cũng như tinh thần là những mục tiêu chính trong suy nghĩ của giới trung lưu” – Siebold viết – “Những nhà tài phiệt hiểu rằng để thành công thì phải kiểm soát được sự ham muốn được thoải mái của mình. Và họ tập làm quen và kiếm sự hài lòng trong những vùng khó đoán”

Để giàu có, bạn phải chấp nhận lấn sân vào những điều mới mẻ, kể cả khi bạn cảm thấy không thoải mái với chúng.

Hãy bắt đầu với mind-set này ngay hôm nay với một trong những chiến lược để thành công của Siebold : Hãy lên list 5 điều bạn cần phải làm ngay hôm nay dù bạn chả thích nhưng nó sẽ giúp ích cho bạn mai sau.

Đặt mục tiêu và tìm cách khơi gợi khao khát đạt được chúng

Nếu bạn muốn kiếm được nhiều tiền thì phải có những mục tiêu thật rõ ràng và kế hoạch chi tiết làm sao để đạt được chúng. Tiền sẽ không bao giờ tự đến với bạn nếu bản thân không bỏ ra công sức cho chúng.

Người giàu thì luôn tập trung làm giàu. nó đòi hỏi sự tập trung, dũng cảm, kiến thức và rất rất nhiều nỗ lực với những kế hoạch chi tiết cho mục tiêu rõ ràng.

Hãy đưa ra những mục tiêu thiết thực những cũng thêm vào đó những mục tiêu khó nhằm thách thức bản thân.

“Lí do lớn nhất vì sao quá nhiều người than rằng họ không có được thứ mình muốn là bởi vì chính họ còn không biết mình muốn gì. Người giàu thì khác, họ muốn sự giàu có” – Eker nói.

Tiết kiệm khoản tiền tương ứng với 1 giờ làm việc mỗi ngày

Theo David Bach, chủ nhân của the best selling book: “The Automatic Millionaire”, bước đầu tiên để tạo nên cơ ngơi cho bản thân là hãy tự động hóa tài chính của bạn.

David chỉ ra rằng chúng ta sẽ phải tự nuôi kế hoạch mình ở giai đoạn đầu tiên. Và số tiền ấy thường là đến từ khoản tiết kiệm của bạn. Vì thế hãy trích ra một phần tiền tương ứng với 1 giờ làm việc mỗi ngày cho vào khoản tiết kiệm của mình. Và chẳng mấy chốc bạn sẽ có tài khoản tiết kiệm với con số cao đến bất ngờ.

Tạo ra những khoản lợi nhuận “bị động”

Lợi nhuận “bị động” ám chỉ việc bạn kiếm tiền khi đang ngủ. Nói cách khác dòng lợi nhuận bắt nguồn từ những khoản đầu tư của bạn.

Một trong số lợi nhuận “bị động” thường gặp là bất động sản hoặc là hợp tác đầu tư trong kinh doanh cho đến online marketing từ các trang web như youtube hoặc là blog của bạn.

Nguôn: blog.topdev.vn via businessinsider

Nhân lực lập trình viên của Việt Nam là số một Đông Nam Á

Đó là khẳng định về chất lượng lập trình viên Việt Nam của ông Nguyễn Hữu Bình, Trưởng Ban tổ chức Vietnam Mobile Day.

Sự kiện Vietnam Mobile Day là sự kiện công nghệ về mobile lớn nhất Việt Nam dành cho cộng đồng công nghệ chuyên về mobile được tổ chức thường niên từ năm 2011 tới nay.

Theo ban tổ chức chương trình, năm 2022 sẽ là năm đánh dấu sự bùng nổ của hàng loạt các ứng dụng công nghệ đa lĩnh vực để bắt kịp cuộc cách mạng công nghệ 4.0 – một trong những chủ đề đang được quan tâm nhất hiện nay. Chương trình sẽ diễn ra ở 3 thành phố lớn gồm: TP HCM, Hà Nội và Đà Nẵng với sự tham gia của hơn 300 công ty công nghệ có tầm ảnh hưởng trong ngành.

Đại diện Facebook tại Việt Nam nhận định, Việt Nam gặp “thiên thời địa lợi” với dân số hơn 32 triệu người đang ở độ tuổi lao động, chỉ kém sau Trung Quốc và Ấn Độ. Việt Nam có thể “đi tắt đón đầu”, “nhảy cóc” với sự phát triện mạnh mẽ của internet và online, tuy nhiên Việt Nam vẫn chưa lợi dụng được thế mạnh đó. Độ tăng trưởng người dùng facebook tại Việt Nam đang ở mức cao nhất Châu Á. Sự vượt trội về dữ liệu khách hàng và người dùng trên mobile đã giúp facebook thu hút hơn 50% chi phí marketing của các nhãn hàng và 85% từ doanh nghiệp trò chơi trực tuyến.

Ông Nguyễn Hữu Bình cho biết, giới lập trình viên của Việt Nam đang có chất lượng, năng lực làm việc đứng số một Đông Nam Á và đứng thứ 23 thế giới. Tốc độ phát triển IT ở Việt Nam đạt mức tăng 135%/năm. Điểm nổi bật nhất của Vietnam Mobile Day năm nay đó chính là được tổ chức với quy mô lớn hơn và số lượng chủ đề nhiều hơn năm 2016.

Dự kiến, Vietnam Mobile Day sẽ thu hút trên 15.000 lượt người tham dự với sự góp mặt của hơn 300 công ty công nghệ có ảnh hưởng trong ngành. Các bạn quan tâm tới Vietnam Mobile Day có thể tham khảo các thông tin giới thiệu chi tiết hơn tại trang chủ chính thức mobileday.vn. Một sự kiện không thể bỏ lỡ cho những ai đang quan tâm đến lĩnh vực công nghệ

Nguồn: topdev.vn via vietnammoi

Tham khảo việc làm GIT lương cao tại TopDev

Chiến Lược Thu Hút 2.3 Triệu Lượt App Download Mà Không Tốn Một Xu Cho Marketing

Câu chuyện dưới đây được dịch lại từ chia sẻ của Stuart Hall, nhà sáng lập của 7 Minute Workout, một ứng dụng điện thoại về sức khoẻ đã có được 2.3 triệu lượt download trong 18 tháng dù được xây dựng chỉ trong vỏn vẹn 6 giờ.

Xây dựng câu chuyện

Hãy cùng quay trở lại về khoảng tháng 5/2013, khi tôi còn là người đồng sáng lập cho một start-up chế tạo và phát triển Discovr – một ứng dụng điện thoại về âm nhạc. Ở ngay tại quê hương Úc của mình, chúng tôi đã kiếm được hơn 1 triệu đô từ 4 triệu lượt app download. Bạn có thể cho rằng chúng tôi đã là những người ‘thành đạt’.

Một câu hỏi rất nhiều người luôn đặt ra cho tôi là: Có bí mật kì diệu nào đằng sau việc sáng tạo nên một ứng dụng thành công? Bằng một cách nào đó, chúng tôi đã làm nên một sản phẩm mà mọi người muốn sử dụng, nhưng liệu tôi có thể thực sự chế tạo ra nó không?

May mắn thay, có một cuốn sách tuyệt vời đã giúp tôi học được nhiều điều mới mẻ về những sản phẩm và cách kể một câu chuyện lôi cuốn mang tên “The Fortune Cookie Principle”. Tôi cũng đã được truyền nhiều cảm hứng từ một lời khuyên về phương thức viết thông cáo báo chí từ hội nghị One More Thing.

Thai nén ý tưởng

Tôi đã từng muốn được xây dựng một ứng dụng chỉ trong một đêm, không thông báo cho một ai, và chạy thử vài thí nghiệm lên nó với hi vọng đạt được một số thành công nhất định. Tôi đã nghĩ mình có thể kiếm được vài trăm đô từ vài nghìn lượt download đó.

Tôi muốn một ý tưởng không có lợi thế về miền, vậy nên còn gì tuyệt hơn là một ứng dụng về thể dục và sức khoẻ? Cùng trong khoảng thời gian đó, bài viết “The 7 Minute Workout” đang thu hút được rất nhiều sự chú ý trên những trang báo mạng tầm cỡ nhưng New York Times hay Hacker News, càng củng cố thêm sự tự tin của tôi về ý tưởng này.

Tôi đã đề ra những mục tiêu chính cho ứng dụng của mình:

  • Đưa ra giải thích chi tiết cho 12 bài tập (tôi đã phải đào bới trên Google rất nhiều, thậm chí tôi còn không biết plank là gì).
  • Thiết lập chuông báo giờ kèm giọng nói để thông báo cho người dùng thời điểm thay đổi bài tập và những bước tiếp theo.

Rất nhiều ý tưởng về đặc tính của ứng dụng cũng đã thoáng qua trí óc tôi, giả dụ như:

  • Hỗ trợ trên iPad
  • Tuỳ chỉnh thời gian tập, các bài tập, số lần lặp lại/sets
  • Log book
  • Chia sẻ trên mạng xã hội

Tuy nhiên, do quỹ thời gian ngắn nên tôi đã phải cắt bỏ những công cụ này (ít nhất là trong thời điểm hiện tại).

Quá trình xây dựng

Trong 5 tiếng đồng hồ, tôi đã thiết kế được vài giao diện màn hình cùng văn bản chữ. Vì không phải một designer chuyên nghiệp nên đồ hoạ 3-D là điều còn thiếu sót trong thiết kế của tôi.

 Phiên Bản 1.0

1 giờ sau đó, tôi đã dành thời gian nhào nặn nên một cái icon, chụp lại màn hình vài tấm và viết một lời miêu tả đơn giản. Thật ngạc nhiên là tôi vẫn sử dụng được cái tên “7 Minute Workout” cho ứng dụng của mình, bởi khi đó cũng có rất nhiều ứng dụng đang xếp hàng chờ đánh giá.

Được chế tạo, xây dựng, và phát triển trong 6 giờ. Cuộc chờ đợi bắt đầu.

Khi phiên bản 1.0 được chấp nhận

Sau khoảng thời gian 6 ngày, phiên bản 1.0 của tôi đã được thông qua. Không một ai biết tôi là chủ nhân sáng tạo nên ứng dụng này, kể cả người vợ yêu quý của tôi.

Như tôi đã lường trước, cùng trong khoảng thời gian này có một vài sản phẩm cùng tên khác trên kho ứng dụng. Đó là lý do khiến tôi quyết định sẽ để đứa con của mình chạy thử trong tuần đầu tiên mà không thông báo cho bất kì ai, cũng như sẽ không đánh tiếng cho báo chí.

Phải nói thật rằng tôi không có nhiều kì vọng vào thử nghiệm này, nên đã khá ngạc nhiên khi thấy sản phẩm của mình đã bán được một số lượng bản với tần suất ổn định.

Không có gì quá nổi bật, nhưng cũng không tệ nếu xem xét rằng 100% lượng download này sinh ra từ những lượt tìm kiếm thông thường trên App Store.

Phiên bản 1.1 – Marketing

Phiên bản 1.1 sẽ dựa hoàn toàn vào marketing. Tôi đã cái thêm tính năng chia sẻ trên mạng xã hội (Twitter, Facebook và email) mỗi khi một bài tập được hoàn thành, và một lượt phê bình sau bài tập thứ ba. Tôi cũng đã gửi email tới 10 trang web đánh giá ứng dụng lớn nhất dựa theo hướng dẫn nói trên về cách sản xuất một thông cáo báo chí hoàn hảo. Tuy nhiên, tôi đã đính kèm theo 4 promo code cho mỗi bản thông cáo.

Và bạn hãy đoán xem điều gì đã xảy ra? Không một điều gì. Không một lời hồi đáp, một website còn cho đi 4 promo code của họ, 4 cái mã duy nhất được sử dụng. Vậy là không một người dùng nào sử dụng promo code của tôi khi họ tải ứng dụng về máy.

Dĩ nhiên, doanh số bán hàng trong một tuần tới đã hạ khá thấp so với tuần đầu.

Vậy là 3 giờ đồng hồ của tôi đã bị bỏ phí! Bài học thấm thía tôi nhận ra được từ trải nghiệm này là: bạn cần kể một câu chuyện hay thông qua ứng dụng của mình, tốt hơn hết là với những người mà bạn đã xây dựng mối quan hệ trước đó để gây được sự chú ý.

Phiên bản 2.0 – Vạn năng

Giai đoạn tiếp theo trong cuộc thử nghiệm của tôi là mở rộng thị trường bằng cách thêm tính năng hỗ trợ trên iPad.

Chỉ mất 2 tiếng rưỡi đồng hồ, tôi đã có được vài tấm screenshot và nhấn nút submit cho điều chỉnh của mình. Nhưng một lần nữa, vẫn không có gì đổi thay với doanh số bán hàng, và thậm chí nó còn đi xuống hơn nữa.

Ứng dụng miễn phí

Đã đến thời điểm tôi phải cắt bỏ mọi chi phí thanh toán cho sản phẩm của mình. Với kinh nghiệm trước đây trong việc thay đổi giá cả mặt hàng, tôi biết quyết định này sẽ có tác dụng hiệu quả thế nào.

Và quả thực tôi đã không lầm! Tôi nghĩ đồ thị dưới đây sẽ nói lên tất cả.

 

Tôi đã ngã ngửa hoàn toàn trước những con số này. 216,718 lượt download miễn phí chỉ trong 3 ngày, trung bình 72,000 lượt mỗi ngày, gấp 2,500 lần so với con số 28 trước đây.

Ứng dụng của tôi đã chiếm vị trí số 1 trong lĩnh vực thể thao-sức khoẻ tại 68 nước. Ứng dụng iPhone số 1 tại 49 đất nước. Và top 10 tại hơn 12 nước khác. Thậm chí, nó còn nằm trong top 5 tại Hà Lan. Ở tại Mỹ, nơi sở hữu phần lớn doanh số bán hàng của tôi, “7 Minute Workout” cũng nằm trong top 25 ứng dụng dụng trên iPad.

Tôi cũng đã thu thập được một số lượt phê bình và đánh giá tuyệt vời qua công cụ Appbot của mình.

Thành công này đã dẫn tới vô số email tới từ những trang web ‘ứng dụng miễn phí của ngày’ cũng như từ những công ty reo bán cài đặt tính phí.

Phải thú thực rằng tới thời điểm này, tôi không thể giữ im lặng được nữa. Tôi nhìn vào những con số và vẫn không hiểu tại sao sản phẩm miễn phí của mình lại thành công vượt sức mong đợi như vậy. Chắc chắn rằng không phải do công sức quảng bá của tôi hay bất kì đài báo truyền hình nào.

Blog Post

Bước tiếp theo của cuộc thử nghiệm là bài blog post giải thích cặn kẽ những điều đã xảy ra trong suốt thời gian vừa qua, và chúng cũng đã đạt những thành tựu nhất định: 20,000 lượt view, hơn 220 tweets, 50 lượt share trên Facebook và vị trí thứ 2 trên trang chủ của website Hacker News. Và ai cũng biết rằng một vị trí trên trang chủ của Hacker News là chìa khoá thành công cho mọi sản phẩm công nghệ, phải không?

Tuy nhiên, những con số đi lên rồi cũng phải xuống.

Thanh toán trong app

Tôi nhận thấy rằng mình có mối quan hệ yêu-ghét không rõ ràng với những thanh toán in-app. Đó là cách tốt nhất để cho người dùng thử nghiệm một công cụ hay tính năng nào đó, những lại bị lạm dụng bởi quá nhiều nhà sáng chế, điển hình trong những game cho trẻ em.

Tôi đã nhận được khá nhiều những lời đề nghị nới lỏng thời gian và sets của những bài tập trong ứng dụng, và thấy rằng đây là cơ hội hoàn hảo để cài đặt thêm pro-upgrade. Khái niệm này cũng khá đơn giản thôi, một vài đồng tiền cho một vài chức năng bổ sung.

Vậy những thanh toán in-app (IAP) có hiệu quả thế nào so với những lượt download mất phí? Đối với ứng dụng cuả tôi, doanh thu đã tăng gấp 3 lần từ $22 tới $65/ngày. IAP chiếm khoảng 2-3% lượng download mỗi ngày.

Phiên dịch lời miêu tả trên App Store

Hơn 50% số lượt download ứng dụng tới từ thị trường nước Mỹ, trong khi một vài nước khác như Canada, Hà Lan, Philippines và Anh chỉ chiếm 1/10 con số của Mỹ.

Một việc tôi thấy đã từng có hiệu quả với những sản phẩm trước đây là phiên dịch lời miêu tả trên App Store sang tiếng địa phương. Dựa trên những lời khuyên, tôi đã phiên dịch văn bản kèm theo ứng dụng sang tiếng Bồ Đào Nha, Ý, Đức, Pháp, và Trung Quốc.

Tuy vậy, tôi nhận thấy yếu tố này không có chút ảnh hưởng nào tới doanh số bán hàng tới từ những nước này. Vậy nên tôi coi như đây là một trải nghiệm thất bại hoàn toàn.

Lắng nghe người tiêu dùng

Thể theo lời đề nghị của nhiều lời phê bình trên Appbot và từ email, tôi đã thêm chức năng theo dõi lịch tập vào IAP của ứng dụng. Điều này đã giúp doanh số IAP tăng lên $75/ngày.

Thiết kếphẳng

Có hai vấn đề chính liên quan tới việc nhấn nút trong thiết kế của ứng dụng. Người sử dụng nhận thấy rằng nút nhấn của những dòng chỉ tên bài tập và workout log còn khó xác định, và tôi đã phải giải quyết điều này bằng cách thêm những kí hiệu đánh dấu.

Lượng download doanh số bán hàng

Xuyên suốt thời gian còn lại của năm 2013 (từ tháng 7 trở đi), số lượt download của ứng dụng không còn đạt được tới mức độ của những ngày đầu. Nhưng nếu chúng ta bỏ qua quãng thời gian đỉnh điểm đó, lượng download vẫn luôn duy trì ổn định, trung bình khoảng 2,500 lượt mỗi ngày. Đáng chú ý hơn rằng, tôi không hề chi trả cho bất kì hình thức hay phương tiện truyền thông nào để đạt được con số đáng nể này.

Dĩ nhiên, doanh số bán hàng cũng theo xu hướng giảm dần đều xuyên suốt năm 2013, với gần 70% lợi nhuận tới từ thị trường nước Mỹ.

Giáng Sinh, Năm Mới, thêm IAPs

Vào Giáng Sinh của năm 2013, đứa con của tôi chào đón lượt tải thứ 1 triệu và những tín hiệu nổi bật trong cả lượng download và doanh số bán hàng. Nhưng tới tháng 1 của năm 2014, những con số này đã tăng lên gấp bội, giúp cho lợi nhuận tăng lên 4 lần từ $50 tới $200 mỗi ngày. Những ứng dụng về thể thao-sức khoẻ quả thực là ‘người bạn’ đáng tin cậy cho những mục tiêu năm mới.

Để đáp ứng nhu cầu theo đuổi mục tiêu năm mới của người sử dụng, tôi đã cài đặt hai công cụ mới vào IAPs, đó là một bài tập 7 phút thay thế và bài tập Pilates. Tuy việc này không có tác dụng rõ rệt gì lên lợi nhuận, nhưng nó đã khiến doanh thu tăng lên 40% so với khoảng thời gian cuối của năm 2013.

Một công cụ khác tôi cũng đã thêm vào đó là lựa chọn mua trọn bộ gói bài tập cùng tính năng Pro ở một mức giá phải chăng (tôi đặt tên nó là “All The Things”). All The Things đã giúp tổng doanh thu tăng lên đáng kể, và đã trở thành nguồn thu chính từ các chức năng của ứng dụng. Cũng không tệ chút nào nhỉ?

Đánh giá phản hồi

Một mục tiêu tôi đã đề ra từ những ngày đầu xây dựng ứng dụng này là luôn cải thiện mục đánh giá cho người sử dụng.

Trong AppbotX – một sản phẩm công nghệ của bản thân chuyên để đánh giá các ứng dụng – tôi đã thêm các mục FAQs, phản hồi, thông báo, và đánh giá để giúp khách hàng của tôi có thể giao tiếp dễ dành hơn với người cung cấp dịch vụ. Nếu người dùng thích ứng dụng này, họ có thể đánh giá sản phẩm; nếu không, họ có thể để lại phản hồi.

Kết quả thu lại được từ tính năng này hết sức tuyệt vời.

HealthKit

HealthKit là một chuyên mục dành riêng cho những ứng dụng về thể dục-thể thao-sức khoẻ trên App Store. Để đảm bảo ứng dụng của mình sẽ có mặt trên HealthKit, tôi đã cài đặt hỗ trợ cho iOS 8, HealthKit và iPhone 6/6 Plus một thời gian dài trước khi Apple tung sản phẩm của họ ra thị trường.

Đáng tiếc thay, Apple đã phải trì hoãn việc này ở ngay những phút cuối cùng do một số vấn đề kỹ thuật với HealthKit, và tất nhiên điều này đã ảnh hưởng tới nhiều khách hàng của tôi khi họ không sử dụng được dịch vụ trên ứng dụng. Thật may mắn, AppbotX đã giúp tôi trả lời và đáp ứng mọi nhu cầu cho họ!

Khi HealthKit chính thức ra mắt thị trường cùng với Ios 8.0.2, 7 Minute Workout đã được feature trong danh sách “Những ứng dụng dành cho Sức khoẻ” trên trang chủ của App Store tại Mỹ. Điều này đã giúp doanh số bán hàng tăng lên một cách chóng mặt (phải vậy, còn hơn cả Năm mới!), và thu hút được sự quan tâm không nhỏ từ báo chí.

ĐượcFeatured

Một bài học vô cùng bổ ích tôi có được từ trải nghiệm này, đó là bạn phải tạo mọi cơ hội để Apple có thể feature ứng dụng của bạn. Còn cách nào hiệu quả hơn cho thu nhập bằng việc đưa tên mình vào danh sách những ứng dụng đầu tiên hỗ trợ một tính năng/sản phẩm của ông lớn Apple?

Được mua lại bởi Wahoo Fitness

Wahoo Fitness là công ty chuyên tạo những cảm biến kết nối ứng dụng tuyệt vời và đã được giới thiệu tại WWDC Keynote 2014. Cảm biến TICKR X mới của họ là một công cụ giám sát nhịp tim và theo dõi các chuyển động lặp lại khi tập thể dục.

Khi Mike tới từ Wahoo đề xuất sáp nhập ứng dụng của tôi với chuỗi sản phẩm của họ vào tháng 5, phải nói rằng tôi đã rất tò mò và hào hứng. Trong những tháng tiếp theo chúng tôi đã thảo luận kỹ càng, và cho tới tháng 11 khi Wahoo có đề nghị mua lại 7 Minute Workout, trong khi tôi đang bận bịu phát triển Appbot, tôi đã đồng ý.

Tôi tin rằng tôi đã trao lại ứng dụng của mình cho đúng người, bởi những con người tôi cùng tiếp xúc ở Wahoo thực sự rất tuyệt vời. Họ cũng có những dự định lớn cho sản phẩm: vô số bài tập tự thiết kế, video mới, và kết nối với TICKR X để đếm số lần lặp lại của các bài tập.

Những thông số cuối cùng

  • 2.3 triệu lượt download
  • 7.7 triệu lượt update
  • $72,000 lợi nhuận
  • Hàng tá những email, tweets và tin nhắn tới từ độc giả của những bài blog của tôi. Cảm ơn các bạn rất nhiều.

Vài lời kết

Hiện giờ tôi đang tập trung hết sức mình để phát triển cho Appbot. Nhưng có một điều về 7 Minute Workout mà Chip – CEO của Wahoo – đã nói với tôi và tôi vẫn luôn ghi nhớ: “Chúng tôi có lẽ đã không mua ứng dụng của ông nếu không phải vì câu chuyện thử nghiệm này.”

Nhìn lại những dòng đầu tiên trong chia sẻ của bản thân về trải nghiệm này, tôi nhận thấy một câu hỏi tôi cho là hết sức quan trọng đối với những nhà sáng chế và phát triển ứng dụng:

“Cách bạn xây dựng một câu chuyện xung quanh sản phẩm của mình quan trọng tới mức nào?”

——————–

Tác giả: Stuart Hall, nhà sáng lập 7 Minute Workout và Appbot

Tran Lan Phuong – Nguồn: ybox via medium.com

Kinh nghiệm làm việc tại Google qua phỏng vấn với kỹ sư chuyên về phát triển Node.js

Tôi đã có một buổi phấn thú vị với Matt Loring, một kĩ sư đang làm việc cho team Node.js runtime của Google. Anh ấy cũng đã từng góp công vào nhiều project khá tuyệt khác.

Sau đây là những gì Matt đã nói.

Công việc của anh tại Google là gì vậy Matt?

Tôi làm bên profiling, diagnostic tooling và tối ưu hóa hiệu suất cho Node.js runtime cũng như là V8 JavaScript engine. Chúng tôi tập trung vào việc đảm cho các client có thể yên tâm mà sử dụng Node.js cho dịch vụ backend của họ. Nói cụ thể hơn, tôi đã đóng góp vào sự phát triển của project mã nguồn Node.js cũng như tạo ra các tool giúp cho việc sử dụng và theo dõi các ứng dụng của nền tảng Node.js được chạy trên Google Cloud Platform.

Anh có thể nói thêm về Google cloud Platform cũng như Node.js đóng vai trò gì trong đó?

The Google Cloud Platform giúp các công ty tập trung vào khâu cuối của những ứng dụng phần mềm thay vì phải bỏ thời gian xây dựng và quản lí cũng như là cung cấp servers. Node.js là một trong những lựa chon tốt nhất để đưa các app đó lên Google Cloud, đó đồng thời cũng là trách nhiệm của team tôi.

Anh thích nhất điều gì của Node.js?

Chắc chắn đó là cộng đồng mạng rồi. Bởi ở Node.js, các nhà developer và maintainer sẵn sàng bỏ thời gian giúp đỡ người dùng và khuyến khích cộng đồng hoạt động tích cực. Trước khi vào làm cho Google thì tôi chả biết Node.js là gì cả nhưng may thay là công đồng đã gúp tôi rất nhiều.

Anh có bí quyết gì để học về Google Cloud hoạt động như thế nào không?

Google có một quyển e-book miễn phí cho các bạn nào muốn biết về cách SRE – Site Realiability Engineering hoạt động như thế nào! Nhớ check xem nó nhé!

Google khá nổi tiếng bởi chính sách làm việc 80/20 của họ. Matt anh làm gì với 20% khoảng thời gian rảnh của mình?

Tôi luôn có một niềm đam mê mạnh mẽ đối với an ninh mạng vì thế mà hễ được rãnh là tôi ngay lập tức phụ mảng an ninh mạng của Google – Khoảng 20% project gần đây của tôi là cryptography. Tôi rất thích được làm với nhiều người và sư đa dạng về project tại Google.   

Điều gì “cool” nhất về công việc của anh?

Làm việc cho team Node.js thì bạn sẽ được travel khá thường xuyên. Cực nhiều luôn. Tôi đã đi hội thảo khắp nơi trên thế giới và chứng kiến sự ảnh hưởng của Node.js lên thế giới công nghệ cũng như công động developer trên toàn thế giới.

Anh có tham gia club gì không khi còn học tại Cornell?

Tôi từng là một treasurer of hiệp hội khoa học máy tính khi còn ở Cornell cũng như là research mentor cho hội đồng nghiên cứu của Cornell. Sau khi thực tập cho Google trong một mùa hè thì tôi cũng làm cả đại diện học sinh cho Google luôn.

Anh có thể kể một số kinh nghiệm khi còn đang học đại học không?

Nghiên cứu là một phần rất quan trọng đối với tôi. Sau khi đăng kí khóa học về  Cấu trúc dữ liệu và Thuật toán Honors (Lớp CS 2112), tôi bắt đầu yêu thích với ngôn ngữ lập trình. Vì thế mà tôi đăng kí học một khóa lý thuyết ngôn ngữ lập trình của thầy Anderw Myers và tập trung vào việc phát triển ngôn ngữ lập trình chuyên về bảo mật. Trong khoảng thời gian học tại Cornell cũng như thực tập tại Google, tôi cũng làm việc với một vài project có liên quan tới nhiều ngôn ngữ lập trình khác nhau.

Anh có thể nói một vài project của mình không?

Jif là một ngôn ngữ lập trình bảo mật mà tôi từng phát triển khi còn đang ở Cornell. Nó cho phép bạn quyết định loại dữ liệu nào được phép chạy, tuy đôi khi có hơi rườm ra. Tôi giúp viết một vài dòng code giúp cho quá trình trên chạy nhanh hơn và đơn giản hơn để người dùng có thể sử dụng.

Anh có thể nói về một vài kinh nghiệm travel của mình trong lúc làm việc tại Google? Có cái nào mà anh thích nhất không?

Tôi travel để hợp tác với các nhóm khác trong việc phát triển của project Node.js, gặp các team của google ở chi nhánh hoặc là đi hội thảo về Node.js. Tất nhiên là đi hội thảo là vui nhất. Thật là tuyệt khi bạn chứng kiến cảnh mọi người phấn khích bởi những feature do bạn design hoặc là góp công sức vào.

Ai là người đã giúp và chỉ dạy bạn khi vào Google?

Thật may là tôi được sự chỉ dẫn từ rất nhiều người khi là việc tại Google. À mà người đã ảnh hưởng lên tôi nhất lại là một người tôi quen qua tập Gym. Qua vài lần nói chuyện thì tôi biết anh ta chuyên nghiên cứu lĩnh vực mà tôi cũng đang khá quan tâm. Những lời khuyên của anh ấy thật sự rất hữu ích và chúng tôi cũng hợp tác với nhau làm một project. Bạn sẽ chả bao giờ biết được mình sẽ gặp những người như vậy khi nào đâu? Hên xui cả thôi!

Anh có lời khuyên gì cho những bạn muốn vào làm Google không? bên mảng của anh đấy!

Hãy có gắng biết thật nhiều ngôn ngữ lập trình càng tốt. Nắm vững được điểm giống và khác nhau giữa chúng sẽ giúp bạn làm quen với thay đổi tốt hơn. Tôi biết là nó nghe có vẻ chung chung nhưng tại google thì điều đó là cực kì hữu dụng bởi cách viết code và sử dụng tools khá là “dị”.

Câu hỏi cuối cùng: Sao lại là Google?

Tôi thích làm việc cho Google vì 2 nguyên nhân. Đầu tiên là Sự đa dạng về project cũng như việc Google để bạn tự do làm bất cứ gì bạn thấy thích thú. Thứ hai, Google thật sự quan tâm đến nhân lực của họ. Không biết bao nhiều lần tôi chứng kiến những cử chỉ đẹp của Google dành cho nhân viên của họ. Thật sự khiến tôi tự hào về công ty của mình.

Nguồn: Topdev via medium

Con đường trở thành cao thủ Web Developer – Bạn chọn hướng đi nào?

Frontend hay backend luôn là một câu hỏi nóng nhất khiến các bạn lập trình viên luôn đắn đo, lo lắng liệu con đường nào là phù hợp nhất cho mình? Mới đây, một web dev tên Kamran Ahmed đã chia sẻ những hướng đi giúp cho các bạn lập trình viên mới có thể lựa chọn được con đường trở thành một web developer của riêng mình. Theo đánh giá của Techtalk, roadmap này khá tổng quan những công nghệ mới, nhanh mạnh cũng như dễ nắm bắt, dễ làm của từng hướng cụ thể. Mời các bạn xem qua, nếu các senior dev có góp ý gì hoặc thấy kiến thức còn thiếu hãy chia sẽ dưới comment để mở rộng kiến thức của bài viết hơn.

1.Giới thiệu

web developer in 2017

2.Frontend roadmap

web developer in 2017

3.Backend roadmap

web developer in 2017

4.Devops roadmap

web developer in 2017

Nguồn: Techtalk via Kamran Ahmed