JavaRush /Blog Java /Random-VI /Đang trong quá trình phát triển thông qua thử nghiệm.
zzzz
Mức độ

Đang trong quá trình phát triển thông qua thử nghiệm.

Xuất bản trong nhóm
Tôi không phải là nhà văn, tôi là kỹ sư.
Câu chuyện của tôi bắt đầu cách đây 7 năm tại thành phố anh hùng Minsk. Phần giới thiệu Bản thân tôi đến từ một trung tâm khu vực nhỏ cách thủ đô Cộng hòa Belarus 100 km, nơi tôi trở về sau khi nhận bằng tốt nghiệp về viễn thông. Vào thời điểm đó, tôi đã biết một chút và có thể bố cục các trang HTML tĩnh với một chút JS hỗn hợp. Sự tự tin vào thời điểm đó còn được mang lại nhờ khả năng xử lý PC và kỹ năng gõ cảm ứng trên bố cục RU và EN. (vâng, tôi thật ngây thơ và thiếu hiểu biết). Tôi thực sự muốn có được một công việc như một nhà thiết kế web. Tiếng Anh nói chung có một vấn đề: hiểu văn bản tốt nhất là ở mức sơ cấp, còn hiểu bằng tai, nói và viết là ở mức thấp nhất. Động lực để tôi không ngừng tìm kiếm công việc mơ ước là khoản nợ khổng lồ mà một tổ chức chính phủ áp đặt cho tôi (tôi thậm chí không thể ra nước ngoài). Tôi đã biên soạn một bản lý lịch yếu kém (tôi tìm thấy một số phiên bản ở đâu đó trên Internet). Tôi không có một danh mục đầu tư. Vào mùa xuân, tôi gửi sơ yếu lý lịch của mình đến tất cả các công ty lớn ở Minsk. Đồng thời, tôi nói chuyện với bạn bè, bạn cùng lớp, những người quen đang làm việc trong lĩnh vực CNTT về việc liệu họ có cần một padawan trẻ tuổi, ngu ngốc nhưng với mong muốn học hỏi mọi thứ mới rất điên cuồng hay không. Chờ đợi 3 tháng đầu (cuối mùa xuân và gần như suốt mùa hè) không có câu trả lời nào cả. Niềm tin của tôi vào sự lựa chọn đúng đắn của mình đã tan biến. Từ phương tiện mưu sinh - đồng lương ít ỏi của vợ, hầu như không đủ ăn và trả nợ. Và vào cuối tháng 8, niềm hạnh phúc của tôi không còn giới hạn - 2!!! các công ty đã phản hồi sơ yếu lý lịch của tôi. Câu số 1: Bức thư đầu tiên có thể nói là không có gì - quăng cần câu, tôi còn sống hay không. Đáp lại câu trả lời của tôi rằng tôi vẫn đang tìm việc, tôi được yêu cầu thử việc để được đào tạo tại công ty trong 3 tháng (5 ngày một tuần trong 6 giờ), dựa trên kết quả sẽ đưa ra quyết định xem liệu tôi có nên làm việc hay không. Tôi đã xứng đáng. Xem xét tình hình tài chính của tôi và nơi tôi ở xa thủ đô, họ ngay lập tức gửi đề xuất này đến lò cứu hỏa. #2: Bức thư thứ hai hóa ra là lời mời phỏng vấn. Định mệnh? Tôi đến “văn phòng” (một vài phòng trong một tòa nhà kho nào đó, nhiều phòng trong số đó đối với tôi vào thời điểm đó có vẻ hơi giống hội trường) quá sớm (nhờ hệ thống OT liên tỉnh “phát triển tốt”). Tôi chưa bao giờ được phỏng vấn cho vị trí nhà thiết kế bố cục. Để không làm nhân viên chướng mắt và không phải chờ đợi một mình, chuyên viên nhân sự gợi ý tôi nên thử phỏng vấn vị trí kỹ sư QA . Tôi không biết những người thử nghiệm là ai, nhưng những cô gái thực hiện cuộc phỏng vấn đã nhiệt tình mô tả tất cả những thú vị trong công việc của một chuyên gia QA nên tôi quyết định bắt chuyện. Cuộc trò chuyện không kéo dài: trong 10-15 phút họ cố gắng hiểu những gì tôi biết và có thể làm, trong 10 phút nữa họ mô tả những điều thú vị về hướng đi và dự án mà họ đang tìm kiếm một người. Nhiệm vụ thử nghiệm kéo dài: Tôi đã có cơ hội “chọc phá” một ứng dụng web đang được phát triển (bây giờ tôi biết rằng đó là phiên bản thử nghiệm, có những lỗi đã biết, mà trên thực tế, tôi phải tìm ra). Cuộc trò chuyện này có phải là lý do khiến cuộc phỏng vấn cho vị trí thiết kế bố cục của tôi bị hoãn sang ngày khác, hay chỉ là sự trùng hợp ngẫu nhiên nhưng tôi đã rời nhà với đầy ấn tượng và với lời hứa của các cô gái sẽ liên lạc với tôi trong vòng hai tuần tới với kết quả cuộc trò chuyện của chúng tôi Điều đáng ngạc nhiên hơn nữa là lá thư đề nghị vị trí kỹ sư kiểm tra cấp dưới được gửi đến ngay ngày hôm sau. Rõ ràng là tôi không còn chờ đợi một cuộc phỏng vấn để trở thành nhà thiết kế bố cục nữa mà đã bắt đầu thử nghiệm với hy vọng và niềm tin rằng làm việc trong lĩnh vực CNTT sẽ giúp việc nâng cấp và di chuyển dễ dàng hơn. Như họ đã nói với tôi một năm sau, đề xuất nhanh chóng như vậy là do tôi đã tìm thấy những lỗi nghiêm trọng mà nhóm QA của họ đã bỏ sót. Ngoài ra, họ thích kiến ​​thức của tôi về cách bố trí. Sự nghiệp phát triển, hay khi nào? #1. Chưa phải là Junior. Tất cả bắt đầu với một thời gian thử việc. Theo điều khoản trong hợp đồng, thời gian thử việc là 3 tháng, được trả 50% mức lương thỏa thuận (đây là lần đầu tiên tôi được nhận lương trong phong bì :)). Trong thời gian thử việc - các khóa học kỹ sư QA chuyên sâu. Mỗi ngày 1-2 nhiệm vụ kiểm tra: các ứng dụng mà bạn cần tìm ra càng nhiều lỗi càng tốt. Có những thăng trầm. Mỗi buổi sáng làm việc đối với tôi đều bắt đầu bằng việc thức dậy lúc 6 giờ, ăn sáng nhanh và lái xe 2 giờ đến OT. 9 tiếng làm việc, nghỉ trưa và 2 tiếng về nhà. Mức lương đầu tiên chỉ đủ trang trải chi phí đi lại. Cũng có một khoảnh khắc khó chịu: trong một bài kiểm tra, tôi đã ngủ quên rất nhiều, chỉ đạt được 10% - câu hỏi thậm chí còn được đặt ra về việc ngừng hợp tác thêm. Chúng tôi đồng ý đào tạo tôi thêm vài tuần nữa và chỉ sau đó mới đưa ra quyết định. Thời gian dùng thử đã kết thúc sớm. Sau 2 tháng luyện tập căng thẳng, mình đã biến thành... #2. Kỹ sư kiểm tra trẻ. Đối với tôi, là một người xuất thân từ vùng sâu vùng xa và trước đây từng làm việc cho nhà nước. văn phòng, mọi thứ trong CNTT đều thật tuyệt vời. Thái độ của công ty đối với nhân viên đặc biệt bất thường. Không ai la mắng bạn mà không có lý do, mọi người đều có nhiệm vụ cụ thể, không ai kiểm soát bạn 10 lần một ngày. Tôi đã lên thiên đường... Nhưng khi kỹ năng của tôi ngày càng phát triển, tôi bắt đầu chìm xuống trần gian. Tất cả đào tạo đều bao gồm đào tạo về kiểm tra, viết kịch bản kiểm tra, sửa lỗi và học tiếng Anh. Nhìn chung, nhờ những điểm đầu tiên mà việc học tiếng Anh trở nên bình thường. Không thể nghiên cứu bất cứ điều gì trong quá trình phát triển. Đây là cách tôi nhớ về năm đầu tiên làm việc trong lĩnh vực CNTT. #3. Kỹ sư thử nghiệm. Đã gần một năm trôi qua. Tiền tố cấp dưới “rơi”, lương tăng lên một chút. Vào mùa đông, tôi thực sự cảm thấy mệt mỏi khi phải di chuyển 4 tiếng mỗi ngày trên đường. Tại hội đồng gia đình, người ta quyết định chuyển đến thủ đô. Đến cuối mùa hè, chúng tôi thuê một căn hộ một phòng ở ngoại ô tòa nhà Khrushchev cũ. Giá thuê vừa phù hợp với ngân sách du lịch của tôi. Một lần nữa, cuộc sống chỉ có một đồng lương, bởi vì... Quá trình tìm việc làm của vợ tôi không suôn sẻ như của tôi. Niềm vui tìm được việc làm trong lĩnh vực CNTT đã qua. Dự án đầu tiên của “tôi” đã hoàn thành (nhân tiện, nó không thành công, nó thất bại), nhóm đã giải tán để thực hiện các dự án khác. Ở đây tôi đã được trải nghiệm đầy đủ cảm giác ngồi trên “ghế dài” dành cho người thử nghiệm. Nếu một nhà phát triển ngồi trên “ghế dự bị” cải thiện kỹ năng của mình bằng cách tham gia nhiều khóa học khác nhau và xem nhiều video khác nhau, thì “ghế dự bị” của những người thử nghiệm hoàn toàn là “thùng rác”. Bạn bị đẩy vào tất cả các dự án cần sự giúp đỡ. Trong một tuần, bạn có thể tham gia thử nghiệm 2-3 dự án. Những cảm xúc tiêu cực bắt đầu xuất hiện... Mùa đông vô tình ập đến... Năm mới 2011! Vài tuần sau Tết, một đồng nghiệp mới chuyển đến văn phòng khác đến gõ cửa phòng riêng của tôi. Họ rất cần một người thử nghiệm cho dự án. Anh ấy đề nghị tôi phỏng vấn. Cuộc phỏng vấn hoàn toàn mang tính hình thức. Họ hỏi liệu tôi có thể viết truy vấn sql không, đưa ra 2-3 nhiệm vụ viết truy vấn bằng JOIN. Họ hỏi mức lương mà tôi đồng ý làm việc cho họ là bao nhiêu. Họ cho tôi thêm 25% - tôi hầu như không nghĩ đến việc đưa ra quyết định chuyển nhượng. Công ty mới, dự án mới, lớn, tôi thậm chí có thể nói là rất lớn. Chỉ riêng ở Minsk đã có hơn 200 thành viên trong nhóm. Những chuyến công tác tới Moscow và tiền thưởng hàng quý là một phần thưởng thú vị. Cuộc sống bắt đầu được cải thiện, vợ tôi nhận thấy, mặc dù không phải là một công việc được trả lương cao nhưng lại là công việc mà cô ấy thích. Việc trả hết nợ đã trở nên thú vị hơn. Ở công ty mới, tôi lại phải trải qua quá trình đào tạo (mất 3 tháng), cũng có thời gian thử việc kết thúc sau một tháng. Không bị cắt lương trong thời gian thử việc. #4. Ở giữa. Ở các công ty khác nhau, vị trí này được gọi khác nhau (middel, senoir, không có tiền tố nào cả), nhưng hầu hết nó chỉ là vị trí ở giữa. Hơn 3 năm kinh nghiệm trong lĩnh vực CNTT. Tôi đã có được chỗ đứng trong ngành. Họ bắt đầu lắng nghe ý kiến ​​của tôi. Có rất ít thời gian cho việc đào tạo. Tôi biết ơn công ty này về các khóa học tiếng Anh. Sau 2 năm học, tôi bắt đầu hiểu ngôn ngữ một chút, đọc tài liệu kỹ thuật về dự án mà không gặp vấn đề gì và bắt đầu hiểu các bài báo trên báo tiếng Anh ở nhiều nơi. Một năm sau, dự án bị đóng cửa, không dễ để bố trí một đội ngũ lớn như vậy vào các dự án khác. Các nhà phát triển đã được đề nghị đào tạo lại về Java. Bởi vì Tôi vẫn còn ở ghế dự bị nhưng đã thuyết phục được Thủ tướng đăng ký cho tôi tham gia các khóa học này. Đây là lần đầu tiên tôi làm quen với Java. Nó không kéo dài lâu - 4 bài học. Có hai lý do: khóa học được thiết kế cho các nhà phát triển có hơn 3 năm kinh nghiệm và tôi được chuyển sang một dự án mới. Trong dự án mới, ngoài việc kiểm thử thủ công, tôi đã tiếp xúc với các thử nghiệm tự động. Các bài kiểm tra được viết bằng tập lệnh Delphi :). Sau nửa năm, họ bắt đầu cắt giảm ngân sách cho dự án mới, và tôi, người đến cuối cùng, lại trở thành người đầu tiên rời đi. Lại một “bữa sáng muộn”... và đang chờ đón thành viên mới cho gia đình. #5. Người trung lưu ở châu Âu sống như thế nào? Một ngày vào tháng 4, bằng cách nào đó tôi đã gặp được một trong những đồng nghiệp của mình từ dự án đầu tiên. Chúng tôi bắt đầu nói chuyện. Một đồng nghiệp đã làm việc ở Riga được một năm và rất hài lòng với việc chuyển đi. Sau đó, anh ấy nói đùa rằng tôi nên viết sơ yếu lý lịch và đưa cho anh ấy. Tôi đã viết một số điều vô nghĩa (tôi không phải là nhà văn, mà là một kỹ sư) trên một trang. Một tuần sau, tôi nhận được cuộc gọi từ một số không phải của Belarus. Tôi được mời nói chuyện qua Skype. Không phải. Cuộc trò chuyện được thực hiện bằng tiếng Nga. Chúng tôi chỉ trò chuyện suốt đời. Mặt khác, bộ phận nhân sự đề nghị thử phỏng vấn cho một dự án mới khởi đầu. Mọi thứ diễn ra rất nhanh chóng. Sau 2 ngày trò chuyện với HR: ở đây, theo hiểu biết của tôi, họ đã đi qua “xe tăng”, may mắn thay là bằng tiếng Nga. Họ cũng kiểm tra trình độ nói tiếng Anh của tôi. Sau 2 ngày nữa, một cuộc phỏng vấn kỹ thuật - 10 nhiệm vụ và 30 phút thời gian, tất cả đều trực tuyến (Tôi đang ở nhà trước máy tính, họ đang ở trong một đám đông ở đầu kia của “dây”). Một tuần sau tôi nhận được lời đề nghị. Quá trình giấy tờ đã bắt đầu. Một tháng sau tôi được làm bố. Một tháng sau, tôi đang đi dọc những con phố cổ ở Riga và không thể tin được chuyện gì đã xảy ra. Chỉ 4,5 năm trước, tôi là một anh chàng thất nghiệp đơn giản với một khoản nợ khổng lồ với nhà nước. Có, chúng tôi đã trả hết nợ mà không gặp bất kỳ trở ngại nào trước khi bắt đầu làm thủ tục giấy tờ. Việc bắt đầu một dự án mới đã cho tôi cơ hội nâng cao kỹ năng tự động hóa của mình. Bởi vì Trong 3-4 tháng đầu tiên không có gì đặc biệt để thử nghiệm, ban quản lý dự án quyết định thành thạo tự động hóa Selenium + Nodejs (không phải là một ngăn xếp phổ biến vào thời điểm đó). Đó là cách tôi trở thành một chuyên gia tự động hóa. Trong suốt 3 năm thực hiện dự án, tôi đã tạo ra framework của riêng mình từ đầu và cố gắng viết lại nó hai lần. #6. Chỉ huy. Trên làn sóng dự án tự động hóa thành công, tôi đã đạt đến một tầm cao khác. Trong thời gian này, tôi đã 2 lần phải từ bỏ vị trí trưởng nhóm (tôi không thích họp hành, tôi thích mày mò code). Đã đào tạo Padawan đầu tiên của tôi :). Đã thực hiện một số cuộc phỏng vấn cho vị trí kiểm thử viên. Nhưng tất cả những điều này không phải là điều tôi từng phấn đấu. Chà, làm sao có thể nếu không có Hoàng thượng, cơ hội? Vào mùa hè năm 2016, tôi tình cờ biết đến dự án javarush.ru, tôi đã bay qua 10 cấp độ đầu tiên trong 2 buổi tối. Sự thèm ăn đi kèm với việc ăn uống, đặc biệt là khi kỳ nghỉ sắp đến gần. VỀ! Vâng, cũng có giảm giá trong một năm... Nói chung, tôi đã thành thạo mười cấp độ thứ hai trong 2 tuần nghỉ ở vùng núi. Mùa thu... Đang tải dự án, sinh đứa con thứ hai, giấy tờ, và cả bản cập nhật 2.0 sắp tới - tạm nghỉ 3 tháng. NHƯNG! break chỉ dành cho javarush, không dành cho JAVA. Sau kỳ nghỉ, tôi ám ảnh các đồng nghiệp của mình trong nhóm máy chủ, hỏi họ những câu hỏi về các chủ đề khó hiểu bằng javarush, cho họ xem các đoạn mã của tôi, cho họ biết các giải pháp logic của tôi và “rình mò” mã của họ trong kho lưu trữ. Hoạt động của tôi đã không được chú ý. Vào cuối tháng 11, trưởng nhóm máy chủ đã mời tôi thử sức với Java EE vì lợi ích của dự án. Để bắt đầu, đây là những bước thử nghiệm - 1-2 ngày một tuần. Đến mùa xuân - 50/50 nhà phát triển java cấp dưới/kỹ sư kiểm tra trưởng. Vào mùa xuân, dồn hết ý chí vào nắm đấm, anh dũng cảm tiếp tục trận chiến trên chiến trường javarush cho đến 2-3 giờ sáng. Phần kết Hôm nay tôi đang thực hiện một dự án cỡ trung bình. 75% thời gian tôi là nhà phát triển java, 25% là kỹ sư tự động hóa thử nghiệm. Như bạn có thể thấy, danh mục đầu tư không phải lúc nào cũng cần thiết. Trong trường hợp của tôi, chỉ có một cuộc phỏng vấn thực sự - khi chuyển đến Riga. Đối với việc học tiếng Anh, các rạp chiếu phim ở Riga chiếu phim bằng ngôn ngữ gốc của họ, đây là động lực để cải thiện khả năng nghe hiểu. Tôi tham gia rất nhiều khóa học kỹ thuật bằng tiếng Anh. Chúng tôi cũng cố gắng cùng trẻ xem phim hoạt hình bằng ngôn ngữ gốc. Tôi chưa tham gia bất kỳ khóa học tiếng Anh nào ở Riga; tôi cải thiện ngôn ngữ của mình bằng cách xem nội dung video và nghe podcast cũng như giao tiếp với đồng nghiệp. Đối với các cuộc phỏng vấn (cả với tư cách là người thử nghiệm và đối tượng), đừng cố gắng tạo áp lực cho bản thân bằng các khái niệm mà bạn bơi trong đó. Rất dễ để vạch trần anh ta, nhưng bạn sẽ làm hỏng ấn tượng của mình về bản thân. Tốt hơn hết là nên thành thật thừa nhận rằng tôi chưa xem tài liệu này, nhưng nếu cần, tôi sẽ lôi nó lên. Trước cuộc phỏng vấn, hãy dành thời gian suy nghĩ về những gì bạn muốn/sẽ kể về bản thân, những dự án trước đây và mục tiêu của bạn trong 3-5 năm tới. Trong cuộc phỏng vấn đầu tiên, câu hỏi “tôi thấy mình ở đâu sau 3 năm nữa” khiến tôi bối rối. Về dự án hiện tại. Dự án được xây dựng trên công nghệ Spring. Một DBMS “sở thú” được hỗ trợ; Liquibase (hệ thống kiểm soát cơ sở dữ liệu và phiên bản) được sử dụng để kiểm soát chúng. Có rất nhiều tích hợp với các hệ thống khác nhau. Tôi đã “đắm chìm” trong tất cả những điều này mà không hề biết Spring, Hibernate, v.v. là gì. Bạn phải tìm ra tất cả những điều này khi bạn đi. Đồng thời, tôi xem video hướng dẫn và đọc các đoạn trích trong sách. PS Bài viết này ra đời để đáp lại một trong những bình luận về câu chuyện thành công trước đó. Khi tôi cố gắng bắt đầu trả lời, tôi nhận ra rằng có quá nhiều điều để bình luận. Đừng sợ phạm sai lầm.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION