JavaRush /Blog Java /Random-VI /Tôi đào tạo lại mọi người trở thành lập trình viên Java (...

Tôi đào tạo lại mọi người trở thành lập trình viên Java (Lưu trữ)

Xuất bản trong nhóm
Vào ngày 1 tháng 8 năm 2012, tôi đăng bài viết của mình về Habré. Chính những đánh giá của cô ấy đã truyền cảm hứng cho tôi bắt đầu làm việc với dự án JavaRush. Bài viết được đưa ra dưới đây. Tôi đào tạo lại mọi người để trở thành lập trình viên Java. Tôi đào tạo lại mọi người trở thành lập trình viên Java (Lưu trữ) - 1Khi tôi thấy những người bạn làm việc chăm chỉ gấp đôi và kiếm được ít hơn bốn lần, mỗi khi cuộc trò chuyện bắt đầu: "Bạn có muốn làm lập trình viên không?" Bạn thực sự thông minh. Có lẽ bạn vừa lạc lõng? Kết quả là tôi đang đào tạo lại bạn bè và người quen của mình để trở thành lập trình viên. Toàn bộ quá trình mất hai đến ba tháng. 25 bài học 4 giờ. Sau đó mọi người đều có thể kiếm được việc làm lập trình viên. Bài viết này không nói về cách giảng dạy mà chỉ mô tả một quy trình hoạt động. Một chút về bản thân tôi: mười năm lập trình, một nửa trong số đó là Java. Tổng cộng, tôi đã đào tạo lại 8 người để trở thành lập trình viên. Bây giờ tôi đang dạy thêm ba người nữa. Tôi chỉ đào tạo lại nếu thấy công việc đó phù hợp với một người. Về học sinh: 3 nam và 8 nữ. Một nửa có trình độ học vấn kỹ thuật. Ngoài ra còn có luật sư, nhà kinh tế, kế toán và nhà sử học. Một số đã làm việc ở đâu đó, một số mới tốt nghiệp đại học. Không ai đã làm lập trình kể từ khi đi học. Một câu chuyện thường gặp: Tôi ra trường nhưng không biết làm việc ở đâu và ai.

Tại sao lại lập trình?

Trước khi dạy một người lập trình, tốt hơn hết bạn nên giải thích nó làm gì và tại sao anh ta lại cần nó.
  1. Một công việc dễ dàng và thú vịTôi đào tạo lại mọi người trở thành lập trình viên Java (Lưu trữ) - 2 Lập trình là một công việc dễ dàng và thú vị. Có cơ hội so sánh với những gì các nhà kinh tế làm ở ngân hàng. Đây là trời và đất. Mọi thứ ở ngân hàng nhàm chán hơn nhiều. Và việc tuân theo quy định về trang phục trong cái nóng 30 độ không phải là một điều dễ chịu cho lắm.

  2. Được trả lương cao. Tôi rất vui khi thấy bạn bè của tôi, sau 5 năm làm việc, đã bắt đầu mua ô tô hoặc căn hộ cho mình.

  3. Kế hoạch linh hoạt.
    Một lịch trình chặt chẽ là khó chịu. Điều này sẽ được xác nhận với bạn bởi bất kỳ ai bị kẹt xe trong giờ cao điểm hoặc bị phạt vì đến muộn 5 phút. Thế còn việc có thể đến làm việc lúc 11 giờ sáng và về lúc 5 giờ sáng thì sao? Bạn nói giấc mơ à? Đối với hầu hết các lập trình viên, đây là thực tế. Hãy làm công việc của bạn và sẽ không ai nói một lời với bạn. Ở nhiều văn phòng, bạn không cần phải đến làm việc mà hãy làm việc tại nhà.

  4. Phát triển nghề nghiệp.
    Ở hầu hết mọi tổ chức, để có được một vị trí danh giá và kiếm được nhiều tiền, bạn cần phải tạo dựng sự nghiệp. Một lập trình viên chỉ cần vẫn là một lập trình viên. Bạn không cần phải đào tạo lại từ lập trình viên thành quản trị viên hay cạnh tranh vị trí sếp. Bạn chỉ có thể phát triển một cách chuyên nghiệp. Các lập trình viên có năm đến mười năm kinh nghiệm nhận được mức lương cao ngất ngưởng.

  5. Tính di động quốc tế cao.
    Ba ngành nghề được trả lương cao nhất ở phương Tây là: luật sư, bác sĩ phẫu thuật và lập trình viên. Nhưng luật sư của chúng tôi ở nước ngoài sẽ vô dụng: các luật khác, án lệ, v.v. Bác sĩ cần học lại ngôn ngữ và làm bài kiểm tra. Lập trình viên không phải học bất cứ điều gì. Cùng ngôn ngữ. Cùng tiêu chuẩn. Thường thì ngay cả khách hàng cũng giống nhau.

Tại sao lại là Java?

Sự kết hợp của ba yếu tố sau buộc tôi phải đào tạo lại mọi người để trở thành người Java.
  1. Java là một trong những ngôn ngữ dễ học nhất . Tôi có thể dạy một người trong ba tháng.
  2. Nhu cầu lớn trên thị trường lao động. Bạn có thể có được một công việc mà không cần kinh nghiệm. Các công ty sẵn sàng thuê những người mới thông minh và đào tạo thêm cho họ.
  3. Mức lương cao nhất trong ngành. Một số cao nhất. Đặc biệt có liên quan cho các lập trình viên mới bắt đầu.

Nguyên tắc chính

Có một nguyên tắc hay để đóng gói ba lô khi đi bộ đường dài:
  1. Lập danh sách mọi thứ bạn cần.
  2. Gạch bỏ mọi thứ bạn có thể làm mà không cần.
Tôi có thể hình dung đại khái những gì một java Junior sẽ phải làm trong năm đầu tiên đi làm. Kiến thức mà bạn có thể thiếu trong năm đầu tiên làm việc - chúng tôi loại trừ nó! Tôi đã bỏ ra rất nhiều điều thú vị và tốt đẹp từ việc học tập. Để trở thành lập trình viên giỏi, họ sẽ phải được dạy. Nhưng tôi đưa ra mức tối thiểu đủ để có được một công việc. Chỉ lý thuyết mà không thực hành thường không hiệu quả. Đây là những gì tôi khuyên java Junior nên làm trong năm học đầu tiên:
  • Hãy vui mừng vì bạn có một công việc tốt.
  • Nghiên cứu dự án.
  • Đọc sách thông minh.
  • Định dạng lớp.
Tôi dạy 2-3 người cùng lúc. Quy mô nhóm tối ưu đối với tôi là ba người. Ba tháng. Hai bài học một tuần trong bốn giờ. Tổng cộng có 25 bài học. Tôi giải thích mọi thứ độc quyền bằng các ví dụ. Tầm nhìn là tất cả đối với chúng tôi. Ví dụ: để hiểu các bộ sưu tập, chúng tôi đã viết ArrayList & LinkedList trong lớp . Tôi giao bài tập về nhà để củng cố tài liệu. Đâu là nơi tốt nhất để bắt đầu? Từ Pascal. Như thực tế cho thấy và kinh nghiệm chủ quan của tôi, mọi người ở trường đều học Pascal. Tùy theo tình huống mà tôi phân bổ 2-4 bài học để ghi nhớ Pascal.
  1. Các biến và ReadLn / WriteLn .
  2. nếu như,,trong khi, mảng .
  3. Chức năng và thủ tục.
  4. Củng cố những gì đã học.

Dạng bài học

Tôi thường nói về một chủ đề mới trong 10-20 phút . Tôi ngồi xuống máy tính (những người khác đang ngồi gần đó) và viết các ví dụ thực tế về những gì đang được nói. Sau đó, tôi lần lượt giao bài tập cho mọi người về chủ đề hiện tại. Mỗi người có thể hoàn thành 3-5 nhiệm vụ nhỏ trong một bài học như vậy. Tôi khuyến khích các bạn cho nhau lời khuyên (dạy làm việc nhóm). Bạn có thể nhìn vào các ví dụ cũ. Bạn không thể sao chép-dán bất cứ thứ gì.

Tóm tắt bài học đầu tiên về Java

(có thể không phải là bài đầu tiên nếu đã có bài học sơ bộ về Pascal)
  1. Tôi cho bạn biết Java , JVM , JDK , J2SE , J2EE là gì
  2. Cài đặt JDK , IDE (mình chọn Intellij IDEA )
  3. Tạo chương trình đầu tiên. Tôi chiếu nó một lần, sau đó mọi người lặp lại.
  4. Đầu vào/Đầu ra, làm việc với các biến. Tôi vẽ ra sự tương tự với Pascal - nó giúp ích rất nhiều. Sẽ dễ hiểu tài liệu hơn nhiều khi có sự tương tự với những gì bạn biết.

Kỹ thuật thay thế

Tham gia vào các dự án miễn phí là một công cụ lý tưởng để phát triển bản thân. Một người có thể làm việc tốt nhưng không đam mê lập trình thì không phù hợp.

Những gì tôi dạy

Tôi đào tạo lại mọi người trở thành lập trình viên Java (Lưu trữ) - 3Chỉ những gì bạn cần

Những gì tôi không dạy

  1. Thuật toán, đồ thị, v.v. Bản thân anh ấy là người giành được nhiều huy chương ở Thế vận hội. Trong 10 năm làm việc thực sự, không cần gì cả.
  2. Giao diện người dùng, applet, v.v. Rất có thể, những dự án tương lai trong cuộc sống của học sinh tôi sẽ liên quan đến Tomcat , JBoss , WebLogic
  3. HTML/JavaScript. Kỹ năng không cốt lõi. Tôi khuyên bạn nên tự học.

Công việc

Tôi đào tạo lại mọi người trở thành lập trình viên Java (Lưu trữ) - 4Tôi không thể dạy mọi thứ và tôi không cố gắng. Mục tiêu của tôi là giúp người đó có được một công việc, công ty có được một nhân viên đầy triển vọng và cả hai bên đều quan tâm đến việc đào tạo thêm cho anh ta.

Làm thế nào để có được một công việc. Những điểm chính

  1. Viết sơ yếu lý lịch của bạn một cách chính xác. Hãy tưởng tượng loại thỏa thuận nào có thể được soạn thảo bởi một luật sư chuyên nghiệp và loại thỏa thuận nào có thể được soạn thảo bởi một người bình thường chưa qua đào tạo. Khi nói đến những việc quan trọng, đừng ngần ngại tìm đến các chuyên gia. Ở đây cũng vậy: bạn không cần phải tự mình tạo sơ yếu lý lịch mà hãy hỏi một người hiểu biết.

  2. Phỏng vấn. Tôi thực hiện một số cuộc phỏng vấn thử nghiệm. Và tôi cử các “sinh viên tốt nghiệp” tham dự các cuộc phỏng vấn ở một số văn phòng - để lấy kinh nghiệm.

  3. Kinh nghiệm. Sơ yếu lý lịch của bạn nên bao gồm 3 đến 6 tháng kinh nghiệm làm việc. Điều này tạo thêm niềm tin cho người quyết định thuê bạn.

Chỉ đi làm ở các công ty CNTT

Hoặc tốt hơn nữa là đến các công ty CNTT lớn. Họ là những người duy nhất đào tạo người mới. Mục tiêu trong năm đầu tiên của bạn là tích lũy càng nhiều kinh nghiệm càng tốt chứ không phải tiền. Đã ở vị trí nhà phát triển bậc trung, cầu vượt quá cung và lương bắt đầu tăng mạnh.

Những câu chuyện trong cuộc sống của sinh viên

Làm thế nào để yêu cầu tăng lương một cách chính xác

Câu chuyện của một học trò của tôi. - Tôi đã từng nhận được mức lương 2400 USD. Thời hạn điều chỉnh lương tiếp theo đã đến. Tôi muốn 2800, nhưng thương lượng thế nào? Tôi quyết định đòi 3.000 USD để thương lượng 2.800 nhưng khi bàn về số tiền mới thì hóa ra họ không muốn nâng nó lên trên 2.600 . Tôi không có giá trị hơn sao? — Tôi nghĩ và đăng ký phỏng vấn với một công ty bên thứ ba. Vài ngày sau, tôi đến phỏng vấn và họ đề nghị cho tôi 3.000 USD . Tôi đến làm việc vào ngày hôm sau, in lời mời làm việc và nói chuyện với người quản lý. Anh nghĩ, anh gọi đi đâu đó. Nửa giờ sau, anh ta đến và đưa ra mức giá 3200 USD . Hài lòng, tôi gọi đến công ty nơi tôi phỏng vấn và nói rằng tôi không thể làm việc cho bạn, vì nơi làm việc hiện tại của tôi họ đề nghị cho tôi 3200 . Họ cung cấp 3400 . Hoàn toàn bất ổn. Tôi đã quyết tâm tiếp tục làm việc thì lại có tin này. Nhưng bởi vì Tôi vẫn còn tâm trạng chiến đấu nên lại đến gặp ông chủ. Kết quả là tôi nhận được $3600 . Tôi có nhiều khả năng được tăng lương hơn nếu cả hai (tôi và sếp) đều tin tưởng rằng tôi có giá trị hơn.

Sự nghiệp nhanh nhất trong lịch sử

Tôi đào tạo lại mọi người trở thành lập trình viên Java (Lưu trữ) - 5Câu chuyện số hai. Tôi đang kể nó ở ngôi thứ nhất. Tôi quyết định nhận công việc đầu tiên của mình. Tôi đã biên soạn sơ yếu lý lịch cho vị trí java Junior , thêm 4 tháng kinh nghiệm ở một công ty không tồn tại và đi phỏng vấn. Đã lấy. Tôi đã làm việc được ba tháng. Tôi đã học Java và hiểu dự án. Nhưng tôi không thích công ty này. Ba tháng sau anh nghỉ việc. Tôi ở nhà một tháng, học bài và lại đi phỏng vấn. Lần này tôi đang tìm kiếm một vị trí cấp trung java và theo sơ yếu lý lịch của tôi, tôi đã có một năm kinh nghiệm làm việc. Tôi đã làm việc được hai tháng. Dự án đã mười năm tuổi, các chuyên gia có thể xử lý nó, nhưng một người mới bắt đầu thực hiện một dự án như vậy thì rất nhàm chán. Từ bỏ. Đã tìm thấy một công việc mới. Bây giờ tôi đã có một năm rưỡi kinh nghiệm trong lý lịch của mình. Lần này tôi hoàn toàn hài lòng với dự án nhưng tôi muốn phát triển và nhận được mức lương khác. Tôi nghĩ chắc hẳn phải có một công ty nào đó ở đâu đó mà tôi đang tìm kiếm. Tôi đã làm việc được ba tháng. Đối với công việc cuối cùng của tôi, tôi đã nhận được vị trí nhà phát triển java senjor. Ba năm làm việc trên một bản lý lịch lấy cảm hứng từ sự tôn trọng . Tôi đã làm việc cho công ty tôi yêu thích được ba năm rồi. Chính xác những gì tôi đang tìm kiếm. Tôi hạnh phúc và khách hàng cũng vậy. Điều chính ở đây là không dừng lại. Không cần thiết phải im lặng chịu đựng nếu thấy nó không phải của mình. Đừng sợ phải bỏ cuộc. Công việc hoàn hảo có thể chỉ cách bạn một cuộc phỏng vấn. Vâng, hoặc hai, ba, bốn.

Điểm tinh tế

Để trở thành một lập trình viên giỏi bạn cần phải học rất nhiều. Không thể làm được điều này nếu không có lòng ham học hỏi và yêu thích lập trình. Tôi dệt mong muốn học hỏi/phát triển vào chính quá trình học tập. Đây không phải là những điều xa lạ đối với tôi: Tôi đặt cả trái tim mình vào đó và giao cho họ những nhiệm vụ thú vị. Họ làm điều đó không phải vì họ phải làm mà vì họ quan tâm. Giống như một niềm vui bị lãng quên từ thời thơ ấu, khi bạn làm điều gì đó mới mẻ và thành công. Trong ngành của chúng tôi, điều rất quan trọng đối với người mới là phải tích lũy kinh nghiệm và tiếp tục học hỏi. Vì vậy, các công ty lớn cung cấp đào tạo thêm cho cấp dưới là tất cả của chúng tôi. Mục tiêu của tôi là học sinh của tôi có thể vào được một văn phòng như vậy và có thể nhận ra chính mình ở đó. Học sinh của tôi tin rằng lập trình rất dễ dàng, thú vị và sáng tạo. Và nó trở nên như thế này đối với họ!

Về phỏng vấn

Một người chỉ có thể được đánh giá bằng kết quả công việc của anh ta chứ không phải bằng lý lịch của anh ta, nơi mọi người đều viết những gì họ muốn . Mức lương thường được xác định dựa trên kết quả của một cuộc phỏng vấn, diễn ra trước khi người đó được nhìn thấy tại nơi làm việc. Do đó, thường có sai sót trong việc đánh giá trình độ chuyên môn và đóng góp của chuyên gia cho công việc, đặc biệt nếu nhà tuyển dụng bất cẩn trong buổi phỏng vấn. Với mức lương ước tính hợp lý là 700 đô la , bạn có thể làm việc trong một năm với mức lương 1000 đô la một tháng hoặc bạn có thể làm việc với mức lương 500 đô la. Tôi làm mọi cách để lỗi này nếu xảy ra là thuộc về phía thí sinh - học sinh của tôi.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION