As an experienced programmer, what would you like the noob programmers to realize?

Có điều gì bạn muốn mấy dev-noob hiểu ra sớm sớm một chút không?

# Có điều gì bạn muốn mấy dev-noob hiểu ra sớm sớm một chút không?

source: https://qr.ae/TzwD1L

## Đam mê

Nhiều người bảo rằng bạn cần phải “yêu” việc viết code, và càng cảm thấy đam mê viết code, thì bạn càng thành công.

C*t chó, thứ duy nhất giúp bạn sống được với nghề coder, là sự kiên trì.

Tôi thích đánh bida, cơ mà tôi hoàn toàn là 1 con gà trong món đấy, bởi vì tôi chưa bao giờ chuyển đổi tình yêu đấy thành sự luyện tập chăm chỉ.

> TN (Trans Note): thằng Trans cũng đam mê Dota2, nhưng hắn đánh như con gà con, dù đã nướng mấy nghìn giờ cuộc đời vào đấy 😥

Đừng lo lắng vấn đề “đm”, _hướng đến sự thỏa mãn_, không phải tình yêu, và tất nhiên, đờ mờ sẽ không thay thế sự chăm chỉ trong công việc đâu.

## Thành thạo

Tôi làm việc chuyên nghiệp với có lẽ khoảng 10 ngôn ngữ rồi, _và tui không thành thạo (master) cái nào trong số đó cả.

Quên việc “thành thạo” đi, nó còn không phải là 1 kỹ năng đáng giá, nếu bạn quên cái gì đó, hỏi anh Google đi cho nhanh.

> TN: không đồng ý lắm với tác giả về ý này, ngồi nhìn ông dev làm việc mà cứ chút chút lại ngồi Google và chui vào stackoverflow để làm mấy việc đơn giản thì cũng điên lắm

## Kì vọng

Đôi khi, mấy anh noobs (dev gà) có những kì vòng rất là phi thực tế, đôi khi quá cao, đôi khi lại quá thấp.

> TN: VD về quá cao: mới ra trường đòi lương 2k dù helloworld chỉ biết viết bằng 1 cách, hỏi anh Gồ bài “viết hello World bằng 10 cách” để hiểu hơn

Vài người có lẽ sẽ nói rằng, dự án phần mềm thời nay quá phức tạp cho 1 người có thể hoàn thành, éo phải đâu. Trong công việc hiện tại của tôi, tôi là dev duy nhất theo nghĩa đen, làm tất cả mọi thứ cần thiết để hoàn thành sản phẩm. Và điều này cũng không bất thường, rất nhiều công ty nhỏ vận hành kiểu này.

Với tư cách là 1 lập trình viên chuyên nghiệp, thường thường, bạn sẽ bị kì vọng tạo ra toàn bộ sản phẩm phần mềm, một-mình.

Đừng phụ thuộc vào việc “được gánh” bởi đồng nghiệp, có lúc, bạn éo có đồng nghiệp nào đâu.

> TN: ờ, trong công ty của thằng Trans, cái đội của nó đang làm cũng thế, mấy anh em Dev 2-3 năm kinh nghiệm quẩy liên tù tì từ nhận yêu cầu của end user, baseline yêu cầu, design solution, code, test, deploy, hỗ trợ UAT, maintain upgrade sản phẩm, và nó vẫn chạy tốt, mỗi tội trong mắt người khác thường là “… không phải như các chú làm app nhỏ” nghe mà ứa gan.

FAANG

> TN: Facebook, Amazon, Apple, Netflix and Alphabet (Google)

Phần lớn lập trình viên không làm cho Apple, Google, Facebook hay thậm chí một công ty nào đó mà bạn từng nghe tên

> TN: nhưng họ vẫn kiếm đủ tiền cưới vợ mua nhà tậu xe cho con đi học đàng hoàng

Cuộc sống của bạn vẫn sẽ tiếp diễn dù bạn không làm trong mấy công ty này, và có lẽ bạn sẽ cảm thấy tuyệt vời hơn khi làm việc ở nơi khác, một công ty nhỏ hơn, nơi mà bạn thực sự tạo ra sự khác biệt.

Nên nhớ rằng lý do duy nhất bạn muốn làm ở Facebook là vì bộ phận PR của FB nó hiệu quả tuyệt vời thôi.

> TN: FAANG ở Vietnam chắc là FPT, TMA, Harvey Nash, GSC, KMS, Logigear các thứ nhỉ?
> TN: thằng Trans sau vài biến cố cũng đang ở lại ở một nhóm nhỏ (trong 1 cái công ty cũng toto) nơi nó cố gắng thực sự tạo ra sự khác biệt, cơ mà nhiều lúc `¯\_(ツ)_/¯`

#developerjobs

As an experienced programmer, what would you like the noob programmers to realize?

Moray Taylor’s answer: Oh, where to start… Passion I read about people wanting to ‘fall in love’ with coding, and feel the more passionate you are, the more successful you will be. It’s bullshit, the only thing that works is persistence. I love playing snooker, I’m totally shit at it thoug…

Leave a Reply

Your email address will not be published. Required fields are marked *