Làm Đẹp
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Tiếng nói lập trình nào bạn nên lựa chọn học trước nhất

Go down

Tiếng nói lập trình nào bạn nên lựa chọn học trước nhất Empty Tiếng nói lập trình nào bạn nên lựa chọn học trước nhất

Bài gửi  digi2936 Wed Jul 24, 2019 9:44 pm

trục đường https://mindx.edu.vn/blog/post/hoc-lap-trinh-web-co-banhọc tập lập trình của hầu hết mọi người kể từ lượt kiếm tìm Google khi đêm khuya.

thông thường là “Learn _______”

Nhưng làm sao mà ta quyết định nên kiếm tìm thứ ngôn ngữ nào?
“Tôi hay nghe câu đề cập đùa về Java ở Silicom Valley. Chắc là tôi nên học thứ này.”

Hoặc:

“Haskell. Dạo này rất nóng. Haskell.”

Hay:

“Con chuột Go dễ thương quá trời quá đất.”




Và rồi đa phần chúng ta, chắc cũng đã từng search các câu hỏi:
“Tôi nên học tiếng nói lập trình nào trước đây?”

không phải nghi vấn nào cũng được tìm kiếm đa dạng tới mức phải mang riêng một infographic trả lời. Đây là một trong số đó:




Quyết định ngôn ngữ lập trình đầu tiên luôn là 1 trải nghiệm lý thú — giống như kiếu mấy câu trắc nghiệm tính phương pháp vậy “Bạn là nhân vật nào trong Game of Throne?”

Trước trước lúc bạn dancing nhanh vào Ruby vì hồi bé thích chơi đùa mang Play-Doh, tôi muốn nhắc nhở bạn: nguy cơ bỏ cuộc rất cao đấy.

Bạn sẽ mất tới hàng trăm tiếng đồng hồ học tập để có thể “đại khái” thành thục tí đỉnh sở hữu ngôn ngữ lập trình trước tiên của mình.

Vậy nên bạn cần coi xét những yếu tố sau:

tiếng nói sở hữu dễ học hay ko
Bạn có thể vun đắp kiểu project nào trong giai đoạn học (và san sẻ có bạn bè để duy trì động lực)
Mỗi năm lại với những ngôn ngữ mới xuất hiện, và đi kèm mang chúng, là những tài liệu học thuật mới, cùng cả web comics mới. Thật đó. Mới tháng trước đây này:

Tham khảo =>>https://mindx.edu.vn/blog/post/full-stack-la-gi


lúc phải chọn ngôn ngữ lập trình đầu đời, bạn sẽ ko bao giời thiếu chọn lựa. Để thu hẹp hơn một chút, sau đây là những lượt tìm kiếm thông dụng nhất trên Google can dự đến học lập trình trong 12 năm sắp đây:




Python dần dần phát triển và phát triển thành lựa chọn rộng rãi nhất.

Trước lúc nhắc về các ngôn ngữ lập trình này, tôi cần kể rõ rằng:

Tôi ko nhắc rằng tiếng nói này (về khách quan) phải chăng hơn ngôn ngữ khác.
Tôi đồng ý rằng lập trình viên sớm muộn gì cũng nên học phổ biến hơn 1 tiếng nói.
Theo tôi, đầu tiên họ cần học rẻ một thứ tiếng nói trước đã. Và — như bạn có lẽ đoán được từ phần text lộn ngược trên tiêu đề — bạn nên học JavaScript trước tiên.
trước nhất, hãy Đánh giá xem tại sao ngôn ngữ này lại được giảng dạy đa dạng tới vậy.

Computer Science 101



phổ quát trường đại học đã và đang giải dạy lập trình dưới mẫu tên kỹ thuật máy tính, bản thân môn học này là 1 nhánh của toán học, hoặc phần nào gắn sở hữu kỹ sư điện.

dĩ nhiên, Anh chị em chắc cũng đã nghe qua:

“Giảng dạy về kỹ thuật máy tính chẳng thể biến bất cứ người nào thành chuyên gia lập trình; cũng giống như học về cọ và màu chả biến người đó thành siêu họa sĩ vậy.” — Eric S. Raymond

tới năm 2016, đa dạng trường đại học vẫn giảng dạy lập trình như thể là môn công nghệ máy tính vậy, và môn khoa học máy tính chả khác gì toán học.

Bởi lẽ ấy, phổ thông khóa học lập trình tan vỡ lòng thường tập trung xoáy vào các tiếng nói với độ trừu tượng tốt như C, hoặc những tiếng nói trọng tính toán như MATLAB.

Và những trưởng khoa lại thường giữ nguyên trục đường đầy khó khăn, hướng tới những ngôn ngữ lập trình ở đầu bảng xếp hạn như TIOBE Index, hoặc bảng xếp hạng dưới đây từ IEEE:

Xem thêm =>>https://mindx.edu.vn/course/fullstack-web


Đa phần các bảng xếp hạng này sẽ thấy rất ít sự đổi thay dù đã… 10 năm trôi qua.

Nhưng sự thay đổi vẫn với diễn ra, trong hay ngoài giới học thuật cũng vậy.

Năm 2014, Python chiếm ngôi Java phát triển thành ngôn ngữ giảng dạy nức danh nhất trong các chương trình khoa học Máy Tính bậc nhất tại Mỹ.




Và một sự thay đổi nữa hiển nhiên… sớm hay muộn… cũng sẽ xảy ra.

Vì giả dụ bạn Quan sát các ngôn ngữ thực sự được người lao động dùng, đây lại là 1 bức tranh hoàn toàn khác:




JavaScript từ trước cho đến nay là ngôn ngữ nhiều nhất, được đến 49.397 lập trình viên phản hồi lại bài dò la 2016 của Stack Overflow dùng.

Hơn nửa số lâp trình viên với sử dụng JavaScript. Đây là ngôn ngữ cốt lõi trong lập trình web front-end và ngày càng dấn thân vào lập trình back-end. Và đang ngày một mở mang nhanh chóng sang lập trình game và IoT.

các tin tuyển dụng cũng đề cập đến JavaScript thường xuyên hơn bất cứ ngôn ngữ nào khác (ngoại trừ Java):


không còn nghi ngờ gì nữa, JavaScript là tuyến phố nhanh nhất đến công việc lập trình trước nhất của bạn. Nhưng liệu JavaScript mang phải đúng là tiếng nói cho bạn? Nó có xứng đáng là tiếng nói lập trình trước hết của bạn không? Hãy cùng khám phá các nhân tố tôi đã đề cập tới trước đó nhé.


Nhân rẻ #1: thị trường việc khiến

nếu như bạn đang học lập trình chỉ vì tò mò kiến thức, cứ việc bỏ qua phần này. Nhưng ví như bạn — như tất cả các ai học lập trình — muốn tiêu dùng kỹ năng này để sắm việc, đây là một yếu tốt\ cân đề cập quan trọng đấy.

Như tôi đã kể đấy, Java được đề cập đến trong phổ thông tin tuyển dụng hơn bất cứ tiếng nói lập trình nào khác. Và JavaScript chạy sát theo sau.

Nhưng lại mang sự thật thế này về JavaScript: tuy đã xuất hiện được 20 năm trời, nhưng chỉ mới vừa mới đây nó mới trở thành 1 công cụ nghiêm trang cho ứng dụng của các đơn vị lớn như Netflix, Walmark, và Paypal.

Bới vậy, nhiều tổ chức đang tuyển lập trình viên JavaScript, nhưng số lượng cung lại tốt hơn lượng cầu hồ hết.




sở hữu tới 2,7 lập trình viên tranh nhau 1 vị trí Java đang tuyển dụng. Tình hình cạnh tranh với PHP và iOS cũng chả khá hơn là bao.

Nhưng sở hữu mỗi vị trí JavaScript đang tuyển, chỉ sở hữu 0,6 bạn lập trình viên mà thôi.

Factor #2: Hướng đi về lâu về dài

trung bình, Dự án JavaScript nhận đến gấp đôi số pull request của project Java, Python, hoặc Ruby. Hơn nữa, JavaScript đang vững mạnh tốc độ hơn bất kỳ tiếng nói nào khác




Source: The GitHub’s 2016 State of the Octoverse
Hệ sinh thái JavaScript cũng thu được phổ biến lợi ích trước lượng đầu cơ về tài chính và nhân lực đồ sộ trong khoảng những doanh nghiệp như Google, Microsoft, Facebook, và Netflix.

tỉ dụ như, TypeScript (superset của JavaScript) sở hữu tới hơn 100 người đóng góp nguồn mở, phần nhiều là nhân viên Microsoft và Google được thanh toán để hoàn thiện sản phẩm này.

