JavaRush /Blog Java /Random-VI /Từ giáo viên đến dữ liệu lớn
Varvara Kozhukhova
Mức độ
Санкт-Петербург

Từ giáo viên đến dữ liệu lớn

Xuất bản trong nhóm
Chào mọi người! Tên tôi là Varvara và gần đây tôi cuối cùng đã hoàn thành thời gian thử việc với tư cách là một big data June tại Epam. Tôi muốn chia sẻ cách tôi đạt đến điểm này và cách javarush đã giúp tôi điều này)) Đầu tiên, về dữ liệu ban đầu của tôi. Tôi 32 tuổi. Tôi muốn trở thành lập trình viên khi còn học lớp 9, và thậm chí còn chọn chuyên ngành ở trường đại học - toán ứng dụng và khoa học máy tính. Nhưng lòng tự trọng thấp đã xâm chiếm và tôi chỉ sợ đến đó vì nghĩ rằng mình sẽ không thể theo kịp việc học của mình ((Cuối cùng, tôi đã đi học để trở thành lập trình viên - để lấy bằng cấp hai. Như kết quả là tôi đã đạt được hai điểm cao nhất - phương pháp toán học trong kinh tế học (toàn thời gian) và quản lý hệ thống tự động (thư từ). Tôi đã học ở Samara, tại Aerokos, và chúng tôi đã viết ở Delphi))) Ngay sau khi học đại học, vì lý do nào đó, tôi đã đi học cao học, mặc dù tôi không thực sự muốn. Ba năm sau, cô bảo vệ bằng tiến sĩ, và sau đó cô làm giáo viên đại học thêm sáu năm nữa: cô dạy vyshmat và tất cả các môn học “gần CNTT”. Trong thời gian này, tôi đã viết một dự án thú vị - bằng bash, tex và python, viết mã một số tập lệnh nhỏ bằng R, nhưng tôi hoàn toàn không coi lập trình là một nghề: Tôi nhớ rằng tôi rất khó học và dường như luôn không có đủ cho bộ não này... Vào năm 2019, cuối cùng tôi đã chán ngấy những gì đang diễn ra trong nền giáo dục đại học của chúng tôi và tôi quyết định rằng đã đến lúc phải “ra ngoài”, đặc biệt là vì tôi chưa bao giờ cảm thấy giống như một “giáo viên chuyên nghiệp”. Kế hoạch ban đầu của tôi là thử sức mình trong lĩnh vực khoa học dữ liệu, vì trong hoạt động “khoa học” của mình, tôi đã làm việc trên các mô hình toán học cho dữ liệu kinh tế xã hội. Tôi nghĩ rằng có một nền tảng nào đó trong toán học, nhưng tôi không thể trở thành một lập trình viên, tôi không thể làm được))), vì vậy tôi xắn tay áo và bắt đầu học. Trong ba tháng, tôi đã hoàn thành chuyên ngành Yandex về học máy trên khóa học và sau đó tôi rời trường đại học. Bạn trai của tôi (nhân tiện, đây là câu chuyện thành công của anh ấy) đã đề nghị chuyển từ Samara đến St. Petersburg, điều mà chúng tôi đã thực hiện vào tháng 11 năm 2019 và kể từ thời điểm đó tôi đã không làm việc. Kế hoạch ban đầu là trải qua các cuộc phỏng vấn như Junes - ngày của những người theo chủ nghĩa Satan. Trong hai tháng, tôi đồng thời học tại mlcourse.ai và nộp đơn xin việc. Nói chung có rất ít tháng sáu. Thông thường, họ chỉ đơn giản là không trả lời tôi, trong một số trường hợp, họ từ chối tôi, nhưng họ chưa bao giờ gọi tôi đến phỏng vấn. Thành thật mà nói, tôi đã bỏ cuộc. Bây giờ tôi đã hiểu rằng, nói chung lúc đó tôi biết rất ít, vừa mới hoàn thành chuyên ngành trực tuyến, và quan trọng nhất là tôi không có kinh nghiệm trong phát triển thương mại, và không có nó thì không có cách nào. Bạn trai khuyên tôi nên quên khoa học dữ liệu và đi vào phát triển. Chúng tôi ngồi suy nghĩ và quyết định rằng anh ấy đã có kinh nghiệm làm việc với CNTT với javarush, và tôi cũng nên thử như vậy. Vì vậy, để chào đón năm 2020, lần đầu tiên tôi ngồi học cs50 và sau đó bắt đầu tham gia khóa học javarush. Cùng lúc đó, bạn trai tôi giới thiệu với tôi về một khóa học Java tại Epam mà tôi có thể tham gia để trải nghiệm. Tôi đã nộp đơn trên trang web của họ. Vào khoảng tuần thứ 11 của khóa đào tạo javarush, tôi nhận được cuộc gọi phỏng vấn qua điện thoại. Nếu không có cs50 thì tôi đã không vượt qua nó: họ hỏi bạn biết cấu trúc dữ liệu nào, ngăn xếp và hàng đợi là gì, ngăn xếp tràn là gì, về các phương pháp sắp xếp và những điều rất cơ bản về Java, từ loạt bài về loại vòng lặp nào và cách viết vòng lặp vô hạn. Sau đó, có một phần phi kỹ thuật mà bạn phải trả lời bằng tiếng Anh - hỏi bạn biết gì về Epam))) Bằng cách nào đó tôi đã thoát khỏi nó. Có vẻ như có một số câu hỏi chung chung khác về bản thân tôi. Sau 10 phút nói chuyện qua điện thoại, tôi khá căng thẳng: chỉ có điều họ hỏi bạn bằng tiếng Nga về lỗi tràn và sau đó - bạn biết gì về Epam))) Tóm lại, họ gọi cho tôi ở giai đoạn thứ hai - phỏng vấn trực tiếp . Đầu tiên là bài kiểm tra viết bằng tiếng Anh trong 40 phút: Tôi phải viết một lá thư cho một người bạn có vẻ như đã tham gia các khóa học của Epam với yêu cầu xin lời khuyên về điều gì đó trong việc học. Sau đó là một bài kiểm tra trên máy tính: bạn phải viết mã vào sổ ghi chú. cs50 lại trợ giúp: có các vấn đề về sắp xếp, các câu hỏi về độ phức tạp của thuật toán, các vấn đề về vòng lặp phức tạp, mỗi câu hỏi một về sql và http. Sau bài kiểm tra, có một cuộc phỏng vấn trực tiếp, trong đó họ hỏi bạn biết gì về lõi java trong 40 phút. Lúc đó tôi chỉ mới ở cấp 18 trong javarush. Chúng ta đã nói về các nguyên tắc của OOP, giao diện và các lớp trừu tượng, bộ sưu tập, đa luồng - tóm lại, tôi phải kể cho bạn nghe mọi thứ mà tôi đã học được cho đến thời điểm này. Đi mất. Giai đoạn thứ ba là một cuộc phỏng vấn với bộ phận nhân sự. Ở đó, họ hỏi về động lực, lý lịch và một lần nữa cuộc trò chuyện lại bằng tiếng Anh - một số câu hỏi tâm lý khó chịu. Đã lấy! Do đại dịch, các khóa học đều diễn ra trực tuyến, hai lần một tuần, kéo dài một tiếng rưỡi vào buổi tối, trong ba tháng. Vào thời điểm các khóa học bắt đầu, tôi đã đạt được cấp độ 30 trong javarush. Giảng viên nói một cách ngớ ngẩn, nghe thật đau lòng, tôi biết tất cả các chủ đề ngoại trừ Java EE, spring và jdbc. Về bài tập về nhà, họ đưa cho tôi tất cả các vấn đề về Java từ hackerrank và codebat, cũng như một dự án thú vị để triển khai CRUD vào mùa xuân. Tôi phải tự mình chuyển đến mùa xuân trong hai tuần. Tôi cũng phải xem qua sách OCA và OCP và chuẩn bị cho kỳ thi cuối kỳ của các khóa học - nó dựa trên những bài kiểm tra này. Họ thật kinh tởm! Tôi lại đậu và họ đưa tôi đến phòng thí nghiệm Epam. Đây là nơi tôi thực sự hạnh phúc, vì sau phòng thí nghiệm, việc tìm việc làm có vẻ dễ dàng hơn vì đây đã là kinh nghiệm, mặc dù chỉ là một dự án đào tạo. Dành cho những ai chưa biết: phòng thí nghiệm là 8 giờ vừa học vừa làm không được trả lương mỗi ngày, năm ngày một tuần, trong tối thiểu 3 tháng. Bạn có thể dành ít giờ hơn mỗi ngày, nhưng tất cả sẽ mất nhiều thời gian hơn. Trong phòng thí nghiệm, gần như ngay lập tức có một cuộc họp với đại diện của dự án dữ liệu lớn, người đã mời các sinh viên của phòng thí nghiệm java. Tôi nghĩ - tại sao không))) Lại có an sinh xã hội: chủ yếu là java core và một vài câu đố logic. Họ đã đưa tôi đi. Điều kiện để tốt nghiệp phòng thí nghiệm là hoàn thành khóa đào tạo giới thiệu về bigdata - khóa học này do chính Epam thực hiện và bằng tiếng Anh: có video, bài tập về nhà và bài kiểm tra, cũng như ba cuộc trò chuyện với người cố vấn. Tôi đã hoàn thành khóa học trong khoảng một tháng rưỡi: nó bao gồm Hadoop, Spark, Hive, Kafka, Elaticsearch. Bài tập về nhà bằng Java và Scala. Song song - một dự án giáo dục, vào mùa xuân - một phần phụ trợ và trong Python - một phần dữ liệu lớn. Đó là lý do tại sao tôi đã học được ba ngôn ngữ thay vì một)) Đúng bốn tháng sau khi gia nhập phòng thí nghiệm, tôi đã được hẹn phỏng vấn. Cuộc phỏng vấn là một cuộc phỏng vấn “nói và chạm”. Họ hỏi mọi thứ - về bản thân tôi, những gì tôi đã làm, những dự án thú vị nào, những nhiệm vụ thú vị nào tôi đã làm trong một dự án ở trường, một chút về Java và một khóa học về dữ liệu lớn. Điều tồi tệ nhất là những câu hỏi về Scrum và Agile - Tôi không biết gì về chúng)) Nói tóm lại, sau đó, tôi không còn lo lắng nữa, nhưng vào buổi tối, tôi thấy trong thư một lời đề nghị từ đơn vị dữ liệu lớn Epam. Sau khi được thuê, như một điều kiện trong thời gian thử việc, tôi phải tham gia khóa học thứ hai về bigdata - các chủ đề tương tự, chỉ sâu hơn và nifi, streamingsets, nosql, Jenkins, Airflow đã được thêm vào. Tôi hiểu rằng có rất nhiều thư, tôi sẽ cố gắng tóm tắt ngắn gọn: 1. Tôi đã học không ngừng nghỉ kể từ tháng 7 năm 2019 (trừ cuối tuần)), và đã không đi làm tổng cộng 11 tháng. 2. Nếu loại bỏ thất bại với khoa học dữ liệu, thì con đường đến với CNTT của tôi đã mất 10 tháng. 3. Thứ tôi phải có khi qua Epam là cs50, một số khóa học về sql (ví dụ như Schultheis trên Steppe), javarush (cuối cùng tôi đã đạt đến cấp 38, phần còn lại tôi mới mở), mùa xuân (người giải mã Borisov, và Alishev trên YouTube), tiếng Anh khá (tôi có B2). 4. Để định hướng cho ngày trọng đại vào tháng 6, bạn cần có Java và kiến ​​​​thức về javarush gần như là đủ cho việc này (bạn cũng cần java 8) và Scala, Python - ban đầu, họ sẽ dạy bạn trong quá trình thực hiện. 5. Những khoảnh khắc khó khăn là: thành thạo git - Tôi không có kinh nghiệm với nó, docker, kubernetes và nói chung là toàn bộ quy trình ci/cd - khi bạn đơn giản là không biết về nó, bạn sẽ không hiểu Google phải làm gì. 6. Thật khó để tự nhủ: “Bạn có thể làm được!”, để tin vào điều đó và tiếp tục cày. Cũng rất khó để chuyển từ cơ cấu chính phủ sang cơ cấu thương mại - hãy cân nhắc Tôi chưa bao giờ thực hiện các cuộc phỏng vấn thị trường (làm việc tại các trường đại học trong khu vực = hẹn hò, và không ai quan tâm đến trình độ hiểu biết của bạn, than ôi), và tôi cảm thấy rất căng thẳng. Chúc tất cả những ai đã dấn thân vào con đường “nhập IT” hãy tự tin - sẽ thành công nếu không bỏ cuộc và học tập thường xuyên.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION