Nghề lập trình 11
1. NGHỀ LẬP TRÌNH
Lập trình viên làm việc ở những đâu?
Công ty gia công phần mềm cho nước ngoài
Có lẽ lợi thế lớn của các công ty gia công nằm ở môi trường chuyên nghiệp và cơ hội tham gia
cọ xát các dự án lớn của nước ngoài. Những điều này đặc biệt hữu ích cho những lập trình
viên trẻ mới bước từ môi trường giảng đường sang thực tế, và việc đặt mình dưới áp lực của
các dự án lớn đòi hỏi các quy trình chặt chẽ sẽ giúp lập trình viên nhanh chóng chuyên nghiệp
hóa bản thân mình.
Tuy nhiên, môi trường gia công cũng có những hạn chế nhất định, việc vẫn còn ít những dự
án xứng tầm cũng như việc trả chi phí cố định theo đầu người ở đa phần các công ty sẽ dần
khiến nhiều lập trình viên chán nản và từng bước tìm cho mình những hướng đi mới mẻ hơn.
Công ty start-up hoặc công ty làm sản phẩm
Làm việc trong một công ty start-up thực sự sẽ đòi hỏi bạn làm việc >100% khả năng
của mình. Ngoài ra, do công việc của công ty start-up khá nhiều mà số người lại hạn chế,
nên gần như sẽ đòi hỏi bạn phải biết thêm rất nhiều thứ không nằm trong kiến thức của bạn
được trang bị ở các công ty lớn. Trong một môi trường như vậy sẽ khiến bạn trưởng thành lên
rất nhiều.
Lẽ dĩ nhiên môi trường start-up cũng có những hạn chế. Hạn chế thứ nhất là tỉ lệ các công ty
start-up thành công là rất thấp, nên đôi lúc việc gắn bó trong một môi trường start-up
chờ thời quá lâu mà vẫn chưa thấy đầu ra sẽ khiến bạn lãng phí rất nhiều thời gian và
đánh mất nhiều cơ hội, thực tế chứng minh các công ty start-up thành công lớn đa phần
đều có những bước tiến thần tốc trong một thời gian nhất định. Hạn chế thứ hai, môi trường
start-up đòi hỏi bạn biết rộng hơn là biết sâu. Do đó nếu bạn là một người chuyên sâu về
một công nghệ nhất định thì sẽ không thích hợp trong môi trường này.
Công ty đa quốc gia
Có lẽ vị trí cho lập trình viên trong các công ty này không nhiều khi phần lớn hiện nay vẫn xem
Việt Nam là một thị trường phân phối và tiêu thụ. Tuy nhiên gần đây tình hình đã dần khá hơn
khi thị trường Việt Nam bắt đầu lớn và chứng tỏ vị trí tiềm năng trong tương lai gần sắp tới.
Làm việc trong các công ty này được lợi là quy trình đã khá bài bản nên lập trình viên chỉ cần
tập trung vào những hướng nhất định, rất phù hợp cho những ai đam mê đào sâu vào một
công nghệ mũi nhọn. Ngoài ra làm việc trong môi trường này cũng giúp lập trình viên mở
rộng tầm nhìn lên rất nhiều bởi có cơ hội cọ xát trong một môi trường mang tính quốc tế. Tuy
nhiên điểm yếu ở các công ty này là lập trình viên sẽ không có được một cái nhìn tổng quát
về công ty như trong môi trường công ty start-up đã nêu trên.
Công ty/tổ chức nhà nước
Làm trong nhà nước thì lương khá thấp so với thị trường. Tuy nhiên đổi lại môi trường tương
đối nhẹ hơn, cũng như sẽ có những giá trị vô hình nhất định và tiềm năng trong tương lai, đặc
biệt trong một xã hội mà nhà nước vẫn còn nắm giữ một vai trò quan trọng trong nền kinh tế
như Việt Nam hiện nay.