Sau bài viết “Đọc, tìm và hỏi” được khá nhiều anh em quan tâm do mình có đi quảng cáo đâu đó khắp nơi nên đang có động lực để tiếp tục ngồi dịch các bài trên Medium (mình thực sự đánh giá rất cao trang này vì các bài viết đều có tính chuyên sâu, khá là hay ho, sau mình sẽ cho ra hẳn 1 series bài viết về UI/UX được dịch và góp nhặt trên đó trong thời gian tới).

Nay thì trong giờ chơi căng thẳng, đầu óc cần chút giải trí nên mình có kiếm được 1 bài viết cũng liên quan đến óc iếc nên dịch lại cho anh em nào có hứng thú. Tiêu chí dịch của mình thì chỉ nắm đại ý vì mình đọc cũng chả hiểu mấy đâu, dịch để mình học tiếng Anh là chính dẫn đến tình trạng có thể nhiều chỗ mình dịch chưa sát ý hoặc sai thì mong anh em đồng đạo bỏ qua và đóng góp lại cho mình.

bart-brain-funny-homer-lol-simpsons-favim-com-41208

Còn bài viết hôm nay thì tập trung vào vấn đề liên quan đến y khoa khá nhiều nên nhiều chỗ mình xin phép không dịch do không dịch được :)) Giờ thì mình xin phép vào đề :3

9576baeebab1bb4ad2e91269a3e2eb7c42ce285441ea2e3d62d2db051510d28e

Hiện tại ở Mỹ quốc thì cái nghiệp coding của anh em ta đang có sự tăng trưởng vượt bậc. Nếu tình từ năm 2014–2024, tỉ lệ trung bình về tăng trưởng nghề nghiệp là 7% thì đối với ngành phần mềm lên đến tận 17%.

the-fast-getaway

Đối với yêu cầu về tuyển dụng lớn như vậy thì việc chuẩn bị nhân sự để có thể đáp ứng được các yêu cầu mà ngành công nghiệp phần mềm đòi hỏi thì bài toán đặt ra cho việc tổ chức lại các kĩ năng về lập trình đang chưa có lời giải. Có tồn tại hay không một “THE ONE” nhất định sẽ có thể thành công trong ngành công nghiệp không khói này ví như đẹp giai, galang, tốt bụng, hài hước..?

64200864

Với những vấn dề trên thực sự chưa có nhiều nghiên cứu khoa học nào chỉ ra cả. Đây thực sự là 1 vấn đề cần sớm giải quyếtrong tương lai gần bởi vì trong một nỗ lực hỗ trợ các chương trình giảng dạy khoa học máy tính, chính phủ đang cố gắng để phân loại các kĩ năng của ngành khoa học máy tính cùng với các kĩ năng thiết yếu để xem ngành này như một khoản đầu tư cho việc “học ngoại ngữ” được thảo luận đầy tranh cãi tại Kenctuky

Ở đó đã chỉ ra những kĩ năng cần có trong ngành này như

  • Khả năng phân tích: biết cách phân tích các yêu cầu từ phía người dùng và đưa ra các giải pháp xử lý các yêu cầu đó
  • Tư duy sáng tạo: đây là khả năng yêu cầu anh em dev có khả năng thiết kế các thành phần của phần mềm và hệ thống để có thể lắp ghép, tương tác với nhau. Cái này thì so với mặt bằng chung ở Việt Nam mình thì ít, đi lấy framework về sửa còn lỗi loạn nên nữa là tự thiết kế L
  • Kĩ năng giao tiếp: đại ý là viết phần mềm phải dễ đọc, tài liệu hóa được phần mềm và có thể chuyên giao cho 500 anh em khác lẫn người dùng cuối
  • Kĩ năng mềm: một trong những kĩ năng khá quan trọng, không chỉ trong ngành phần mềm mà đa số trong nhiều ngành nghề khác do làm phần mềm thường xuyên làm việc nhóm, cộng tác cùng với các dev xinh giai khác rồi giao tiếp với các lãnh đạo hách dịch hay các khách hàng khó tính..
  • Tự học: công nghệ thì thay đổi với tốc độ chóng mặt nên yêu cầu về việc phải thích ứng với những framework và có thể làm việc hiệu quả với chúng nhanh chóng được coi như là một kĩ năng bắt buộc mà anh em dev chúng ta cần có.
  • Chú trọng tiểu tiết (detail-oriented): tiếng Việt thì nôm na gọi là “Soi”. Cái này thì nghe vẻ hợp với các bậc mẫu nghi thiên hạ của chúng ta hơn là dành cho các bậc chính nhân quân tử . Đức tính này nhấn mạnh về việc chúng ta phải luôn tính toán mọi trường hợp từ những trường hợp lý tưởng nhất đến các trường hợp ngoài mong đợi như đứt kết nối hay việc người dùng nhập những dữ liệu không mong muốn như bảo nhập tuổi thì nhập năm sinh, bảo nhập họ thì lại nhập tên…
  • Khả năng tổng quát (big-picture oriented): cái này bắt anh em luôn phải nhét trong đầu về cấu trúc của toàn bộ ứng dụng: có bao nhiêu thành phần kết nối với nhau và tương tác với nhau như thế nào L Nói chung đầu óc anh em dev chúng ta luôn phải chứa 1 mả các thứ linh tinh trong đầu luôn :v
  • Các kĩ năng về toán và khả năng trừu tượng hóa: vì các function dùng để biểu diễn mọi thứ trong phần mềm từ các biểu thức toán học đến những giao tiếp mạng hay khả năng vẽ lên màn hình.. do đó một anh dev phải luôn hài hòa giữa khả năng trừu tượng đến những mẫu toán học.
  • Xử lý logic: cái này thì miễn bàn nhé :v

