Developer Phải Nghĩ Như Designer Mới Cho Ra Đời App Tốt
Đọc bài phỏng vấn với Nguyễn Lương Bằng để nghe anh chia sẻ về:
- Tại sao một Developer phải nghĩ như một Designer
- Tips để Developer tập luyện cách suy nghĩ như Designer
- Link đến resource về iOS Development
- Lời khuyên dành cho iOS Developer muốn phát triển sự nghiệp lập trình viên tự do
Tiểu sử: Bằng đã tốt nghiệp trường Aprotrain Aptech vào năm 2012 và hiện đang là sinh viên năm 4 trường ĐH CNTT thuộc ĐH Quốc Gia Tp.HCM. Bằng là cha đẻ của Freaking Math & WiFi Chùa.
Niềm đam mê trở thành Mobile Developer của bạn bắt đầu từ đâu?
Ban đầu mình đi theo hướng web development. Đến giờ mình vẫn làm web được. Nhưng năm 2012, mình lần đầu tiếp xúc với mobile development khi tham gia nhóm Aprotrain RedTeam để làm sản phẩm MyESN – mạng xã hội giao thông Việt Nam. Sản phẩm này lọt vào top 9 của cuộc thi Nhân Tài Đất Việt 2012. Sau quá trình vừa học vừa nghiên cứu vừa làm MyESN, mình thấy thích mobile development và đi theo mảng này luôn.
Bạn học và thực hành coding như thế nào?
Từ những ngày đầu học code, mình quan niệm là muốn học thì phải thực hành nhiều. Những thứ không ứng dụng được nhiều thì không hấp dẫn nên mỗi lần muốn học cái gì là mình làm luôn một dự án nhỏ. Ví dụ như lần đầu mình học HTML, mình làm luôn giao diện blog của mình. Như vậy thì sẽ thấy hứng thú hơn là làm một bài tập khô khan.
Bạn tham khảo resources nào để phát triển sự nghiệp Mobile Developer của mình?
Mình hay tham khảo, học hỏi từ các website sau:
- //www.raywenderlich.com. Đây là trang về iOS tutorial dành cho các bạn ở mọi trình độ.
- https://www.cocoacontrols.com. Đây là nơi tổng hợp các controls iOS do developer khắp thế giới submit lên. Tham khảo các controls của họ giúp nâng cao tay nghề + học hỏi thêm UX.
- //www.objc.io. Blog có nhiều bài viết hay và chuyên sâu về iOS
- //stackoverflow.com/. Đây là trang mà các developer trên thế giới thảo luận về mọi vấn đề họ gặp phải. Trang này trả lời đến 90% vấn đề của mình.
Bạn từng khẳng định “developer phải nghĩ như designer thì mới cho ra đời được app tốt.” Vậy thì developer nghĩ khác designer như thế nào?
- Các bạn developer thích show-off, tức là một app thường có 20 – 30 chức năng khác nhau.
- Về phương diện lập trình, nhìn thấy nhiều chức năng “khủng bố” thì sẽ đánh giá người đó là một developer giỏi.
- Nhưng về hiệu quả, người dùng dùng không hết, đồng thời app nhiều chức năng đòi hỏi người dùng suy nghĩ quá nhiều, quá nhiều bước cần thực hiện để đến được mục tiêu cuối cùng, giao diện cũng thường không đẹp mắt.
- Designer muốn sản phẩm đẹp, đơn giản, UI/ UX tốt để người dùng thích và có thể sử dụng mà không phải học cách dùng.
Tầm quan trọng của việc “developer phải nghĩ như designer?”
Là 1 lập trình viên tự do thì developer phải nghĩ như designer. Họ phải bớt tính show-off, tìm cách để ứng dụng của mình đẹp và dễ sử dụng cho người dùng nhất.
Ví dụ, khi app app WiFi Chùa ra đời thì cũng có một app tương tự do sinh viên trong trường mình làm. Nhiều người so sánh hai app này và có cùng ý kiến, đó là: app kia do một coder-only làm nên có nhiều chức năng hấp dẫn như là xem Wi-Fi mọi người mới up, xem địa chỉ… Nhưng nó cũng gây khó khăn cho người dùng vì họ dễ bị nhầm lẫn.
Ứng dụng của mình thì chỉ tập trung vào điều cơ bản nhất là: hiển thị các Wi-Fi miễn phí gần nơi bạn đang ở, gần như chỉ cần 2 nút là xong. Trong khi đó, ứng dụng khác phải trải qua nhiều bước, thậm chí yêu cầu nhập địa chỉ. Trong khi đó, thì đó là những cái API có sẵn.
Developer phải làm sao để có thể suy nghĩ như designer?
- Phải tập design. Không cần đẹp nhưng chỉ cần tập design.
- Mở rộng mối quan hệ với designer và học hỏi từ họ. Mình có kinh nghiệm design là do hồi xưa làm mảng web, mình quen nhiều designer và nhìn họ design thì mình rất thích, mình học hỏi những thiết kế và cả cách làm việc của họ.
Bạn có ngưỡng mộ app nào vì nó đơn giản & thiết kế đẹp?
- App Hyperlapse From Instagram. Nó là app quay phim, dạng timelapse. Nó chỉ có 1 nút duy nhất khi mở giao diện đầu tiên là bắt đầu quay phim. Vô cùng đơn giản và dễ sử dụng.
- Ngoài ra, app này dù nhìn bên ngoài thấy đơn giản, nhưng phần code bên trong lại cực kì “khủng.” Đây cũng là điều mà mình hướng đến: sự đơn giản về UI/ UX nhưng bên trong là sự đầu tư về coding.
Lời khuyên bạn dành cho mobile developer muốn phát triển sự nghiệp của mình?
Với vị thế lập trình viên tự do, bạn đừng tập trung tìm kiếm ý tưởng quá nhiều, vì hầu như mọi ý tưởng đều đã được thực hiện rồi.
Thay vào đó, hãy làm thứ mà bạn thích. Vì khi bạn thích, bạn sẽ chăm chút cho nó tốt hơn. Từ đó, người dùng sử dụng và thấy thích, sẽ truyền nhau và sử dụng nhiều hơn. Như Freaking Math, trên thế giới cũng có nhiều game tính toán. Mình chỉ chỉnh sửa 1 chút để thêm vào 1 vài tính năng mà mình thấy thích ví dụ như giới hạn thời gian
BTV.Trần Thị Thu Huyền
Phòng Truyền Thông IMicroSoft Việt Nam
Hotline: 0916 878 224
Email: huyenttt@imicrosoft.edu.vn
Bạn đang muốn tìm kiếm 1 công việc với mức thu nhập cao.
✅ Hoặc là bạn đang muốn chuyển đổi công việc mà chưa biết theo học ngành nghề gì cho tốt.
✅ Giới thiệu với bạn Chương trình đào tạo nhân sự dài hạn trong 12 tháng với những điều đặc biệt mà chỉ có tại IMIC và đây cũng chính là sự lựa chọn phù hợp nhất dành cho bạn:
👉 Thứ nhất: Học viên được đào tạo bài bản kỹ năng, kiến thức chuyên môn lý thuyết, thực hành, thực chiến nhiều dự án và chia sẻ những kinh nghiệm thực tế từ Chuyên gia có nhiều năm kinh nghiệm dự án cũng như tâm huyết truyền nghề.
👉 Thứ hai: Được ký hợp đồng cam kết chất lượng đào tạo cũng như mức lương sau tốt nghiệp và đi làm tại các đối tác tuyển dụng của IMIC. Trả lại học phí nếu không đúng những gì đã ký kết.
👉 Thứ ba: Cam kết hỗ trợ giới thiệu công việc sang đối tác tuyển dụng trong vòng 10 năm liên tục.
👉 Thứ tư: Được hỗ trợ tài chính với mức lãi suất 0 đồng qua ngân hàng VIB Bank.
👉 Có 4 Chương trình đào tạo nhân sự dài hạn dành cho bạn lựa chọn theo học. Gồm có:
1) Data Scientist full-stack
2) Embedded System & IoT development full-stack
3) Game development full-stack
4) Web development full-stack
✅ Cảm ơn bạn đã dành thời gian lắng nghe những chia sẻ của mình. Và tuyệt vời hơn nữa nếu IMIC được góp phần vào sự thành công của bạn.
✅ Hãy liên hệ ngay với Phòng tư vấn tuyển sinh để được hỗ trợ về thủ tục nhập học.
✅ Chúc bạn luôn có nhiều sức khỏe và thành công!