Nên học excel hay lập trình?

Tìm hiểu thêm về những gì bạn nên biết và học với tư cách là một lập trình viên mới hoặc đang khám phá, cũng như nơi bạn có thể học những kỹ năng này

Nếu bạn đã lập trình được một thời gian và muốn học lập trình thì bạn có thể đang nghĩ về điều gì tạo nên một lập trình viên giỏi.

Sinh viên tốt nghiệp ngành khoa học máy tính có thể làm gì để chuẩn bị cho sự nghiệp lập trình và phát triển phần mềm?

Nhà phát triển cơ sở được mong đợi gì là một số câu hỏi phổ biến mà tôi nhận được từ nhiều sinh viên trên Facebook và Email theo dõi tôi

Đây hầu hết là những sinh viên đại học, những người hiện có quyền truy cập vào vô số thông tin nhờ có internet và mong muốn tìm hiểu trước mọi thứ để chuẩn bị cho các cuộc phỏng vấn xin việc lập trình của họ

Trong bài viết này, tôi sẽ chia sẻ 10 điều mà tôi tin rằng mọi lập trình viên nên biết

Điều này bao gồm ngôn ngữ lập trình như C++ hoặc Java, các khái niệm khoa học máy tính thiết yếu như cấu trúc dữ liệu, thuật toán và kiến ​​thức cơ bản về mạng máy tính, các công cụ thiết yếu như Git, Microsoft Word và Excel, các kỹ năng như SQL và UNIX, trình soạn thảo như Eclipse hoặc Visual Studio và trình soạn thảo văn bản

Danh sách này không có nghĩa là đầy đủ nhưng nó cung cấp cho bạn một điểm khởi đầu tốt cho những điều mà một lập trình viên nên biết

Nếu bạn đang hướng tới sự nghiệp phát triển phần mềm và đang tìm kiếm một công việc lập trình thì đây là những điều bạn có thể học hỏi và cải thiện để vượt lên trên đối thủ cạnh tranh của mình

Những điều mọi lập trình viên và nhà phát triển nên biết

Không dài dòng nữa, đây là danh sách những điều mà cá nhân tôi tin rằng mọi lập trình viên nên biết, bất kể công việc anh ta đang làm là gì. Đây là những kỹ năng cơ bản và sẽ phục vụ bạn trong một thời gian dài

Bất kỳ khoản đầu tư nào vào những kỹ năng này về thời gian, tiền bạc và công sức sẽ giúp bạn gặt hái những phần thưởng trong suốt sự nghiệp của mình

1. Cấu trúc dữ liệu và thuật toán

Nếu bạn muốn trở thành một lập trình viên thì bạn phải biết rõ về cấu trúc dữ liệu và thuật toán;

Đây là một trong những chủ đề quan trọng của bất kỳ cuộc phỏng vấn công việc lập trình nào và nếu bạn không biết cấu trúc dữ liệu cơ bản [e. g. mảng, danh sách liên kết, bản đồ, tập hợp] không thể viết một ứng dụng trong thế giới thực

Đó là lý do tại sao mọi lập trình viên nên nỗ lực nghiêm túc để học cấu trúc dữ liệu và thuật toán trong khóa học khoa học máy tính của họ.

Ngay cả khi bạn là một lập trình viên tự học, thì bạn cũng phải biết cấu trúc dữ liệu và thuật toán;

Nếu bạn muốn tự học thì Data Structures and Algorithms. Deep Dive Sử dụng Java là một nơi tốt để bắt đầu

2. Hệ thống kiểm soát nguồn hoặc kiểm soát phiên bản

Kiểm soát nguồn được sử dụng để lưu trữ mã và nếu bạn muốn trở thành lập trình viên hoặc nhà phát triển phần mềm, bạn phải biết các công cụ kiểm soát phiên bản như Git và SVN

Rất may, Git và Github đã hợp lý hóa thị trường và hiện có hơn 70% tổ chức sử dụng Git, vì vậy bạn có thể thoát khỏi chỉ bằng cách học Git

Nhân tiện, bạn nên nỗ lực học Git thật tốt và bạn sẽ cảm thấy thoải mái với các khái niệm kiểm soát phiên bản nâng cao như phân nhánh và hợp nhất cũng như bản thân công cụ sử dụng cả dòng lệnh và GUI

Dành cho người mới bắt đầu, The GitHub Ultimate. Master Git và GitHub là một nơi tốt để bắt đầu

3. soạn thảo văn bản

Không có ngày nào mà tôi không sử dụng trình soạn thảo văn bản khi làm lập trình viên. Đây là một trong những công cụ thiết yếu ngay cả đối với những người không phải là lập trình viên và bất kỳ ai làm việc với máy tính

Tôi chủ yếu sử dụng NotePad trên Windows và VI trong Linux, nhưng bạn có rất nhiều lựa chọn về các trình chỉnh sửa nâng cao như Sublime và NotePad++, cung cấp các chức năng giống như IDE

Tôi khuyên bạn nên dành thời gian tìm hiểu các phím tắt và trình chỉnh sửa yêu thích của mình, các mẹo về năng suất là điều bạn có thể học. Nếu bạn thích Sublime thì Sublime Text for Rapid Web Development là một khóa học tốt để học những thứ như vậy

4. IDE

IDE hiện đại là công cụ quan trọng nhất đối với bất kỳ lập trình viên nào. Đối với các lập trình viên C, C++ và C#, sự lựa chọn rất rõ ràng. Visual Studio. Và đối với các nhà phát triển Python, Jupyter Notebook đang ngày càng tốt hơn

Đối với các lập trình viên Java, có ba IDE chính để lựa chọn. Nhật thực, NetBeans và IntelliJ IDEA

Mặc dù Eclipse là ứng dụng yêu thích của tôi, nhưng IntelliJ IDEA có lẽ là ứng dụng mạnh nhất trong số đó. Nếu bạn tình cờ là một người hâm mộ IntelliJ IDEA, thì tôi khuyên bạn nên xem qua Thủ thuật IntelliJ IDEA để tăng năng suất cho nhà phát triển Java để tìm hiểu IDE của bạn tốt hơn

5. Cơ sở dữ liệu và SQL

SQL là một cổ điển. Nó đã tồn tại hơn 30 năm và tôi nghĩ nó sẽ tồn tại trong 30 năm nữa. Với tính toàn diện của cơ sở dữ liệu, lập trình viên mong đợi rằng anh ta phải quen thuộc với các khái niệm cơ sở dữ liệu thiết yếu như chuẩn hóa và thiết kế bảng cùng với SQL

Có nhiều cơ sở dữ liệu, nhưng chỉ cần biết một là đủ. Điểm mấu chốt là bạn nên làm quen với cơ sở dữ liệu. Bạn nên biết cách chèn/cập nhật/xóa dữ liệu và viết truy vấn SQL để truy xuất dữ liệu đó

Kiến thức về các khái niệm nâng cao như tham gia một hàm tổng hợp là một phần thưởng lớn và nếu bạn muốn có được điều đó thì The Complete SQL BootCamp là một nơi tuyệt vời để bắt đầu.

6. UNIX hoặc Linux

Giống như SQL, UNIX cũng đã vượt qua thử thách của thời gian. Nó cũng đã tồn tại hơn 30 năm và tôi hy vọng nó sẽ tồn tại trong nhiều năm nữa

Vì hầu hết các lập trình viên đều phải làm việc trên máy Linux vào một thời điểm nào đó, nên kiến ​​thức tốt về dòng lệnh Linx sẽ giúp ích rất nhiều cho bạn

Nó cho phép bạn làm việc hiệu quả. Bạn có thể tìm kiếm tệp, biết điều gì đang xảy ra với hệ thống bằng cách kiểm tra mức sử dụng CPU và bộ nhớ của hệ thống, đồng thời thực hiện các tác vụ cơ bản và nâng cao

Nếu bạn muốn học các lệnh Linux, tôi khuyên bạn nên xem qua khóa học Tìm hiểu Linux trong 5 ngày và Nâng tầm nghề nghiệp của bạn trên Udemy

7. Microsoft Excel

Excel là một trong những công cụ vua dành cho lập trình viên, nhà phát triển phần mềm, người quản lý dự án, thương nhân và doanh nhân. Nó không chỉ là phần mềm bảng tính

Nó cung cấp nhiều tính năng và chức năng hữu ích để thực hiện phân tích dữ liệu tinh vi

Tôi đã sử dụng Excel để theo dõi tiến độ, đối chiếu dữ liệu, phân tích dữ liệu, kiểm tra chất lượng dữ liệu và lập kế hoạch dự án

Nó có một số cách sử dụng và đó là lý do tại sao tôi khuyến khích mọi lập trình viên học Excel chuyên sâu. Thay vì chỉ sao chép và dán dữ liệu, bạn nên biết các chức năng cơ bản như tìm kiếm, sắp xếp, lọc và VLOOKUP để so sánh nội dung

Nếu bạn muốn học Excel từ đầu hoặc muốn nâng cao kiến ​​thức của mình, Microsoft Excel — Excel từ Sơ cấp đến Nâng cao là một khóa học tuyệt vời để bắt đầu

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

Là một lập trình viên, bạn phải biết một ngôn ngữ lập trình. C++ hoặc Java, hoặc có thể là Python hoặc JavaScript. Bạn có thể chọn bất cứ thứ gì bạn muốn nhưng đề xuất cá nhân của tôi là ít nhất bạn nên biết Java

Nó rất dễ bắt đầu và đó là lý do tại sao một lựa chọn tốt cho người mới bắt đầu. Nó cũng vô cùng mạnh mẽ và cho phép bạn làm hầu như mọi thứ

