Chúng ta có thể tạo dựng sự nghiệp bằng Python không?

Nếu bạn đã học X và không thể làm Y với những khái niệm bạn đã học từ X, bạn sẽ không được tuyển dụng. Không thể biết bạn phải giải quyết vấn đề gì khi được tuyển dụng hoặc vấn đề nào bạn sẽ giải quyết trong 2/3 năm tới. Đó là lý do tại sao các công ty tìm kiếm những người có thể xử lý bất kỳ vấn đề nào và giải quyết nó bằng cách sử dụng các kỹ thuật viết mã.

Ví dụ, bạn đã học cấu trúc dữ liệu từ điển. Bây giờ, nếu tôi đưa cho bạn một tình huống mới (đại lý ô tô, câu lạc bộ sách, cửa hàng tạp hóa hoặc phần mềm ngân hàng, v.v. ) và bạn không biết cách sử dụng cấu trúc dữ liệu từ điển trong tình huống đó, bạn sẽ không được tuyển dụng

Cho nên,

  1. Đừng chỉ học viết mã. Hãy chú ý đến lý do tại sao bạn đang làm những việc nhất định. Bạn có thể làm gì khác để giải quyết vấn đề
  2. Giải quyết càng nhiều vấn đề càng tốt. Nếu bạn là người mới bắt đầu, hãy xem Programming Hero để tìm hiểu và nắm vững hơn 100 vấn đề về mã hóa. Nếu bạn là nhà phát triển trình độ trung cấp, hãy xem Leetcode hoặc Hackerrank

2. Các công ty không thuê một kỹ năng duy nhất. Họ thuê một tập hợp các kỹ năng

Trăn giống như cà phê bình thường. Nó không ngon. Bạn cần thêm sữa, đường, caramel để tạo độ ngon. Tương tự, đừng chỉ học python. Thay vào đó, bạn phải tìm hiểu một chút về các ngôn ngữ lập trình khác. Bạn không cần phải thành thạo những thứ đó. Tuy nhiên, bạn cần biết một chút

  1. Để xây dựng phát triển web bằng python, bạn cần biết HTML, CSS và Javascript. Nếu không có hiểu biết cơ bản về HTML, CSS và Javascript, bạn sẽ không thể thành thạo các framework python như Django, Flask, v.v.
  2. Bạn phải tìm hiểu một chút về Cơ sở dữ liệu (SQL). Cách cấu trúc một bảng. Cách truy vấn dữ liệu từ một bảng. Cách nối dữ liệu từ hai bảng
  3. Nếu bạn muốn trở thành nhà phát triển Máy học, bạn cần biết kiến ​​thức cơ bản về mô hình toán học, cách đào tạo mô hình và các phương pháp mô hình hóa khác nhau là gì
  4. Ngoài ra, bạn có thể chỉ là nhà phát triển giao diện người dùng hoặc người làm cơ sở dữ liệu. Tuy nhiên, bạn cần biết quy trình phát triển phần mềm full-stack hoạt động như thế nào. Front-end, back-end và cơ sở dữ liệu được kết nối như thế nào

3. Đừng chỉ học Python. Tìm hiểu tổng thể quy trình Phát triển phần mềm

Thật không may, hầu hết các công ty không muốn dành thời gian để đào tạo bạn về quy trình phát triển phần mềm tổng thể. Đó là lý do tại sao bạn sẽ nghe thấy các công ty đang tìm kiếm X năm kinh nghiệm. Để cạnh tranh với yêu cầu đó

Cho nên,

  1. Xây dựng các dự án quy mô đầy đủ. Có ít nhất 3 dự án trên Github của bạn
  2. Đừng chỉ sao chép dự án từ đâu đó. Thay vào đó, hãy cố gắng tự xây dựng chúng. Trong khi phát triển dự án, bạn sẽ gặp khó khăn nhiều lần. Cố gắng tìm hiểu các giải pháp trực tuyến. Đấu tranh để tìm ra giải pháp sẽ giúp bạn trở thành một nhà phát triển tốt hơn
  3. Triển khai các dự án của bạn trên một số máy chủ. Nó có thể là Heroku hoặc một nơi nào khác
  4. Làm quen với các framework Python phổ biến như Numpy, Pandas, Srapy, Django, v.v. chơi với những. Sử dụng chúng trong một số dự án
  5. Viết bài kiểm tra đơn vị. Đặt đủ nhận xét về mã của bạn. Biết cách sắp xếp code. Tìm hiểu các phương pháp hay nhất về Python như PEP 8 -- Hướng dẫn về phong cách
  6. Làm chủ ít nhất một IDE. Tìm hiểu phím tắt

4. Đừng gửi hồ sơ của bạn. Gửi hồ sơ họ muốn

Ngay trước khi nộp đơn phỏng vấn, hãy chắc chắn rằng bạn có một sơ yếu lý lịch tốt, hồ sơ LinkedIn được cập nhật. Sau đó, bạn nên dành thời gian để chuẩn bị cho cuộc phỏng vấn

Google và tìm hiểu các câu hỏi phỏng vấn Python. Nếu có thể, hãy mua một bảng trắng và thực hành câu trả lời của bạn trên bảng trắng. Nếu bạn không có bảng trắng, hãy viết mã trên giấy

Ngoài ra, các công ty không quan tâm sơ yếu lý lịch của bạn tuyệt vời như thế nào. Nếu sơ yếu lý lịch của bạn không có 9 trên 10 điều họ đang tìm kiếm, họ sẽ bỏ qua sơ yếu lý lịch của bạn

Vì vậy, trước khi xin một công việc mới. Đảm bảo sơ yếu lý lịch của bạn có hầu hết những điều họ muốn. Ngay cả khi bạn chỉ google từng chủ đề và dành 2 giờ cho mỗi chủ đề. Nếu bạn nhận được cuộc gọi phỏng vấn, bạn nên dành nhiều thời gian hơn cho những chủ đề đó để thể hiện tốt trong cuộc phỏng vấn

5. Đừng cứng rắn. Giả mạo một số kỹ năng mềm

Để được tuyển dụng, bạn cũng sẽ cần các kỹ năng mềm. Huh

Một sự thật là- bạn không cần phải giỏi về kỹ năng mềm. Bạn chỉ có thể Google một số câu trả lời và nói với họ trong cuộc phỏng vấn. Chỉ cần tìm hiểu các câu trả lời sau-

  1. Điểm yếu lớn nhất của bạn là gì?
  2. Tại sao chúng tôi nên tuyển dụng bạn?
  3. Nếu bạn không thích quyết định của sếp, bạn sẽ làm gì?
  4. Làm thế nào bạn sẽ giải quyết xung đột với các thành viên trong nhóm của bạn?
  5. Bạn đã bao giờ bỏ lỡ một thời hạn?
  6. Có lúc nào trong đời bạn thất bại/xấu hổ không?

Mất gần 6 tháng để tôi có được công việc đầu tiên. Hầu hết bạn bè của tôi đã có một công việc trong một hoặc hai tháng. Vì vậy, lần đó tôi đã nản lòng nhưng tôi vẫn cố gắng

Vì vậy, đừng lo lắng nếu những người khác đã được tuyển dụng và bạn vẫn đang tìm việc. Chỉ cần đảm bảo rằng sau mỗi lần bị từ chối, bạn dành 1 giờ để tìm ra những gì bạn có thể làm tốt hơn để được tuyển dụng. Sau đó dành 3–4 ngày tiếp theo để cải thiện kỹ năng của bạn về chủ đề đó

Nếu bạn tiếp tục làm điều này, bạn sẽ trở nên giỏi tất cả những thứ này đến mức bạn sẽ được thăng chức trước khi bạn bè của bạn được tăng lương lần đầu tiên

Tôi có thể bắt đầu sự nghiệp với Python không?

Vì Python có rất nhiều ứng dụng nên các kỹ năng Python có thể có giá trị đối với một số vai trò công việc khác, ngay cả khi bạn chỉ có kiến ​​thức cơ bản về cách thức hoạt động của nó. Và bởi vì nó tương đối đơn giản, nên một số khóa học hứa hẹn rằng họ có thể giúp bạn trở thành một chuyên gia Python trong thời gian ngắn nhất là 25 giờ .

Bạn có thể làm nghề gì với Python?

Một chuyên gia chuyên về Python có thể đảm nhiệm nhiều chức danh công việc, bao gồm Nhà phát triển Python, Nhà khoa học dữ liệu và Kỹ sư máy học .

Phát triển Python có phải là một nghề nghiệp tốt không?

Các nhà phát triển Python đang có nhu cầu cao - không chỉ vì ngôn ngữ này quá phổ biến và được sử dụng rộng rãi mà chủ yếu là do Python đã trở thành một giải pháp trong nhiều lĩnh vực khác nhau. Từ ứng dụng web đến khoa học dữ liệu và máy học.