DEVELOPER TRAINING

  • Trang chủ
  • Khóa học
  • Tutorials
    • React Native
  • Đăng ký
  • Tài liệu
    • Thường thức iPhone
    • Mạng xã hội , Social Network
    • Android, ios, Windows phone, Blackberry
    • CRM
    • ERP
    • Joomla, Wordpress, Drupal...
    • Codeigniter, Zend, Phalcon...
    • Magento, Prestashop, opencart ...
    • Tài liệu khác
  • Tuyển dụng
    • Tìm người cùng khởi nghiệp
    • Tuyển thực tập lập trình
  • Chuyển đổi số
    • Chuyển đổi số
    • Kinh tế số
    • Kinh tế chia sẻ
    • Fintech
    • Mạng xã hội
    • insurtech
    • Bất động sản 4.0

Articles

Tài liệu

Để tự tin vững bước trên con đường sự nghiệp, lập trình viên cần trang bị ngay những kỹ năng này

  • Print

Làm thế nào để bạn tiếp tục cải thiện con đường sự nghiệp của mình?

Nếu bạn là người mới bắt đầu, lời khuyên tốt nhất là chỉ cần học ngôn ngữ, framework và công cụ của bạn từ đầu đến cuối cũng như sẽ có được nhiều kinh nghiệm hơn khi làm qua được các dự án khác nhau.

Nếu bạn đã có kinh nghiệm thì nên cố gắng tìm cách mới để tối ưu hóa code của mình để dễ đọc và bảo trì.

Bài viết này đã tổng hợp các mẹo và lời khuyên từ nhiều nguồn khác nhau trong cộng đồng lập trình viên. Cho dù bạn có 5, 10 hay 20 năm kinh nghiệm lập trình – hoặc nếu bạn hầu như không có kinh nghiệm – tôi nghĩ mọi lập trình viên sẽ tìm thấy một số lời khuyên tốt để tự cải thiện bản thân.

Domains, architecture, và design

  • Hãy chia nhỏ vấn đề lớn thành các phần nhỏ và giải quyết chúng từng cái một.
  • Phần mềm chỉ là một công cụ để giải quyết các vấn đề về domain. Vì nó là cần thiết trong hầu hết các lĩnh vực, Hãy chọn một phần mềm mà bạn yêu thích và tập trung vào nó.
  • “Khi bạn bế tắc hãy viết chương trình của bạn lên giấy. Đây là cách sẽ giúp bạn nhìn ra vấn đề rất nhanh” — Joseph Gentle
  • “Web app thường sử dụng data theo nhiều cách mà bạn không thể ngờ tới. Vì vậy, hãy học mọi thứ bạn có thể về data storage”—Maggie Nelson
  • Front end (UI), back end, data store, OS, virtualization layers, hardware, network, và data center sẽ là những lĩnh vực mà developer sẽ thường xuyên đụng tới. Hãy chọn một lĩnh vực để phát triển và mở rộng

Ngôn ngữ, tools và nâng tầm kĩ năng

  • Open-source là nguồn code và giải pháp cho bạn áp dụng vào project của mình
  • Lập trình là tập trung vào việc bạn phân tích vấn đề, đọc được code cũng như sử dụng khả năng logic chứ không phải là học càng nhiều ngôn ngữ càng tốt.
  • Học ít nhất một ngôn ngữ thuộc 3 nhóm sau object-oriented programming, functional programming, reflective programming. Nó sẽ thật sự hữu ích và hỗ trợ cho bạn rất nhiều trong việc lập trình.
  • “Luôn chọn ngôn ngữ đơn giản nhất. Tốc độ và sức mạnh sẽ không bao giờ bì được với việc code của bạn luôn dễ hiểu” – Richard Eng
  • Junior học cách sử dụng tool. Senior học về cả features, menus và keyboard shortcut.
  • Học ngôn ngữ lập trình rất quan trọng, học về library càng quan trọng hơn
  • Hãy chọn những ngôn ngữ có các tính năng như strong typing, static typing, managed memory, và/hoặc immutable data.
  • Bài học khi bạn muốn coi code từ các opensource project. Đừng đọc hết chúng, thay vào đó, xem filename và chọn phần mình thích và tìm hiểu chúng – Andrew Binstock
  • Hãy làm những phần mềm bình thường, có sẵn trước. Đó sẽ là cách học khôn ngoan. Đừng bao giờ tự lao đầu vào làm những thứ quá cao xa. Bạn chưa sẵn sàng cho chúng đâu.

Khả năng đọc và bảo trì code

  • Lập trình không phải chỉ là viết code mà còn có refactor, test và document. Đừng bỏ qua chúng nếu như bạn muốn cuộc đời của mình dễ dàng hơn – Jerome Terry
  • Đừng viết code ngắn, đừng viết code đẹp. Hãy viết code dễ đọc dễ hiểu.
  • Hãy luôn luôn đặt tên cho variables. LUÔN LUÔN!
  • Ưu tiên composition và interfaces trước thay vì inheritance.
  • Đừng dùng design pattern nếu bạn không thật sự bắt buộc cần tới nó.
  • “Print statements” là công cụ debug mạnh mẽ nhất. Hãy luôn sử dụng nó.

Soft skill

  • Googling là kĩ năng quan trọng nhất. Mọi thứ bạn đọc được thì Google được.
  • Kĩ năng giao tiếp và giải thích sẽ quyết định con đường thăng tiến của bạn.

techbeacon

Có thể bạn chưa biết:
  • Điều hành hãng xe công nghệ, ứng dụng đặt xe trên smartphone tương tự Uber, Grab,...
  • SGO Giải pháp thông minh cho các công ty vận chuyển, logistics thuê ngoài
  • Hệ thống điều hành, tìm gọi và quản lý xe sử dụng công nghệ mới
  • Giải pháp giao thông thông minh
  • Hệ thống quản lý vận tải ( S-TMS ) thông minh
  • Cách tra cứu tra cứu thông tin chủ sở hữu xe ô tô Online Chuẩn Nhất
  • Hệ thống chấm công từ xa thông minh qua vệ tinh STracking
  • Khác nhau giữa MAWB và HAWB
  • Một số chữ viết tắt tiếng Anh thường dùng trong Hàng hải
  • Các phương thức thuê tầu chuyên chở hàng hoá
  • GT và DWT là gì? Nó khác nhau như thế nào?
  • Tra cứu tàu biển

Có thể bạn chưa biết:

TUYỂN THỰC TẬP REACT NATIVE

* Trang bị kỹ năng về JS, lập trình hybrid app, sử dụng những công cụ hỗ trợ (VScode, github, sourcetree, ...)
* Thành quả mong muốn là các bạn tham gia sẽ có được kỹ năng lập trình hybrid app

Biểu mẫu đăng ký training tại đây >> http://bit.ly/2NK9YWd

TEAM MOBILE APPS - CTY DVMS

  • Prev
  • Next
  • tweet

Lập trình ứng dụng di động

  • Lập trình Android
  • Lập trình iOS
  • Lập trình Windows Phone
  • Lập trình BlackBerry OS
  • Lập trình BlackBerry 10
  • Lập trình J2ME
  • Lập trình game mobile
  • Đồ họa cho ứng dụng
  • Lập trình Phonegap
  • Lập trình Unity 3D
  • Lập trình Xamarin
  • Lập trình web mobile
  • Lập trình Node js

Học lập trình

  • Lập trình .NET
  • Lập trình C/C++
  • Visual C++
  • Visual C#
  • Lập trình Visual Basic
  • Visual Basic .NET
  • Lập trình Java
  • Lập trình trên Linux
  • Công cụ, ebooks .NET
  • Dự án lập trình .NET
  • Hỏi đáp về lập trình
  • Hướng dẫn cho người mới
  • Thủ thuật
  • Hỏi đáp tin học

Lập trình web

  • Lập trình PHP
  • Flash và các vấn đề
  • Thiết kế web
  • Lập trình web JSP
  • Lập trình web ASP
  • Lập trình web ASP.NET
  • HTML - CSS
  • Webmaster/ SEO
  • JavaScript / Ajax, jQuery
  • Lập trình Phalcon

Cơ sở dữ liệu

  • MS SQL Server
  • MySQL
  • Oracle
  • Các hệ CSDL khác
  • Bigdata
  • Blockchain

OpenSource Master

  • Lập trình và quản trị Joomla
  • Lập trình và quản trị Wordpress
  • Lập trình và quản trị Drupal
  • Lập trình và quản trị SugarCRM
  • Lập trình và quản trị VTigerCRM
  • Lập trình và quản trị Open ERP
  • Lập trình và quản trị Dolibarr ERP

 

Copyright © Tạo Ứng Dụng, All Rights Reserved. Developed By DVMS | All solution for smartphone & tablet.. Designed By JoomShaper

Tìm kiếm

  • Trang chủ
  • Khóa học
  • Tutorials
    • React Native
  • Đăng ký
  • Tài liệu
    • Thường thức iPhone
    • Mạng xã hội , Social Network
    • Android, ios, Windows phone, Blackberry
    • CRM
    • ERP
    • Joomla, Wordpress, Drupal...
    • Codeigniter, Zend, Phalcon...
    • Magento, Prestashop, opencart ...
    • Tài liệu khác
  • Tuyển dụng
    • Tìm người cùng khởi nghiệp
    • Tuyển thực tập lập trình
  • Chuyển đổi số
    • Chuyển đổi số
    • Kinh tế số
    • Kinh tế chia sẻ
    • Fintech
    • Mạng xã hội
    • insurtech
    • Bất động sản 4.0