6 điểm bởi curioe 2021-11-01 | 10 bình luận | Chia sẻ qua WhatsApp

Có một học sinh đang quan tâm đến việc trở thành lập trình viên, và có vẻ như trong những người xung quanh em ấy chỉ có tôi là người làm nghề này. Vì thế tôi cũng thấy rất mừng nên đôi khi kể ra nhiều điều tích cực, nhưng mặt khác, việc có thể ảnh hưởng đến quá trình em ấy vẽ nên sự nghiệp cho cuộc đời mình cũng khiến tôi cảm thấy áp lực.

Nếu là các bạn, các bạn sẽ nói gì với em ấy?

10 bình luận

 
loblue 2021-11-08

Tôi thấy con trai mình có chút tố chất về toán học và cực kỳ thích giải quyết vấn đề.

"Con làm lập trình viên cũng được đấy."

Tôi đã nói như vậy.

Nếu thấy có tố chất thì cứ bảo họ làm.

Còn nếu không thấy tố chất mà vẫn muốn làm thì (chỉ khi là người thân cận) tôi sẽ can ngăn.

 
hl1itj 2021-11-08

Đây là một trong số ít nghề mà tôi có thể thay đổi thế giới rồi tận mắt thấy thế giới ấy đã thay đổi như thế nào,

và xét về thu nhập suốt cả cuộc đời, kỹ sư phát triển phần mềm là một nghề đầy triển vọng.

Niềm vui bất tận và việc thỏa mãn trí tò mò chỉ là phần cộng thêm thôi.

Dĩ nhiên, nó không hề dễ, cũng không phải lúc nào cũng tốt đẹp.

Nó khó

như bao nghề khác vậy.

 
dua804 2021-11-03

Tôi từng nghĩ đến điều này, giả sử một ngày nào đó tôi tham gia một tiết học cùng phụ huynh ở lớp của con gái mình.

Ngôn ngữ lập trình.

Điều quan trọng ở đây không phải là lập trình, mà là ngôn ngữ. Tiếng Anh là ngôn ngữ để giao tiếp với con người. Ngôn ngữ lập trình là ngôn ngữ để giao tiếp với máy tính.

Nếu giao tiếp bằng ngữ pháp sai, máy tính cũng sẽ hiểu sai và hoạt động không đúng hoặc gây ra lỗi.

Khi giao tiếp với người khác, điều quan trọng không phải là tiếng Anh hay tiếng Hàn, mà là sự quan tâm và tấm lòng dành cho đối phương. Với máy tính cũng vậy. Ta cần quan tâm đến cách máy tính hoạt động và tiếp cận nó bằng phương thức có thể giao tiếp được. May mắn là, chỉ cần thiết lập một chút, máy tính cũng sẽ phản hồi ngay cả khi ta tiếp cận bằng ngôn ngữ mình muốn dùng.

Nhà phát triển là những tác giả tạo ra ngôn ngữ này hoặc làm cho ngôn ngữ này trở nên phong phú hơn.

 
spilist2 2021-11-01

Tôi nghĩ điều quan trọng hơn việc muốn trở thành gì là muốn làm gì. Việc trở thành lập trình viên cũng giống như một công cụ. Vì vậy, có lẽ tôi sẽ hỏi mục tiêu trong cuộc sống là gì, muốn làm gì mà lại muốn trở thành lập trình viên.

Và dù làm gì đi nữa, vì đây là thời đại công nghệ đang thay đổi tương lai, tôi cũng muốn nói rằng nghề lập trình viên có lợi thế nhất định trong việc hiểu xu hướng đó và bắt kịp nó.

Tất nhiên, cũng không thể bỏ qua niềm phấn khích rất lớn khi tạo ra thứ gì đó vận hành đúng theo ý mình. haha

 
sixmen 2021-11-01

Về mặt nghề nghiệp, tôi nghĩ đây là một trong những nghề triển vọng nhất. Có vẻ nhu cầu sẽ còn tiếp tục cao, và khả năng tạo ra cú bứt phá lớn cũng khá nhiều.

Tuy vậy, cũng như bất kỳ nghề nào khác, nếu không hợp thì có thể sẽ rất khổ. So với những công việc thông thường mà làm lâu năm rồi có thể cầm cự bằng kinh nghiệm, thì ít nhất trong một thời gian nữa đây vẫn sẽ là nghề mà cái mới liên tục xuất hiện và phải tiếp tục học không ngừng. (Ngược lại, có lẽ chính vì thế nên mới có nhu cầu cao.)

 
roxie 2021-11-01

Đừng nói trước khi họ hỏi. Nếu họ hỏi, hãy cố gắng giải thích hết sức mình.

Có vẻ cũng không khác mấy so với cách tôi nuôi dạy con; tôi tự kiềm chế bản thân ở mức đóng vai trò như một điểm tựa/ngọn hải đăng vững chắc. Tôi sợ rằng vì nhiệt huyết quá mức của mình mà người ta sẽ sớm thấy sợ, hoặc che khuất đi góc nhìn riêng của người học.

Tôi nghĩ nên tập trung vào việc tạo ra môi trường. Sau khi đã trải thảm như vậy rồi, việc đứa trẻ này có làm hay không thì không phải phần tôi có thể kiểm soát, và cũng là phần tôi không dám kiểm soát.

 
nallwhy 2021-11-01

Tôi nghĩ trước tiên mình sẽ hỏi vì sao họ muốn làm vậy

 
ffdd270 2021-11-01

Có vẻ như những điều hay nhất thì các anh/chị phía trên đã nói cả rồi, nên tôi thử viết ra vài cảm nhận mang tính cá nhân của mình.

  • Có lẽ niềm vui không phải là thứ đối lập với đau đớn. Và phần lớn thời gian, đau đớn đến trước rồi niềm vui mới theo sau một chút. Lý do tôi từ bỏ toàn bộ các side project cách đây 2 năm là vì "quá đau đớn", và lúc đó có lẽ tôi đã nghĩ rằng như thế nghĩa là nó không vui. Giờ thì tôi nghĩ phát triển phần mềm là một công việc thú vị và có thể tạo ra những điều tuyệt vời, nhưng niềm vui tăng lên thì đau đớn cũng tăng tương ứng.

  • Có lẽ không có gì được tạo ra chỉ sau một đêm. Để làm ra thứ gì đó mà mình thấy là ổn thì cần rất nhiều thời gian. Hồi nhỏ tôi từng thật sự thắc mắc vì sao người khác có thể nhanh chóng làm ra những thứ khá ổn, thậm chí còn tự hỏi có phải họ có "cheat code" gì không. Nhưng rồi tôi nhận ra điều mình nhìn thấy chỉ là những khoảnh khắc thành công của người khác. Nghĩ đến chuyện họ cũng hẳn đã một mình chiến đấu suốt vô số ngày dưới mặt nước, tôi cảm thấy mình không còn dễ dàng bỏ cuộc nữa.

  • Khi học một điều gì đó: tôi nghĩ phải quét sàn, rèn thể lực, mài giũa kỹ năng, rồi sau đó mới lao vào. Tất nhiên không phải là đi quét sàn thật đâu(.. ) mà là khi mới học một thứ gì đó, hãy rèn từ những điều đơn giản và dễ trước, từng bước một. Khi thấy mình đã làm được một chút thì lên giai đoạn tiếp theo, rồi giai đoạn tiếp theo nữa... Có lẽ tôi đáng ra phải học như vậy. Tôi đã không hiểu điều đó trong nhiều năm, nên cứ lật đại mấy trang đầu rồi đến đoạn sau thì chẳng hiểu đang nói gì nữa (vì thiếu nền tảng cơ bản), thành ra có không ít cuốn sách tôi đã gấp lại giữa chừng.

  • Sau khi nghĩ về 3 điều trên, tôi thấy rằng quãng thời gian của người khác mà tôi nhìn thấy thực ra chỉ là một phần cực kỳ nhỏ. Vì thế, cả những điều tưởng như xảy ra trong chớp mắt thật ra đều là thành quả mà người đó đã nỗ lực đạt được trong lúc tôi không nhìn thấy. Nên có lẽ trước thành công hay tốc độ học hỏi của người khác, tôi cảm thấy ngưỡng mộ trước khi cảm thấy ghen tị.

 
xguru 2021-11-01

Tôi nghĩ việc biết phát triển phần mềm là điều giúp chúng ta sống hiệu quả/năng suất hơn một chút trong cuộc đời.

Từ những việc đơn giản như sắp xếp cơ sở dữ liệu, tạo macro, chèn công thức vào bảng Excel, đến việc tự làm ra công cụ mình cần..

Ngay cả khi không nhất thiết phải trở thành lập trình viên, nếu học về phát triển phần mềm và IT từ trước thì dù đi vào lĩnh vực nào cũng có thể làm việc hiệu quả hơn người khác, nên tôi nghĩ đây là một bộ kỹ năng thiết yếu đáng để thử học ít nhất một lần.

Giờ đây IT đã trở thành hạ tầng nền tảng của mọi thứ trên thế giới, nên dù đi vào lĩnh vực nào thì bên dưới cũng đều có công nghệ hiện diện khắp nơi, và mức độ thấu hiểu điều đó sẽ quyết định mức độ thành tựu đạt được.

Ban đầu có thể sẽ bắt đầu từ việc học code, nhưng sẽ tốt hơn nếu tiếp cận những nền tảng IT như máy tính, web... không chỉ như một môn học, mà với tâm thế đang học về các quy luật vận hành của thế giới.

Và sau đó, khi nhìn vào mọi thứ trên đời, tôi muốn nói rằng hãy hình thành thói quen tự hỏi xem ở tầng sâu bên dưới đang có công nghệ nào được sử dụng và đang vận hành ra sao, người tạo ra nó đã làm như thế nào.

Kết luận lại là: "Mục tiêu không nhất thiết phải là trở thành lập trình viên. Học phát triển phần mềm sẽ hữu ích ở bất cứ đâu. Học thêm rồi mới quyết định con đường sự nghiệp cũng chưa muộn."

 
curioe 2021-11-01

Nếu có ai đó quanh bạn nghiêm túc hỏi về việc trở thành lập trình viên, bạn sẽ trả lời thế nào?

Cá nhân mình trước hết muốn nói thế này, và nếu mọi người để lại bình luận thì mình cũng muốn chuyển lời cùng nhé~

  • Điều mình thấy hay khi là lập trình viên là mình không hề đơn độc. Nền tảng cơ bản dĩ nhiên vẫn luôn quan trọng, nhưng có lẽ vì chúng ta đang sống trong một thời điểm mà công nghệ mới liên tục xuất hiện, các trường hợp ứng dụng tích lũy dần và những thứ tiến bộ hơn nữa cứ tiếp tục ra đời, nên mình nghĩ văn hóa phát triển phần mềm là một nền văn hóa nơi mọi người giúp đỡ và chia sẻ với nhau. Điều đó khiến ta không ngừng học hỏi, không bị già cỗi, và cùng nhau trưởng thành. Dù bạn là người mới toe hay là một lập trình viên đã có quá nhiều năm kinh nghiệm, nếu bạn muốn học thì luôn có thể học, và văn hóa lẫn môi trường cho điều đó đều đã sẵn có.

  • Việc phải luôn muốn học và phải tiếp tục học có thể là gánh nặng với một số người. Đôi khi mình cũng thấy quá sức. Haha. Vì có vô số điều để học, chắc chắn sẽ có những người thấy vui hơn, cố gắng hơn và đi nhanh hơn. Nhưng nếu đôi lúc có mệt, bạn vẫn thấy thú vị khi cứ tiếp tục tò mò và bền bỉ đi theo tốc độ của riêng mình, thì có lẽ đây là con đường phù hợp.

  • Có cảm giác thành tựu khi biến 0 thành 1. Và cũng có căng thẳng khi nhìn một cái 0 mãi không thể thành 1. Phần lớn những chuyện đó còn đi kèm áp lực về tiến độ.

  • Bạn có thể tạo ra điều mình nghĩ tới. Những thứ bạn làm ra có thể được mọi người trên thế giới sử dụng. Dĩ nhiên cũng có thể sẽ chẳng ai dùng cả...

  • Sống như một lập trình viên không có nghĩa là sống trong một Sandbox chỉ toàn làm phát triển phần mềm. Bạn sẽ chịu ảnh hưởng rất nhiều từ văn hóa của nơi mình thuộc về như công ty, đội nhóm, những người làm việc cùng, tính chất dự án, tiến độ, đãi ngộ, v.v. Nhưng mình nghĩ điều này công việc nào cũng vậy. Nếu vừa giỏi chuyên môn phát triển vừa rèn được các kỹ năng mềm, sẽ có rất nhiều người muốn làm việc cùng bạn.