JavaRush /Blog Java /Random-VI /Con đường chông gai từ người đi nhờ xe đến máy tự động
Руслан Ш.
Mức độ
Москва

Con đường chông gai từ người đi nhờ xe đến máy tự động

Xuất bản trong nhóm
Xin chào tất cả mọi người! Trong thời gian cuối tuần, tôi có thể mô tả một chút về con đường dẫn tôi đến với nghề Kỹ sư tự động hóa QA. Con đường chông gai từ đi nhờ xe đến ô tô - 1Con đường này rất dài và dài. Mọi chuyện bắt đầu từ năm 2014. Tôi 28 tuổi, tôi là một du khách vui vẻ, ngốc nghếch, tôi đã quá giang và đi du lịch tiết kiệm đến nhiều quốc gia khác nhau trong vài năm nay, kiếm những công việc lặt vặt (quay phim, đại lý), định cư ở một số nơi trong một thời gian dài và tìm việc làm liên quan đến du lịch và khách du lịch. Tôi thích cuộc sống tự do của mình, nhưng rồi đến cuối năm 2014: cuộc khủng hoảng và sự sụt giá của đồng rúp. Khách du lịch nói tiếng Nga đã biến mất trong một thời gian dài và tôi nhận ra rằng khu vực này phụ thuộc rất nhiều vào sức mua của người dân, bao gồm cả các cuộc khủng hoảng địa phương và toàn cầu. Và tôi bắt đầu nghĩ: điều gì có thể thú vị đến mức tôi có thể làm để loại hoạt động này không bị ảnh hưởng nhiều bởi tất cả những “thảm họa thế giới” này? Vào thời điểm đó, tôi có một người vợ đang mang thai, một đô la có giá khoảng 90 rúp và số tiền tiết kiệm của chúng tôi chỉ đủ dùng trong vài tháng. Tôi luôn thích máy tính và công nghệ. Tôi thậm chí còn học lập trình Delphi một chút sau giờ học, nhưng nó không vượt quá một chiếc máy tính. Và bây giờ, nhiều năm sau, tôi lại nghĩ về lĩnh vực CNTT. Tôi nhận ra rằng đây là một thị trường khổng lồ hiện đang phát triển với tốc độ chóng mặt. Nó không quá phụ thuộc vào các cuộc khủng hoảng toàn cầu, và đây chính xác là lĩnh vực mà tôi cũng quan tâm, ngoài du lịch và lữ hành. Tôi bắt đầu nghiên cứu thị trường, đọc các bài báo và tìm hiểu những kỹ năng và kiến ​​thức tối thiểu cần thiết để có được vị trí nhà phát triển Java cấp dưới. Tôi vô tình tìm thấy trang javarush và 10 cấp độ đầu tiên đã hoàn thành sau một tuần. Tôi thích định dạng này vì tôi nhớ thông tin tốt nhất khi thực hành và ở đây có đủ thông tin. Tận dụng khuyến mãi Tết, tôi đã mua “đăng ký trọn đời” vào tháng 1 [ các định dạng đăng ký như vậy đã có trước đó - ghi chú của biên tập viên]. Đến mùa xuân năm 2015, tôi đạt đến cấp độ 20, số tiền tiết kiệm của tôi cạn kiệt và chúng tôi phải quay trở lại Nga. Khi trở về, tôi bắt đầu chuẩn bị cho các cuộc phỏng vấn. Tôi đã tham gia một khóa học bổ sung về HTML & CSS, học cách bố cục các trang và trang web cũng như thêm các tập lệnh JS đơn giản. Nhưng sau hàng chục cuộc phỏng vấn đầu tiên, động lực của tôi giảm sút. Tôi đã đi phỏng vấn thêm vài chục lần nữa để hiểu rõ những lỗ hổng kiến ​​thức của mình. Và tôi phát hiện ra rằng kiến ​​thức của mình lúc đó chưa đủ với nhà tuyển dụng. Vì vậy, tôi đã từ bỏ việc học và ước mơ đổi nghề trong một thời gian dài. Lúc đó con trai tôi vừa mới chào đời, cần phải chu cấp cho gia đình nên không còn “thời gian để đi”. Tôi buộc phải làm việc trong lĩnh vực thương mại bán buôn và bán lẻ, kho bãi và hậu cần cho đến năm 2018. Và đến lúc này tôi mới nhận ra rằng còn quá sớm để từ bỏ ước mơ lập trình và làm việc trong lĩnh vực CNTT. Tôi thấy rằng kiến ​​​​thức của mình có thể đủ để phát triển các bài kiểm tra tự động trong Java và làm việc trong QA. Và sau đó tôi quyết định thử lần thứ hai để thay đổi hoạt động của mình. Để bằng cách nào đó có được kinh nghiệm làm việc tối thiểu, tôi đã nhận được công việc là người đánh giá-thử nghiệm tại Yandex. Chúng tôi đã thử nghiệm thủ công các ứng dụng khác nhau, tìm lỗi, mô tả chúng, tạo trường hợp thử nghiệm và danh sách kiểm tra. Lương trả theo sản phẩm và thấp, nhưng kinh nghiệm có giá trị hơn. Cho đến mùa thu năm 2019, tôi làm giám định viên, đồng thời đọc sách và giải quyết các vấn đề trong Javarush. Vào tháng 10 năm 2019, tôi nghỉ việc và quyết định phỏng vấn cho đến khi nhận được lời đề nghị. Tôi nghĩ rằng nếu bây giờ tôi không làm được thì tôi sẽ không đủ can đảm để thử lần thứ ba. Tôi đã biên soạn sơ yếu lý lịch và cập nhật nó: hiện tại trong cột “Kinh nghiệm làm việc” có ghi lại một năm kinh nghiệm thực tế trong việc thử nghiệm thủ công các ứng dụng web, thiết bị di động và máy tính để bàn. Có lẽ trải nghiệm này không hoàn toàn “trên hồ sơ”, nhưng nó giúp phân biệt sơ yếu lý lịch của tôi với hàng trăm hồ sơ tương tự và họ bắt đầu gọi tôi đến phỏng vấn thường xuyên hơn. Lúc đầu, tôi thậm chí còn không coi trọng vị trí kỹ sư tự động hóa. Tôi đã nghĩ đến việc làm người thử nghiệm thủ công trong một hoặc hai năm, sau đó hướng tới tự động hóa thử nghiệm và các lĩnh vực khác. Nhưng số phận đã quyết định khác. Tôi tiếp tục phỏng vấn trong suốt mùa thu và đầu mùa đông. Đến tháng 12, động lực của tôi lại bắt đầu mất đi, tôi đã cố gắng và chuẩn bị kỹ càng, nắm rõ lý thuyết thi và phân tích tất cả các câu hỏi phổ biến trong các cuộc phỏng vấn java. Nhưng hiện tại đã có sự im lặng. Chỉ đến cuối tháng 12, tôi mới nhận được lời mời đầu tiên cho vị trí nhân viên kiểm thử thủ công tại một trong những công ty gia công lớn. Tôi đã cố gắng hết sức điền vào các tài liệu, rất vui vì tôi có thời gian trước Tết, nhưng vào giây phút cuối cùng, khách hàng đã thay đổi ý định về việc thuê nhân viên cho dự án hoặc việc bắt đầu dự án bị hoãn lại. Tôi được khuyên nên tìm kiếm các lựa chọn của bên thứ ba ngay bây giờ. Sau đó, tôi nhận được cuộc gọi từ một công ty gia công khác và đề nghị tham gia các khóa học nội bộ của họ về tự động hóa thử nghiệm java. Để làm được điều này, bạn phải vượt qua bài kiểm tra kiến ​​thức ngôn ngữ ngắn, rất giống với chứng chỉ "OCA" của Oracle. Sau khi vượt qua bài kiểm tra, chương trình đào tạo nội bộ sẽ chờ đợi những người vượt qua nó. Nó bao gồm một loạt bài giảng và bài tập về nhà, trong đó chúng tôi đã viết một số tiện ích trong một thời gian ngắn, làm quen với JDBC, yên tâm, xà phòng và viết khung nhỏ của riêng mình trong Selenium. Và dựa trên kết quả của tất cả các nhiệm vụ, một số người đã được nhận vào biên chế. Vì vậy, ngay trước Tết: Tôi 33 tuổi và nhận được lời mời vào vị trí “Kỹ sư tự động hóa thử nghiệm”. Tôi cũng học được từ kinh nghiệm của bản thân rằng việc vượt qua các cuộc phỏng vấn, giúp học lập trình cũng như viết các chương trình và tiện ích khác nhau như một phần của quá trình thực tập sẽ giúp tăng tốc độ học tập và tăng động lực một cách đáng kể. Đặc biệt là khi bạn nhìn thấy kết quả công việc của mình và biết rằng bạn có thể áp dụng nó vào một dự án thực tế. Hiện tại, thời gian dùng thử đã trôi qua, tôi đã hỗ trợ framework và viết autotests bằng java và dưa chuột trong tháng thứ 5 cho một trong các dự án của khách hàng. Tôi thích công việc, đặc biệt là mức độ trách nhiệm thấp hơn so với các lập trình viên nên mức độ căng thẳng cũng thấp hơn. Tôi đã viết hướng dẫn tổng hợp về cách tham gia dự án cho người mới bắt đầu. Tôi ít nhiều đã tìm ra dự án, rất nhiều mã sẽ phải được tái cấu trúc vào một ngày nào đó (tôi cũng vậy), nhưng điều đó phụ thuộc vào việc tôi sẽ chuyển sang dự án khác trong bao lâu. Ngày tháng trôi qua, hết công việc này đến công việc khác, và tôi thích công việc mình đang làm hiện tại. Tôi giúp đơn giản hóa và tạo điều kiện thuận lợi cho việc duy trì chất lượng sản phẩm, tự động hóa một số quy trình trong công ty, giảm bớt gánh nặng kiểm tra hồi quy liên tục từ những người kiểm tra chức năng cũng như trách nhiệm viết các bài kiểm tra tự động và API từ các nhà phát triển. Con đường khó khăn và dài, nhưng đáng giá. Tôi không thể đoán được điều gì sẽ xảy ra tiếp theo. Có thể tôi sẽ phát triển theo hướng SDET hoặc có thể tôi sẽ quyết định trở thành nhà phát triển phần mềm - cuộc sống sẽ trả lời. Đối với tất cả những ai đã đọc tất cả những điều này, tôi chỉ mong không bỏ cuộc. Nếu bạn quyết định thay đổi điều gì đó trong cuộc sống, thì hãy cố gắng hết sức, ngay cả khi có những chậm trễ và trở ngại tạm thời trên đường đi. Lời khuyên cuối cùng: Tôi đã hỗ trợ framework và viết các bài kiểm tra tự động bằng java và dưa chuột trong tháng thứ 5 cho một trong các dự án của khách hàng. Tôi thích công việc, đặc biệt là mức độ trách nhiệm thấp hơn so với các lập trình viên nên mức độ căng thẳng cũng thấp hơn. Tôi đã viết hướng dẫn tổng hợp về cách tham gia dự án cho người mới bắt đầu. Tôi ít nhiều đã tìm ra dự án, rất nhiều mã sẽ phải được tái cấu trúc vào một ngày nào đó (tôi cũng vậy), nhưng điều đó phụ thuộc vào việc tôi sẽ chuyển sang dự án khác trong bao lâu. Ngày tháng trôi qua, hết công việc này đến công việc khác, và tôi thích công việc mình đang làm hiện tại. Tôi giúp đơn giản hóa và tạo điều kiện thuận lợi cho việc duy trì chất lượng sản phẩm, tự động hóa một số quy trình trong công ty, giảm bớt gánh nặng kiểm tra hồi quy liên tục từ những người kiểm tra chức năng cũng như trách nhiệm viết các bài kiểm tra tự động và API từ các nhà phát triển. Con đường khó khăn và dài, nhưng đáng giá. Tôi không thể đoán được điều gì sẽ xảy ra tiếp theo. Có thể tôi sẽ phát triển theo hướng SDET hoặc có thể tôi sẽ quyết định trở thành nhà phát triển phần mềm - cuộc sống sẽ trả lời. Đối với tất cả những ai đã đọc tất cả những điều này, tôi chỉ mong không bỏ cuộc. Nếu bạn quyết định thay đổi điều gì đó trong cuộc sống, thì hãy cố gắng hết sức, ngay cả khi có những chậm trễ và trở ngại tạm thời trên đường đi. Lời khuyên cuối cùng: Tôi đã hỗ trợ framework và viết các bài kiểm tra tự động bằng java và dưa chuột trong tháng thứ 5 cho một trong các dự án của khách hàng. Tôi thích công việc, đặc biệt là mức độ trách nhiệm thấp hơn so với các lập trình viên nên mức độ căng thẳng cũng thấp hơn. Tôi đã viết hướng dẫn tổng hợp về cách tham gia dự án cho người mới bắt đầu. Tôi ít nhiều đã tìm ra dự án, rất nhiều mã sẽ phải được tái cấu trúc vào một ngày nào đó (tôi cũng vậy), nhưng điều đó phụ thuộc vào việc tôi sẽ chuyển sang dự án khác trong bao lâu. Ngày tháng trôi qua, hết công việc này đến công việc khác, và tôi thích công việc mình đang làm hiện tại. Tôi giúp đơn giản hóa và tạo điều kiện thuận lợi cho việc duy trì chất lượng sản phẩm, tự động hóa một số quy trình trong công ty, giảm bớt gánh nặng kiểm tra hồi quy liên tục từ những người kiểm tra chức năng cũng như trách nhiệm viết các bài kiểm tra tự động và API từ các nhà phát triển. Con đường khó khăn và dài, nhưng đáng giá. Tôi không thể đoán được điều gì sẽ xảy ra tiếp theo. Có thể tôi sẽ phát triển theo hướng SDET hoặc có thể tôi sẽ quyết định trở thành nhà phát triển phần mềm - cuộc sống sẽ trả lời. Đối với tất cả những ai đã đọc tất cả những điều này, tôi chỉ mong không bỏ cuộc. Nếu bạn quyết định thay đổi điều gì đó trong cuộc sống, thì hãy cố gắng hết sức, ngay cả khi có những chậm trễ và trở ngại tạm thời trên đường đi. Lời khuyên cuối cùng:
  • đừng như tôi ;) hãy học Java Core tốt hơn, ít nhất là đến javarush cấp 30-40, khi đó sẽ dễ dàng hơn rất nhiều trong thời gian thực tập hoặc thử việc;
  • Cần có GIT, có nhiều hướng dẫn miễn phí khác nhau + hãy nhớ đọc về Maven và Gradle, đây là những công cụ chính cho dự án;
  • nắm vững các truy vấn SQL ít nhất ở mức cơ bản;
  • Kiến thức về HTML+CSS+JS cũng rất quan trọng. Ít nhất là ở mức độ cơ bản;
  • Spring framework, ở đây chỉ cần hiểu khái niệm context với Bean là đủ.
Tái bút: Nếu có gì, hãy đặt câu hỏi, tôi sẽ trả lời trong phần nhận xét và có thể tôi sẽ thêm điều gì đó vào văn bản chính, vì đơn giản là tôi đã quên mô tả một số điểm và sắc thái khi viết văn bản này.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION