Chúng tôi biết rằng sinh viên CodeGym muốn nghe câu chuyện của những người đang làm việc trong lĩnh vực CNTT. Vì vậy, chúng tôi đã tự mình giải quyết vấn đề và tung ra loạt bài về các nhà phát triển từ nhiều quốc gia và công ty khác nhau, những người đã hoàn thành khóa đào tạo Java của chúng tôi. Câu chuyện này kể về Maria đến từ Nga, từng làm việc trong lĩnh vực nhân sự. Con đường phát triển phần mềm của Maria bắt đầu khi bạn trai cô gợi ý giải quyết các vấn đề về lập trình. Cô ấy thích làm việc đó đến mức quyết định học Java và trở thành một nhà phát triển.“Tôi đăng ký học chương trình nhân văn nhưng lại thích toán”: câu chuyện của Maria the Developer - 1

"Lần đầu tiên sau 15 năm, tôi cảm thấy hạnh phúc khi làm một việc gì đó"

Tôi hiện nay 31 tuổi. Tôi bắt đầu học phát triển phần mềm cách đây 2 năm. Khi còn nhỏ, tôi theo học một trường toán chuyên biệt, đồng thời tham gia các cuộc thi toán học thuật. Nhưng mẹ luôn nói với tôi rằng vì tôi là con gái nên nghề kỹ thuật không dành cho tôi. Giống như tôi đang đi học rồi sửa chữa những chiếc máy tính cũ. Tôi đăng ký học ở nơi mẹ tôi muốn và nhận được bằng tốt nghiệp về nghiên cứu văn hóa. Sau đại học, tôi làm việc trong lĩnh vực nhân sự 8 năm tại các công ty như Procter & Gamble (FMCG) và UCB Pharma. Tôi có tư duy toán học, vì vậy ngay cả trong quản lý nhân sự, tôi đã thực hiện phân tích về mức độ hài lòng của nhân viên, điểm hiệu suất của nhân viên cũng như lập kế hoạch lương và phúc lợi. Tôi nghĩ họ trả lương cao và đó là một công ty có uy tín. Vị trí cuối cùng của tôi ở bộ phận nhân sự là đối tác kinh doanh. Nhưng nó không mang lại cho tôi nhiều sự hài lòng. Vì thế tôi bắt đầu nghĩ đến việc thay đổi nghề nghiệp của mình. Bạn trai tôi lập trình và chuẩn bị bài cho các cuộc thi toán. Có lần tôi bị ốm và anh ấy mời tôi giải một số vấn đề về lập trình. Anh ấy không muốn tôi buồn chán ở nhà. Anh ấy cũng đề nghị tôi xem một trang web giáo dục, nơi tôi tham gia một khóa học ngắn hạn về Java. Tôi đã giải quyết những vấn đề lập trình này trong khoảng sáu tháng. Tôi thực sự thích nó. Tôi nhận ra rằng lần đầu tiên sau 15 năm, tôi cảm thấy hạnh phúc khi làm được điều gì đó. Trước đây tôi chỉ đi làm kiếm tiền nhưng tôi không thích công việc của mình. Nó chỉ giống như một nghĩa vụ. Để dành nhiều thời gian hơn cho sở thích của mình, tôi quyết định mạo hiểm và chuyển nghề sang lập trình. Nhưng những người quen của tôi làm việc trong lĩnh vực này đã cảnh báo tôi rằng nhiệm vụ giáo dục rất thú vị, nhưng các lập trình viên chuyên nghiệp lại làm việc khác trong công việc. Tôi phải học lý thuyết về lớp, phương thức và lập trình hướng đối tượng.

"Tôi cố gắng học cả ở nơi làm việc và buổi tối ở nhà"

Bạn trai tôi viết mã bằng Java nên tôi cũng bắt đầu học Java. Ban đầu, tôi không biết rằng có các ngôn ngữ lập trình khác tồn tại và khi đã biết, tôi biết rằng mình không muốn bắt đầu học thứ gì khác từ đầu. Với tất cả những điều đó, tôi đã cố tình tìm kiếm các khóa học Java và tìm thấy khóa học này. Đó là lúc tôi tìm được cho mình một công việc dễ dàng hơn, có thể kết hợp với việc tự học. Vì khối lượng công việc nhẹ nhàng nên tôi có thể vừa học ở cơ quan vừa học buổi tối ở nhà. Ngoài khóa học, tôi còn đọc sách lập trình và lập trình một dự án thú vị - một công cụ tính chi phí. Tất cả điều này mất khoảng một năm rưỡi. Một thời gian sau Cấp 32, tôi bắt đầu tìm việc làm. Kỹ năng và kiến ​​thức của tôi đủ để đi phỏng vấn. Tôi đã tham dự ba cuộc phỏng vấn (tôi chỉ gửi sơ yếu lý lịch của mình đến ba công ty, nhưng vì tôi phù hợp với các tiêu chí cụ thể của họ nên tôi được mời phỏng vấn tại mỗi công ty) và đã hoàn thành thành công quy trình trong từng trường hợp. Một trong những công ty đã đưa ra lời đề nghị cho tôi là một ngân hàng nổi tiếng, nhưng họ đưa ra những phản hồi quá dài dòng và tôi nghĩ họ sẽ không phù hợp với tôi. Công ty thứ hai tôi đến là EPAM. Tôi đã làm một bài kiểm tra cho họ và trải qua hai cuộc phỏng vấn liên quan đến các vấn đề lý thuyết và thực tiễn. Nhưng thứ nhất, tôi không thích những dự án họ đề xuất, và thứ hai, tôi không thích văn hóa doanh nghiệp của họ.

“Thu nhập của tôi không hề tăng lên mà lại giảm đi 2/3 nhưng giờ tôi thích nghề nghiệp của mình”

Cuối cùng tôi đã chọn một công ty sản xuất sản phẩm lớn ( Ghi chú của biên tập viên: nữ chính của chúng tôi đã yêu cầu chúng tôi không nêu tên người chủ của cô ấy ). Văn hóa doanh nghiệp của công ty phù hợp với tôi: Tôi không thờ ơ với nơi làm việc và các loại dự án tôi sẽ thực hiện. Lúc đầu, tôi là thực tập sinh trong 3 tháng. Tôi đã tạo ra một dịch vụ mới cho công ty và sau đó được thăng chức thành nhà phát triển cấp dưới. Chúng tôi có một đội ngũ rất lớn (riêng nhóm phát triển của chúng tôi đã có hơn 20 người). Chúng tôi xử lý nội dung cho một dịch vụ và đang tạo một dịch vụ để giúp các đối tác quản lý quy trình kinh doanh của họ. Nhiệm vụ của tôi không thực sự khác biệt so với nhiệm vụ của các nhà phát triển bình thường. Điều duy nhất là chúng khiến tôi mất nhiều thời gian hơn và mã của tôi được kiểm tra thường xuyên và kỹ lưỡng hơn. Mỗi nhóm trong công ty có ngăn xếp công nghệ riêng, tùy thuộc vào nhiệm vụ. Công ty rất lớn - có rất ít quy trình áp dụng ở mọi nơi. Bây giờ tôi là một nhà phát triển cơ sở. Khi công việc bắt đầu, khó khăn của tôi là chúng tôi đang làm việc từ xa và đồng nghiệp của tôi không phản hồi nhanh như khi gặp trực tiếp. Tôi không gặp khó khăn nào khác trong việc hòa nhập tại nơi làm việc. Điều thú vị là thu nhập của tôi không tăng lên. Thay vào đó, nó giảm đi 2/3, nhưng bây giờ tôi thích nghề nghiệp của mình hơn. Công việc dễ dàng hơn nhiều. Tôi không cần phải ép buộc bản thân mình. Với tuổi tác, giá trị của tôi đã thay đổi. Trước đây, tôi ưu tiên kiếm tiền và sự nghiệp ở một công ty tuyệt vời. Nhưng bây giờ tôi quan tâm nhiều hơn đến việc có được một công việc mà tôi yêu thích.

Lời khuyên dành cho nhà phát triển mới bắt đầu:

  1. Hiểu những gì bạn thực sự thích. Chỉ là nếu bạn không thích lập trình thì sẽ là một trở ngại, giống như bất kỳ công việc nào khác. Nhưng nếu bạn đã biết mình thích nó thì đừng sợ những khuôn mẫu hay tuổi tác của mình. Tôi biết nhiều người muốn theo ngành CNTT để kiếm tiền, nhưng đây có lẽ không phải là ý tưởng hay nhất.

  2. Tìm hiểu các nguyên tắc lập trình cơ bản. Các câu hỏi phỏng vấn thường nhằm mục đích đánh giá sự hiểu biết của bạn hơn là kiến ​​thức. Điều quan trọng là bạn phải hiểu những gì đang xảy ra trong chương trình, có thể nói, cách thức và lý do nó hoạt động.

  3. Khi xây dựng một lịch trình đào tạo, hãy làm cho nó phù hợp với bạn. Mọi thứ nên được tùy chỉnh. Một số người cần học nhanh. Những người khác đạt được tiến bộ với tốc độ đo lường hơn.