Mấy đoạn này nghe như kiểu 14 lời răn của Phật hay sao ấy =))

14-dieu-day-cua-phat

Những kĩ năng được nêu ra ở trên thì thực sự 2 kĩ năng quan trọng nhất đối với 500 anh em chúng ta đó lại là kĩ năng giao tiếp và kĩ năng mềm vì đơn giản là nói không ai hiểu thì còn làm ăn gì nữa =)) Thế nên đừng ngạc nhiên khi có 1 nghiên cứu về những người học KHMT đi đọc sourcecode thì trung khu điều khiển ngôn ngữ của não bộ sẽ được kích hoạt.

Đặc biệt là não bộ sẽ chia khả năng xử lý ngôn ngữ, khả năng lưu trữ kí ức và khả năng tập trung thành các vùng riêng biệt. Thậm chí ngay cả khi đọc code liên quan đến toán học, đến các vòng lặp, rồi mấy đoạn if else, thì vùng não gắn liền với việc xử lý toán học và logic cũng chưa chắc được sử dụng. (What the hợi? Sao lại vậy)

Có lẽ nghiên cứu tại Kenctuky không đi quá xa vào vấn đề đó. Vì vậy anh em ta có thể giả định rằng chỉ một số phần chính của não bộ cần cho phát triển phần mềm? Không hẳn vậy.

Các nghiên cứu này đơn giản chỉ nhìn vào việc đọc sourcecode mà không tìm hiểu kĩ về những vùng nào của não bộ sẽ được sử dụng khi anh em ta ngồi vắt óc để viết code. Chưa kể các nghiên cứu mới chỉ thực hiện trên mấy nhóc sinh viên ngành CNTT mà không phải các dev lão làng. Điều này thực sự khá là quan trọng đấy.

Chuyên nghiệp và nghiệp dư

Việc sử dụng não của những chuyên gia lành nghề so với những dân amater quả thực là có rất nhiều khác biệt nhé. Ví dụ trong việc sử dụng kèn sáo tí nhé :v với một chàng trai mới theo nghiệp đánh piano thì việc chơi 1 bản nhạc khá là khó khăn vì đầu óc luôn phải bận rộn suy nghĩ làm sao chơi được mặc dù chỉ là một cái đơn giản nhất đó là chơi đúng note (đấy là đơn giản nhất với cái nghiệp piano chứ với mình thì nó khó bỏ bu ra rồi :v).

Còn đối với 1 nghệ sĩ kèn sáo lành nghề như Hoàng Thùy Linh thì việc chơi 1 bản nhạc đơn giản là gửi những tín hiệu tới não bộ và tự động bản nhạc sẽ được phát ra thôi.

1469965208phong20cach20cong20so20hoang20thuy20linh208

Điều này cũng khá là giống việc chúng ta học đi xe đạp và việc biểu diễn của 1 vận động viên đua xe. Bây giờ chúng ta hãy bồi hồi nhớ về kí ức xưa bé ngày xưa khi lần đầu tiên được bước lên chiếc xe đạp nhỏ xinh. Lúc đó chắc anh em nào cũng lo lắng đến việc ngã ngửa ra khi ngồi lên con ngựa sắt đó và luôn cố gắng giữ thăng bằng :v Thế nhưng những chàng trai lành nghề thì đơn giản chỉ là lên xe và công việc của họ là “phải đẹp” thế thôi :v quan trọng nhất là phải đẹp :v Họ đã được đưa vào chế độ ‘auto-pilot” như mấy con xe điện Telsa và không còn màng tới việc giữ thăng bằng hay té ngửa nữa :v

