Tôi có thể kiếm việc làm chỉ với Python không?

Tất nhiên bạn có thể. Tuy nhiên, câu hỏi bỏ lỡ điểm. Vấn đề không phải là bạn biết bao nhiêu ngôn ngữ lập trình. Đó là mức độ chuyên môn của bạn trong các lĩnh vực quan trọng

Bạn có thể kiếm một công việc chỉ biết Python và không có ngôn ngữ lập trình nào khác không?

Tôi có thể kiếm việc làm chỉ với Python không?

Xem video này trên YouTube

Nếu bạn giỏi Python, bạn đã chứng minh rằng bạn có chuyên môn trong lĩnh vực lập trình kỹ thuật. Bây giờ, vấn đề quan trọng hơn là bạn giỏi như thế nào trong các lĩnh vực liên quan khác không liên quan đến lập trình—nhưng ít nhất cũng quan trọng không kém

Là một lập trình viên, giao tiếp là quan trọng nhất. Bạn cần giao tiếp với khách hàng để hiểu những gì khách hàng muốn đạt được và điểm đau của họ là gì. Bạn làm việc với tư cách là một người làm việc tự do, với tư cách là một nhân viên hoặc trong dự án của bạn. Trong bất kỳ trường hợp nào, bạn có khách hàng, sếp hoặc người dùng có vấn đề khó giải quyết mà bạn phải giải quyết. Kỹ năng này quan trọng hơn nhiều so với việc biết ngôn ngữ lập trình thứ hai hoặc thứ ba

Đó là về cuộc tranh luận cũ này. hiệu quả hay hiệu quả quan trọng hơn. Hiệu quả là khả năng đạt được mục tiêu bất kể điều gì. Hiệu quả là sử dụng nguồn lực tối thiểu. Trong thực tế, tính hiệu quả quan trọng hơn nhiều bởi vì nếu bạn không có mục tiêu trong đầu, thì việc sử dụng các nguồn lực tối thiểu để làm gì?

để trả lời câu hỏi của bạn. chỉ cần biết một ngôn ngữ là đủ. Nếu bạn đã thành thạo một ngôn ngữ, hãy tập trung vào các vấn đề thực tế như kỹ năng giao tiếp và tiếp thị của bạn

Tôi có thể kiếm việc làm chỉ với Python không?

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners (NoStarch 2020), đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

Biết cách viết mã bằng Python là đủ để được tuyển dụng vào các công việc mới bắt đầu, nhưng cơ hội được tuyển dụng của bạn sẽ tăng lên nếu bạn có các kỹ năng liên quan đến ngành của công ty. Các công ty thuê những người giải quyết vấn đề sử dụng Python, vì vậy hãy xây dựng các dự án bằng Python và đưa chúng vào Github của bạn

Nền tảng, sở thích và mục tiêu nghề nghiệp của bạn ảnh hưởng đến lượng Python mà bạn cần để có được một công việc. Bài đăng này sẽ phục vụ như một hướng dẫn để tìm việc làm lập trình viên Python.  

Chú thích bên lề quan trọng. Chúng tôi đã phỏng vấn hơn 100 chuyên gia khoa học dữ liệu (nhà khoa học dữ liệu, nhà quản lý tuyển dụng, nhà tuyển dụng – bạn có thể đặt tên cho nó) và xác định 6 bước đã được chứng minh để trở thành nhà khoa học dữ liệu. Đọc bài viết của tôi. '6 Các bước đã được chứng minh để trở thành nhà khoa học dữ liệu [Hướng dẫn đầy đủ] cho những phát hiện và đề xuất chuyên sâu. – Đây có lẽ là bài viết toàn diện nhất về chủ đề này mà bạn sẽ tìm thấy trên internet.

Mục lục

  • Bao nhiêu Python là đủ để có một công việc?
    • Những thứ cơ bản
    • khái niệm mạng
    • Phân tích mã của bạn
  • Tôi có thể làm những công việc gì khi biết những điều cơ bản về Python?
  • Biết các ngôn ngữ khác có giúp tôi kiếm được việc làm không?
  • Chuẩn bị cho mình để chuyên
    • Phát triển web
    • Khoa học dữ liệu
    • Học máy
  • Tôi có phải có bằng đại học để có được một công việc sử dụng Python không?
  • Bạn phải chuẩn bị cho cuộc phỏng vấn viết mã để có được một công việc
  • Hãy chắc chắn rằng bạn biết Monty Python của bạn
  • Khuyến nghị của tác giả. Tài nguyên khoa học dữ liệu hàng đầu cần xem xét
  • Sự kết luận

Bao nhiêu Python là đủ để có một công việc?

Lượng Python bạn sẽ cần để có được một công việc dựa trên loại công việc bạn muốn. Các công ty thuê các lập trình viên Python để giúp họ giải quyết vấn đề, cho dù đó là bán được nhiều sản phẩm hơn, làm việc hiệu quả hơn, xử lý và sắp xếp dữ liệu hay phát triển trang web và ứng dụng

Tôi có thể kiếm việc làm chỉ với Python không?

Những thứ cơ bản

Để bắt đầu, bạn cần học những điều cơ bản. Bao gồm các

  • Hiểu cú pháp và trình bao Python, cấu trúc điều khiển, chuỗi, vòng lặp và xử lý ngoại lệ là điều cần thiết
  • Các khái niệm hướng đối tượng để cấu trúc mã của bạn
  • Danh sách và chức năng của chúng và định dạng chuỗi
  • Lập trình song song—loại trừ lẫn nhau, khóa, bế tắc và điều kiện chủng tộc

khái niệm mạng

Những điều cơ bản này sẽ đưa bạn đến điểm mà bạn có thể viết các chương trình song song bằng Python. Bước tiếp theo là học cách viết mã giao tiếp qua mạng. Bạn sẽ học cách sử dụng socket để viết các chương trình tiếng vang, sử dụng các mô-đun yêu cầu khi tìm hiểu về HTTP và bắt đầu sử dụng các công cụ sửa lỗi

Bây giờ bạn đã sẵn sàng viết mã để giải quyết vấn đề.   

Phân tích mã của bạn

Tuy nhiên, nếu bạn không biết cách phân tích mã của mình, bạn không thể khắc phục sự cố trong đó. Để làm được điều đó, bạn cần làm quen với cấu trúc dữ liệu và thuật toán. Điều này sẽ bao gồm lập trình động, danh sách được liên kết, bảng băm, cây, ngăn xếp, đồ thị và hàng đợi.   

Tôi có thể làm những công việc gì khi biết những điều cơ bản về Python?

Khi bạn có thể viết mã bằng Python và phân tích nó để sửa các lỗi và sự cố, bạn đã sẵn sàng để bắt đầu làm việc. Nhưng đừng tính đến việc kiếm được một công việc tại một trong những công ty lớn trả lương cao mà bạn đã đọc về

Thay vào đó, hãy tìm kiếm cơ hội thực tập hoặc công việc tại các công ty nhỏ hoặc công ty mới thành lập. Sử dụng Thật, LinkedIn và các trang web tương tự để tìm chúng. Những hợp đồng biểu diễn nhỏ này là bước đệm có thể mang lại cho bạn kinh nghiệm và giúp bạn thanh toán các hóa đơn

Bạn sẽ cần các kỹ năng khác trong giai đoạn này, bao gồm kỹ năng kết nối mạng, tìm kiếm việc làm và con người, để tìm việc làm và được tuyển dụng

Biết các ngôn ngữ khác có giúp tôi kiếm được việc làm không?

Biết các ngôn ngữ khác, như Java hoặc R, sẽ mang lại lợi ích cho bạn theo hai cách. Đầu tiên, nó giúp việc học Python dễ dàng hơn. Điều gì có thể mất hàng tháng nếu bạn không có kinh nghiệm lập trình có thể được thực hiện trong vài tuần

Cùng với điều này, một cân nhắc khác là bạn sẽ dành bao nhiêu thời gian để học ngôn ngữ. Điều cần thiết là xem xét kỳ vọng về thời gian của chương trình. Một trang web nói rằng bạn có thể học Python trong 30 ngày có thể cho rằng bạn sẽ dành 40-50 giờ mỗi tuần để biến điều đó thành hiện thực. Nếu bạn không có nhiều thời gian, bạn sẽ mất nhiều thời gian hơn

Lợi ích thứ hai khi biết một ngôn ngữ khác là nó làm tăng cơ hội được tuyển dụng của bạn. Hầu hết các công ty tuyển dụng ai đó có một bộ kỹ năng. Nhìn vào các trang web việc làm. Bạn sẽ thấy rằng hầu hết các bài đăng đều đề cập đến SQL, JavaScript và các kỹ năng khác cần thiết cho ngành đó

Chuẩn bị cho mình để chuyên

Giả sử bạn đã học đủ Python để có được một công việc mới bắt đầu và sẵn sàng thăng tiến. Đã đến lúc nhắm mục tiêu vào một công nghệ hoặc ngành công nghiệp. Hãy điểm qua một số

Phát triển web

Bạn có biết sự khác biệt giữa việc mở rộng Python trong máy chủ web và sử dụng khung Web để viết phần mềm máy chủ bằng Python không?

Khi nhiều máy chủ được lưu trữ trên đám mây, bạn cũng nên tự làm quen với các công cụ như Amazon AWS và ứng dụng khách chính thức của OpenStack

Khoa học dữ liệu

Nhiều lập trình viên làm việc trong lĩnh vực khoa học dữ liệu thích Python hơn (mặc dù R là một chương trình phổ biến khác). Khoa học dữ liệu cũng yêu cầu nền tảng vững chắc về SQL (Ngôn ngữ truy vấn có cấu trúc). Bạn cũng cần làm quen với các thư viện Python sau—NumPy, SciPy và Matplotlib.  

  • NumPy sẽ xử lý hàng tấn dữ liệu một cách hiệu quả và được sử dụng cho các hoạt động của mảng đa chiều
  • SciPy dành cho tích hợp số, độ dốc, đạo hàm và các hoạt động khác. Nó là một thư viện Python thường được sử dụng để giải các bài toán
  • Một thư viện khác mà bạn cần làm quen là Matplotlib, thư viện này tạo các đồ thị và biểu đồ

Học máy

Khi các chương trình như Netflix có thể đưa ra đề xuất phù hợp với bạn hoặc Alexa có thể hiểu những gì bạn nói (ít nhất là hầu hết thời gian), chúng là sản phẩm của máy học

Ý tưởng rằng máy tính có thể được lập trình để tự học là trung tâm của học máy. Nhu cầu lập trình viên có kỹ năng trong lĩnh vực này cao. Và Python là ngôn ngữ tiếp theo trong lĩnh vực này.   

Các thư viện Python bạn cần làm quen với các ứng dụng máy học bao gồm sci-kit-learning, TensorFlow và PyTorch. Các thư viện này giúp bạn hiểu cách thức hoạt động của các thuật toán máy học.   

Bạn cũng nên có một nền tảng vững chắc về toán học và thống kê để thành công trong lĩnh vực này

Tôi có phải có bằng đại học để có được một công việc sử dụng Python không?

Để có được những công việc cao cấp hơn, được trả lương cao hơn, thường cần phải có bằng đại học về khoa học máy tính hoặc một lĩnh vực liên quan. Các nhà khoa học dữ liệu thường tập trung vào thống kê hoặc toán học và tham gia một số khóa học về khoa học máy tính

Tuy nhiên, kinh nghiệm cũng quan trọng không kém. Khi sự nghiệp của bạn thăng tiến, danh tiếng của bạn với tư cách là một lập trình viên và những sản phẩm bạn đã tạo ra có thể đủ để khắc phục tình trạng thiếu bằng cấp

Ngoài ra, hãy điều tra các chứng chỉ cho Python và các chương trình khác để thăng tiến trong sự nghiệp của bạn.   

Bạn phải chuẩn bị cho cuộc phỏng vấn viết mã để có được một công việc

Mặc dù chuẩn bị cho những câu hỏi mà bạn sẽ tìm thấy khi tra google các câu hỏi phỏng vấn không phải là một ý tưởng tồi, nhưng đừng dành quá nhiều thời gian để chuẩn bị cho chúng. Một cuộc phỏng vấn xin việc viết mã là một cuộc phỏng vấn về khả năng kỹ thuật của bạn.   

Hãy chuẩn bị để thể hiện chuyên môn của bạn trong các lĩnh vực này cho cuộc phỏng vấn

  • Cấu trúc dữ liệu và thuật toán. Làm quen với các thuật ngữ như tìm kiếm nhị phân, lập trình động, danh sách được liên kết, cây và đồ thị. Hiểu cấu trúc dữ liệu và thuật toán và có thể giải thích cách sử dụng chúng để viết mã hiệu quả. Đây là những câu hỏi thường xuyên nhất và quan trọng nhất
  • Nguyên tắc cơ bản về CS. Mặc dù ít thường xuyên hơn một chút, nhưng các câu hỏi về hệ thống máy tính cũng quan trọng không kém. Yêu cầu các câu hỏi về mạng, thiết kế hệ thống, hệ điều hành và hệ thống phân tán. Người phỏng vấn thích hỏi những câu hỏi này vì hầu hết các ứng viên tập trung vào các câu hỏi dữ liệu thường gặp. Sẵn sàng trả lời các câu hỏi về bộ nhớ đệm, bộ nhớ ảo hoặc DNS
  • Sơ yếu lý lịch và các câu hỏi phi kỹ thuật. Các câu hỏi về sơ yếu lý lịch đóng vai trò ít hơn trong một cuộc phỏng vấn so với nhiều người nghĩ. Điều quan trọng là, hãy trung thực khi nói về sơ yếu lý lịch của bạn. Đối với các câu hỏi về tính cách của bạn, chúng gần như không quan trọng bằng các kỹ thuật của bạn. Người phỏng vấn muốn biết liệu họ có thể giao tiếp và làm việc với bạn hay không. Mục tiêu của bạn là khiến người phỏng vấn thích nói chuyện với bạn

Hãy chắc chắn rằng bạn biết Monty Python của bạn

Khi bạn học Python, đôi khi bạn sẽ thấy các tài liệu tham khảo về Monty Python. Đó không phải là tai nạn. Người tạo ra Python, Guido van Rossum, là một người hâm mộ và đã xem các bộ phim của Monty Python trong khi phát triển ngôn ngữ này. Các tài liệu tham khảo như thư rác và trứng và các bài báo đề cập đến Chén thánh lập trình là những ví dụ

Bạn có phải thích Monty Python không?

Khuyến nghị của tác giả. Tài nguyên khoa học dữ liệu hàng đầu cần xem xét

Trước khi kết thúc bài viết này, tôi muốn chia sẻ một số tài nguyên khoa học dữ liệu hàng đầu mà cá nhân tôi đã xem xét cho bạn. Tôi tin rằng bạn có thể hưởng lợi rất nhiều trong hành trình khoa học dữ liệu của mình bằng cách xem xét một hoặc nhiều tài nguyên này

  • Trại dữ liệu. Nếu bạn là người mới bắt đầu tập trung vào việc xây dựng các kỹ năng nền tảng về khoa học dữ liệu, thì không có nền tảng nào tốt hơn DataCamp. Dưới một chiếc ô thành viên, DataCamp cung cấp cho bạn quyền truy cập vào hơn 335 khóa học về khoa học dữ liệu. Hoàn toàn không có nền tảng nào khác gần với nền tảng này. Do đó, nếu xây dựng các kỹ năng khoa học dữ liệu cơ bản là mục tiêu của bạn. Bấm vào đây để đăng ký DataCamp ngay hôm nay
  • Chứng chỉ chuyên nghiệp về khoa học dữ liệu của IBM. Nếu bạn đang tìm kiếm một chứng chỉ khoa học dữ liệu có sự công nhận mạnh mẽ trong ngành nhưng không đòi hỏi quá nhiều nỗ lực. Nhấp vào đây để đăng ký tham gia chương trình chứng chỉ chuyên nghiệp về khoa học dữ liệu của IBM ngay hôm nay. (Để tìm hiểu thêm. Kiểm tra đánh giá đầy đủ của tôi về chương trình chứng chỉ này ở đây)
  • Chương trình MicroMasters của MITx về Khoa học dữ liệu. Nếu bạn đang ở giai đoạn nâng cao hơn trong hành trình khoa học dữ liệu của mình và muốn nâng cao kỹ năng của mình lên một tầm cao mới, thì không có chương trình Không cấp bằng nào tốt hơn MIT MicroMasters. Bấm vào đây để đăng ký tham gia chương trình MIT MicroMasters ngay hôm nay. (Để tìm hiểu thêm. Hãy xem bài đánh giá đầy đủ của tôi về chương trình MIT MicroMasters tại đây)
  • Lộ trình trở thành nhà khoa học dữ liệu. Nếu bạn đã quyết định trở thành một chuyên gia khoa học dữ liệu nhưng không hoàn toàn chắc chắn về cách bắt đầu. đọc bài viết của tôi – 6 cách đã được chứng minh để trở thành nhà khoa học dữ liệu. Trong bài viết này, tôi chia sẻ những phát hiện của mình từ việc phỏng vấn hơn 100 chuyên gia khoa học dữ liệu tại các công ty hàng đầu (bao gồm – Google, Meta, Amazon, v.v. ) và cung cấp cho bạn lộ trình đầy đủ để trở thành nhà khoa học dữ liệu

Sự kết luận

Python là đủ để có được một công việc cấp đầu vào. Nhưng để thăng tiến trong lĩnh vực khoa học dữ liệu, bạn sẽ cần thành thạo các kỹ năng bổ sung, chẳng hạn như có nền tảng vững chắc về SQL hoặc quen thuộc với các ngôn ngữ khác. Hãy nhớ rằng một công ty không muốn một lập trình viên Python mà là một người có thể sử dụng Python để giải quyết vấn đề

TRƯỚC KHI ĐI. Đừng quên xem bài viết mới nhất của tôi – 6 bước đã được chứng minh để trở thành nhà khoa học dữ liệu [Hướng dẫn đầy đủ]. Chúng tôi đã phỏng vấn hơn 100 chuyên gia khoa học dữ liệu (nhà khoa học dữ liệu, người quản lý tuyển dụng, nhà tuyển dụng – bạn có thể đặt tên cho nó) và tạo hướng dẫn toàn diện này để giúp bạn có được công việc khoa học dữ liệu hoàn hảo đó.

Nguồn bài viết

  1. Nghề nghiệp trong Python. (2020, ngày 14 tháng 8). GIÁO DỤC. https. //www. giáo dục. com/nghề-in-python/
  2. Câu hỏi thường gặp về Python chung — Python 3. 9. 1 tài liệu. (N. d. ). 3. 9. 1 tài liệu. https. // tài liệu. con trăn. org/3/faq/chung. html
  3. Học đủ Python để có việc làm. (2015, ngày 11 tháng 6). Thông tin chi tiết về xúc xắc. https. // thông tin chi tiết. xúc xắc. com/2015/06/11/học-đủ-trăn-đến-đất-có-việc/
  4. yêu cầu. HTTP dành cho con người™ — Yêu cầu 2. 24. 0 tài liệu. (N. d. ). https. // yêu cầu. đọcthedocs. io/en/master/
  5. Ổ cắm — giao diện mạng cấp thấp — Python 3. 8. tài liệu 6rc1. (N. d. ). 3. 8. Tài liệu 6rc1. https. // tài liệu. con trăn. org/3/library/socket. html
  6. Các nhà khoa học dữ liệu thực sự làm gì, theo 35 nhà khoa học dữ liệu. (2018, ngày 15 tháng 8). Tạp chí kinh doanh Harvard. https. // hbr. org/2018/08/what-data-scientists-really-do-theo-35-data-scientists
  7. Nhà khoa học dữ liệu làm gì? . Chương trình sau đại học của Đại học Northeastern. https. //www. đông bắc. edu/gradient/blog/what-does-a-data-scientist-do/

Tiết lộ liên kết. Chúng tôi tham gia vào một số chương trình liên kết và có thể được bồi thường nếu bạn mua hàng bằng liên kết giới thiệu của chúng tôi mà bạn không phải trả thêm phí. Tuy nhiên, bạn có thể tin tưởng vào tính toàn vẹn của đề xuất của chúng tôi. Các chương trình liên kết tồn tại ngay cả đối với các sản phẩm mà chúng tôi không khuyến nghị. Chúng tôi chỉ chọn giới thiệu cho bạn những sản phẩm mà chúng tôi thực sự tin tưởng