Chào bạn,

Đăng nhập xem việc làm phù hợp

Blog IT

Cá tính của bạn phù hợp với ngôn ngữ nào?

Cá tính của bạn phù hợp với ngôn ngữ nào?

Khi lựa chọn một ngôn ngữ để học tập hay đi theo trên bước đường sự nghiệp, bạn đang đứng trước vô vàn khả năng. Nhiều lập trình viên khi nghe đến vấn đề này sẽ nhảy ngay vào “cấu xé” nhau hàng tiếng đồ hồ, chỉ vì một cú pháp nhỏ xíu của một ngôn ngữ hay phong cách lập trình nào đó.

Tôi cho rằng, đây không phải là cách giải quyết kiểu câu hỏi thế này. Thay vào đó, bạn nên tự hỏi câu hỏi toàn cảnh hơn: Từ đây đến cuối đời, mình muốn làm việc ở đâu?

Thầy cô không dạy những định hướng thế này trên trường lớp, nhưng mỗi kiểu tính cách có cấu trúc thường luôn được gán với mỗi kiểu ngôn ngữ. Cụ thể:

  • C++. Rất “kỹ thuật”, phù hợp với các bạn muốn làm bộ phận engineering ở một công ty công nghiệp lớn. À, còn cho fan của game nữa.

maxresdefault

  • Java EE. Software architects mê mẩn Java EE. Được dùng chủ yếu trong giới tài chính, ngân hàng, công ty bảo hiểm, các trang web lớn thường chạy Java. Nếu bạn khoái viết PTS reports và làm việc trong buồn nhỏ, hãy chọn Java. Đừng quên, khi theo Java, bạn không cách nào tránh khỏi việc dành hàng giờ chỉ để ngồi đọc files log với debug exception trên tay.

nicholas-hoult-empire

  • C. Cũng rất “kỹ thuật” và gần với phần cứng hơn. Khi lập trình C, bạn thường sẽ chạm mặt dây nhợ và các thiết bị kỹ thuật tiên tiến đắt tiền. Với C, bạn sẽ dành nhiều thời gian hơn để chạy đua với memory leaks, hay phải tối ưu code để khít vào từng kẻ nhỏ nhất.
  • PHP. Phù hợp với sự phát triển của website như vũ bão hiện nay, thường thấy ở các web hackers, startups và PR agencyes khi xây dựng WordPress sites cho các khách hàng muốn dấn thân vào social media. Thường là môi trường dí dởm thư giãn, hoặc điên cuồng tạp nham tùy theo cách nhìn của bạn. Thông thường, nhiều lập trình viên PHP là từ tự học.

web-developer-3

  • Ruby. Người anh em thống minh hơn của PHP. Thường gặp trong môi trường startup hoặc web agencys.
  • Scala. Một kiểu khác của Java EE. Bạn chắc là có thể dùng được Scala trong một tổ chức chuyên dùng Java, giúp “cuộc sống trong buồng” của bạn ít thê thảm đi phần nào, nhưng đừng quá bấu víu vào Scala khi đi phỏng vấn xin việc nhé.

cropped-upcyclesforweb1

  • Java SE / Java ME / Android Java. Nhóm “thú vật” hoàn toàn khác với Java EE. Java SE trên desktop chắc chả có ai dùng, nhưng Java trên di động thì hoàn toàn ngược lại, hiện đang hết sức sôi động. Java ME là một nhánh Java đang tàn lụi và hiện chỉ còn có ở Ấn Độ hay mấy nước Đông Âu thôi. Android Java sẽ tiếp tục bành trướng trong những năm tiếp theo với nhu cầu càng đa dạng hơn.

Bên trên chỉ là một số ví dụ đơn giản, qua đó ta có thể thấy: mỗi ngôn ngữ đều có “cá tính” riêng với những tổ chức làm việc khác nhau. Bạn hãy chọn ngôn ngữ nào phù hợp với mong muốn của mình nhất. Bản thân tôi, một lập trình viên Java, khởi đầu bằng C++, nhưng lại dần nhận ra mình thích nhịp độ sôi động của PHP và Android hơn.

Bản thân sức mạnh của ngôn ngữ không phải là vấn đề, nhưng mà ở cách sử dụng, kiểu người sử dụng và kiểu project bạn sẽ phải xử lý với ngôn ngữ đó; đấy là những điều bạn nên để ý khi quyết định trở thành lập trình viên.

Hơn nữa, bạn cũng nên học nhiều hơn một loại một ngôn ngữ vì cùng một lý do: học nhiều cách suy nghĩ khác nhau và mở rộng cách nhìn của bản thân.

Techtalk via softwaresweden

Nguồn: Techtalk.vn

Bài viết tương tự

Bài viết nổi bật