Nó có các thư viện để thực hiện những công việc cơ bản như phát triển web đến các tác vụ phức tạp hơn với Dữ liệu lớn, v.v. Nếu bạn quyết định học Java thì The Complete Java MasterClass có lẽ là nơi tốt nhất để bắt đầu

Toàn bộ Java MasterClass

9. Khái niệm cơ bản về mạng

Thế giới ngày nay là một thế giới được kết nối với nhau và bất cứ nơi nào bạn đến, bạn sẽ tìm thấy các mạng máy tính, bắt đầu từ nhà của bạn, nơi bạn đang sử dụng Wi-Fi trên nhiều thiết bị, đến trường học, cao đẳng và văn phòng sử dụng Mạng cục bộ [LAN] cho đến

Hầu hết các ứng dụng bạn sẽ viết cũng sẽ không phải là ứng dụng độc lập mà là loại ứng dụng máy khách-máy chủ trong đó yêu cầu sẽ đi qua mạng đến máy chủ. Khách hàng sẽ truy cập ứng dụng của bạn từ mọi nơi trên thế giới

Điểm mấu chốt là bạn phải hiểu kiến ​​thức cơ bản về mạng để hiểu, phát triển và hỗ trợ ứng dụng của mình. Nếu bạn muốn tìm hiểu thêm thì tôi khuyên bạn nên tham gia khóa học Nguyên tắc cơ bản về mạng hoàn chỉnh trên Udemy. Đó là một điểm khởi đầu tốt cho người mới bắt đầu

Nguyên tắc cơ bản về mạng hoàn chỉnh

10. Ngôn ngữ kịch bản

Ở điểm #8, tôi đã yêu cầu bạn học một ngôn ngữ lập trình, nhưng ở đây tôi lại yêu cầu bạn học một ngôn ngữ kịch bản?

Chà, chắc chắn có một số ngôn ngữ tốt cho cả viết mã OOP và viết kịch bản như Python, và đó là lý do tại sao tôi yêu cầu bạn ít nhất phải học nó. Nhưng nếu bạn tình cờ học C/C++ hoặc Java thì bạn không thể học được thứ gì đó nhanh như một nhà phát triển Python hoặc Perl có thể làm

Nếu bạn muốn học Python và cần một khóa học, The Complete Python Bootcamp là một khóa học tuyệt vời để bắt đầu

Chương trình đào tạo Python hoàn chỉnh

Ngôn ngữ kịch bản giúp dễ dàng tạo các công cụ và tập lệnh để giải quyết các vấn đề phổ biến trong thế giới lập trình. Nếu bạn thông thạo một ngôn ngữ kịch bản như Python thì bạn có thể tự động hóa những thứ đơn giản một cách dễ dàng

Một lần nữa, tôi khuyên bạn nên học Python để một phát bắn trúng hai đích, và nếu bạn cần thêm một số tài nguyên, danh sách các khóa học Python miễn phí này cũng rất hữu ích

Sinh viên tốt nghiệp ngành khoa học máy tính và những người mong muốn trở thành lập trình viên có thể sử dụng danh sách này để tìm hiểu về những thứ, công cụ và kỹ năng để trở thành một lập trình viên thành công

Nhân tiện, nếu bạn muốn tìm hiểu thêm về những điều mà lập trình viên nên biết, thì có rất nhiều hướng dẫn về những điều quan trọng dành cho lập trình viên và bạn có thể tìm thấy lời khuyên hữu ích trên Internet như 97 điều lập trình viên nên biết, một điều bắt buộc-

Excel có dễ hơn lập trình không?

Alyssa chỉ ra rằng nó có một số lợi thế so với ngôn ngữ lập trình. Do có giao diện đồ họa người dùng nên việc nhập dữ liệu thủ công trong Excel thường dễ dàng hơn và nếu bạn chỉ muốn lướt qua một bảng tính một cách nhanh chóng, hãy xem qua một Excel .

Tôi có nên học Excel như một lập trình viên không?

Excel hóa ra lại là một nền tảng tuyệt vời để học các kỹ năng lập trình và nguyên tắc phát triển ứng dụng bởi vì nó làm sáng tỏ những công cụ đó bằng cách đưa chúng vào tay bất kỳ ai đã cài đặt Microsoft Excel trên máy tính của họ. .

Học Python hay Excel tốt hơn?

Excel là một công cụ tuyệt vời dành cho người mới bắt đầu và là một cách nhanh chóng và dễ dàng để phân tích tập dữ liệu. Tuy nhiên, đối với kỷ nguyên hiện đại, với các tập dữ liệu lớn và các phân tích cũng như tự động hóa phức tạp hơn, Python cung cấp các công cụ, kỹ thuật và sức mạnh xử lý mà Excel, trong nhiều trường hợp, còn thiếu.

Excel có khó hơn Python không?

Nói chung, Excel dễ bắt đầu hơn nhiều và thân thiện với người dùng hơn nhiều, mặc dù có rất nhiều công cụ miễn phí .

Chủ Đề