qjbzuul

Khi bạn học những kĩ năng mới thì bộ óc trái nho nhỏ xinh của chúng ta sẽ luôn luôn thay đổi và thích ứng với những thử thách mới để khi gặp lại các thứ thách khác nó sẽ không phải tiêu tốn quá nhiều trí tuệ và công sức cho công việc đó nữa.

Nói theo 1 cách khác thì khi bạn học, não bạn sẽ tự động trở nên bận rộn với đống kiến thức hầm bà lằng nhằng mà bạn giao cho nó. Nó không chỉ cho vỏ não trước của bạn xử lý mọi thứ thủ công mà không cần bất cứ phần chuyên biệt nào mà thay vào đó, nó sẽ sử dụng các thành phần tốt nhất trong não để tự động trả lời các câu hỏi đối với những truy vấn thường xuyên :v

Đoạn tiếp theo mình đọc toàn từ chuyên ngành chả hiểu lắm nên thôi copy vào cho anh em nào trình độ cao siêu dịch hộ :v

The posterior cingulate, the amygdala-forebrain complex, and the basal ganglia were active only in novices, whereas experts had activation primarily in the superior parietal lobule, the dorsal lateral premotor area, and the occipital area.

Khả năng tập trung vào các vấn đề mang tính nhận thức cũng tồn tại nhiều điểm khác biệt giữa não bộ của một người thuần thục và người nghiệp dư. Có một nghiên cứu nổi tiếng về những bộ não của các tài xế lái xe taxi ở thành phố sương mùa của vùng đất Anh Cát Lợi chỉ ra rằng việc ghi nhớ về kiến thức của đường phố Luân Đôn gây ra những thay đổi cấu trúc bộ não. Người ta tiến hành theo dõi các học viên thông qua quá trình đạo tạo và những bài kiếm tra lái xe taxi thì kết quả chỉ ra rằng những người vượt qua được cuộc thử nghiệm đều có sự gia tăng của vùng hải mã (hippocampus, một phần của não trước, là cấu trúc nằm trên trong thùy thái dương)

Não người vẫn duy trì khả năng thích ứng thậm chí khi đã trưởng thành, điều đó cho phép nó thích nghi mỗi khi chúng ta học cái gì đó mới

Các vận động viên luôn sử dùng cùng 1 cách để điều khiển cơ thể họ để có thể tập luyện tốt hơn còn đối với anh em lập trình viên thì đó là não và dùng để code tốt hơn :v

a513a0245a5f0382c8a823cbd1017024f70442c0c1800400281cec8057a10c12

Âm nhạc và việc phát triển phần mềm

Anh em chắc có thể nhớ rằng khi chúng ta đọc sourcecode thì sẽ kích hoạt phân vùng não liên quan đến khả năng lưu trữ kí ức. Nó cũng chỉ ra rằng vùng não bộ liên quan đến âm nhạc cũng làm tăng khả năng ghi nhớ của con người.

17eb5ad81be84bfc59c7ff129324b357

Đoạn này trích lời tác giả

Vợ tôi là 1 người làm trong ngành kĩ thuật và tôi là chuyên gia tư vấn của cô ấy. Chúng tôi để ý rằng trong nhiều năm làm việc với những người trong ngành phát triển phần mềm thì có khá nhiều ng ười là nhạc sĩ. Ngay như trong khuôn viên của Facebook ở South Bya có hẳn một phòng âm nhạc chuyên dụng với đầy đủ các loại nhạc cụ từ kèn, đàn ghitar, trống… Và khi tôi chuyển đến San Francisco để làm việc trong một startup về công nghệ âm nhạc thì tại hầu hết các công ty phần mềm mà tôi đã làm việc cùng, tôi vẫn thường nói đùa về việc sẽ lập ra một band nhạc công sở
Năm ngoái, theo thống kê thì có gần 30% dân số ở Mĩ có chơi nhạc cụ, nhưng trong những tài khoản Twitter mà tôi follow (hầu như là những nhà phát triển phần mềm hay các coder đầ tham vọng) thì quá nửa là biết chơi nhạc :v
3f130f981e4f30e3af97c8d048b50c91

KẾT

Thực sự thì sau khi dịch xong bài viết này mình cũng chả hiểu lắm =)) có lẽ mình sẽ đọc lại và chỉnh sửa lại để đưa ra 1 bài dịch hoàn thiện hơn vào mai hoặc ngày kia. GIờ thì xin giới thiệu các bạn mấy bài Piano nhỉ :))

THAM KHẢO

Originally published on Wordpress