Kiểu liên kết đa đơn vị như thế này sẽ khó tậu thấy ở Java. Oracle (chủ mang Java sau khi tìm lại từ Sun Microsystems ) thường kiện những doanh nghiệp phấn đấu mở mang trên đấy.

Factor #3: Khó học



This is a parody of an XKCD comic.
This is a parody of an XKCD comic.
Đa phần lập trình viên đều đồng ý rằng các tiếng nói scripting cấp cao thường dễ học hơn. JavaScript thuộc vào kiểu tiếng nói này, cùng mang Python và Ruby.

Tuy những trường đại học vẫn giảng dạy các tiếng nói như Java và C++ khiến tiếng nói trước hết, nhưng chúng là các ngôn ngữ khó học hơn.

Factor #4: các project bạn với thể vun đắp sở hữu Java

Đây là thế mạnh lớn lớn của JavaScript. JavaScript chạy trên bất cứ đồ vật có trình phê duyệt nào. Bạn sở hữu thể xây dựng hầu như mọi thứ có JavaScript và chia sẻ chúng đi khắp mọi nơi.

Bởi sự xuất hiện của JavaScript ở khắp mọi nơi, Jeff Atwood, đồng sáng lập Stack Overflow đưa ra 1 quy luật lý thú:

“Bất kỳ ứng dụng nào mang thể viết được bằng JavaScript, tới cùng cũng được viết bằng JavaScript mà thôi.”

Và theo thời gian, Quy luật của Atwood càng được chứng nhận.

Java cũng đã từng đưa ra lời hứa hẹn là sẽ chạy ở mọi nơi. Chắc bạn vẫn nhớ Java Applets chứ nhỉ. Oracle đã chính thức thịt chết công cụ này mới năm nay.

Python cũng đang hứng chịu những trở ngại tương tự:

“Tôi đưa game mới khiến cho sang cho người bạn nhứ thế nào đấy nhỉ? Hơn nữa, tôi đưa game này lên điện thoại và khoe có mấy đứa nhó mà không hề cài đặt được không?” — James Hague in Retiring Python as a Teaching Language

trái lại, dưới đây là một số áp dụng được xây dựng trên trình ưng chuẩn trong CodePen. Bạn mang thể click vào và chạy ngay trên trình chuẩn y của mình:



1970s style Simon game



Conway’s Game of Life



Star Wars-themed Wikipedia Search



A roguelike dungeon crawler game

Học cho tốt một ngôn ngữ trước đa. Rồi mới học chiếc thứ hai.
nếu bạn cứ liên tiếp nhảy đầm trong khoảng ngôn ngữ này sang ngôn ngữ khác, bạn sẽ chẳng đi xa được đâu.

Để vượt qua mức cơ bản, bạn cần phải học rẻ một ngôn ngữ trước đã. Sau đấy ngôn ngữ thứ 2 sẽ phát triển thành tiện lợi hơn đầy đủ.

trong khoảng đây, bạn với thể phân nhánh, phát triển thành 1 lập trình viên toàn diện hơn duyệt y việc học tập phổ thông ngôn ngữ:

C là ngôn ngữ giúp bạn hiểu được bí quyết khiến cho việc của máy tính, đặc biệt là điều hành bộ nhớ, và rất có ích trong phép tính hiệu năng cao
C++ thích hợp lập trình game
Python xuất sắc cho khoa học và Con số
Java lại quan trọng ví như bạn muốn khiến cho việc tại những đơn vị kỹ thuật lớn.
Nhưng hãy học JavaScript trước tiên.

Được rồi, giờ tôi sẽ cố gắng làm cho thử điều không tưởng —tôi sẽ thử và dự đoán phản đối ở dưới phần comment.

Objection #1: mà lại ko phải JavaScript chạy chậm lắm ư?

JavaScript, có đông đảo mục đích thực tiễn, là một ngôn ngữ với hiệu năng cao.

JavaScript (Node.js) mau lẹ hơn chút xíu so với Python, Ruby, và PHP.

ngôn ngữ này cũng sắp nhanh bằng những ngôn ngữ hiệu năng siêu cao như C++, Java, và Go.

Chuyện học tập & là m việc ở MindX

digi2936

Tổng số bài gửi : 104
Registration date : 09/06/2019

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết