Nghề lập trình. Chương 3. Đại học

Tiếp tục câu chuyện "Nghề lập trình viên".

Học xong buổi tối cũng là lúc vào đại học. Ở thành phố của chúng tôi có một trường đại học kỹ thuật. Nó cũng có một khoa “Toán học và Khoa học Máy tính”, trong đó có một khoa “Hệ thống Máy tính”, nơi họ đào tạo các nhân viên CNTT tương lai - lập trình viên và quản trị viên.
Sự lựa chọn rất nhỏ và tôi đã đăng ký vào chuyên ngành “Lập trình Kỹ thuật Máy tính”. Phía trước là 2 kỳ thi tuyển sinh. Trong ngôn ngữ và toán học.
Trước kỳ thi là một cuộc phỏng vấn và việc lựa chọn hình thức đào tạo - ngân sách hoặc hợp đồng, tức là. miễn phí hoặc vì tiền.

Bố mẹ tôi đã có mặt tại buổi phỏng vấn của tôi và lo lắng về việc nhập học. Tất nhiên họ chọn hình thức hợp đồng đào tạo. Nhân tiện, nó có giá khoảng 500 USD/năm, một số tiền rất lớn vào năm 2003, đặc biệt đối với thị trấn nhỏ của chúng tôi. Tôi nhớ rất rõ cuộc đối thoại của bố tôi với cô gái ở phòng tuyển sinh:
Cô gái: Bạn có thể cố gắng vượt qua các bài kiểm tra với ngân sách tiết kiệm và nếu nó không hiệu quả thì hãy chuyển sang hợp đồng. Bạn có thể thanh toán theo đợt.
Cha: Không, chúng tôi đã quyết định rằng chúng tôi sẽ đăng ký hợp đồng
Cô gái: Ồ tại sao, bạn không mạo hiểm gì cả
Cha: Không, nó vẫn là một rủi ro. Nói cho tôi biết, có phải mọi người đang xin hợp đồng không?
Cô gái: Vâng, mọi người đều vậy. Có lẽ chỉ có những kẻ ngu ngốc mới không thể
Cha: Vậy thì chúng ta có cơ hội... anh ấy nói, cười toe toét và chúng tôi đã ký vào giấy nhập học

Tất nhiên, những màn trình diễn từ thời trung học vẫn còn in sâu trong ký ức của bố mẹ tôi nên qua nhiều năm tôi mới hiểu tại sao họ lại nói như vậy.

Vào mùa hè, trước khi nhập học, tôi tiếp tục mua sách với tổng số tiền 40 đô la mà bà tôi đã cho tôi từ tiền trợ cấp của bà.
Từ đáng nhớ và có ý nghĩa:
1. "UML 2.0. Phân tích và thiết kế hướng đối tượng". Một cuốn sách đã dạy tôi cách thiết kế phần mềm ở mọi mức độ phức tạp, suy nghĩ thấu đáo về kiến ​​trúc, chia mọi thứ thành các thành phần, viết trường hợp sử dụng và vẽ sơ đồ UML. Đây chính là kiến ​​thức mà các tiền bối, lãnh đạo, kiến ​​trúc sư cần có. Những người hiện thực hóa một hệ thống từ khoảng trống khi chỉ có phần mô tả về ý tưởng.
Tôi biết những người đã trên 30 tuổi và họ vẫn không thể đưa ra quyết định trừ khi có lệnh từ cấp trên, từ một nhà phát triển cấp cao hơn. Trong công việc tự do và làm việc từ xa, khi bạn thường xuyên làm việc trực tiếp với khách hàng, kiến ​​thức này cũng vô giá.
Chúng cũng phù hợp với các nhà phát triển độc lập tạo ra các ứng dụng và dịch vụ mới. Mặc dù ít người bận tâm đến thiết kế chi tiết. Đó là lý do tại sao chúng tôi có phần mềm có chất lượng như vậy, ngốn hết bộ nhớ với UX không ổn định.
2. "Tiêu chuẩn ANSI C++ 98". Không hẳn là một cuốn sách nhưng có hơn 800 trang thông tin cơ bản. Tất nhiên, tôi không đọc từng phần mà chỉ tham khảo các quy tắc ngôn ngữ cụ thể khi phát triển trình biên dịch C++ của mình. Độ sâu của kiến ​​​​thức ngôn ngữ, sau khi nghiên cứu và thực hiện tiêu chuẩn, không thể diễn tả bằng bất kỳ tính từ tuyệt vời nào. Chúng tôi có thể nói rằng bạn biết mọi thứ về ngôn ngữ này và thậm chí còn hơn thế nữa. Rất lâu dài, công việc khó khăn để nghiên cứu các tiêu chuẩn. Nhưng tôi còn 5 năm đại học phía trước nên không ai thúc ép tôi cả
3. "Delphi 6. Hướng dẫn thực hành.". Đó là một bước nhảy vọt nhanh chóng vào thế giới GUI và hình thức đẹp mắt. Hầu như không có ngưỡng đầu vào và tôi đã biết khá rõ về Pascal. Khi đang học đại học, tôi đã viết phần lớn các chương trình thương mại ở Delphi. Đây là phần mềm dành cho sinh viên tốt nghiệp đại học, kế toán cho các doanh nghiệp nhỏ, chính phủ. thể chế. Sau đó có một số đơn đặt hàng tự do. Vào giữa những năm 2000, Delphi thống trị thị trường phát triển Windows. Cho đến nay, tại quầy thanh toán ở các cửa hàng địa phương, bạn có thể thấy các chương trình có phông chữ và điều khiển quen thuộc, giúp phân biệt ngay ứng dụng Delphi với bất kỳ ứng dụng nào khác.
4. "Hướng dẫn MFC". Sau khi thành thạo Delphi, việc tiếp tục tạo giao diện người dùng trong C++ là điều hợp lý. Nó khó khăn hơn nhiều, không phải mọi thứ đều diễn ra suôn sẻ và có thể hiểu được. Tuy nhiên, tôi cũng đã đưa công nghệ này vào giai đoạn ứng dụng vào các dự án thương mại. Cho đến ngày nay, một công ty chống vi-rút của Đức vẫn phân phối chương trình của tôi được viết bằng MFC.
5. "3 đĩa có Thư viện MSDN 2001". Lúc đó tôi chưa có Internet và theo như tôi nhớ thì Thư viện MSDN không trực tuyến vào năm 2003. Trong mọi trường hợp, tôi cài đặt sách tham khảo MSDN trên PC cục bộ của mình dễ dàng hơn và dễ dàng tìm thấy tài liệu cho bất kỳ chức năng WinApi hoặc lớp MFC nào.
Nghề lập trình. Chương 3. Đại học
Những cuốn sách đáng đọc nhất giai đoạn 2002-2004

Đây là những cuốn sách được đọc trong giai đoạn 2002-2004. Tất nhiên, bây giờ đây là một di sản tồi tàn, đang được viết lại hàng loạt bằng công nghệ .NET và Web. Nhưng đây là con đường của tôi, có thể một số bạn cũng có con đường tương tự.

Học kỳ đầu tiên

Cuối hè cũng là lúc các em bước vào kỳ thi tuyển sinh đại học. Mọi thứ diễn ra suôn sẻ. Tôi đã vượt qua kỳ thi ngôn ngữ và toán học và được ghi danh vào năm đầu tiên của chuyên ngành Lập trình Hệ thống Máy tính.
Ngày đầu tiên của tháng 9, đúng như dự đoán, tôi đã đến lớp học đầu tiên trong đời. “Thời sinh viên là khoảng thời gian tươi sáng nhất trong cuộc đời”, mẹ tôi nói với tôi. Tôi sẵn lòng tin điều đó.
Ngày đầu tiên thi 3 cặp môn phổ thông, mọi người trong nhóm làm quen với nhau và nhìn chung trường đã để lại ấn tượng dễ chịu.
Cuối cùng họ bắt đầu dạy chúng tôi lập trình thực sự bằng C! Ngoài ra, họ còn dạy lịch sử khoa học máy tính, công nghệ kỹ thuật số và nhiều thông tin khác có liên quan đến tôi. Kể cả chửi thề. phân tích này rất hữu ích vì nó cho phép tôi hiểu sâu hơn những gì Donald Knuth được kính trọng sâu sắc đã viết.

Các lớp học lập trình diễn ra trong bầu không khí sôi động đối với tôi. Cuối cùng, mọi người đã đến nhờ tôi giúp đỡ. Tôi cảm thấy cần thiết. Đầu giờ học chúng em được giao nhiệm vụ viết chương trình. Nhiệm vụ được thiết kế cho một cặp rưỡi, sau đó là nửa giờ để thử nghiệm. Tôi cố gắng viết bài tập trong vòng 3-5 phút, thời gian còn lại tôi đi dạo quanh văn phòng và giúp người khác tìm ra vấn đề.
Không có đủ máy tính cho cả nhóm nên chúng tôi thường ngồi hai người một lúc trên một PC. Nhìn thấy khả năng của tôi, ba, bốn, thậm chí có khi 5-6 người ngồi xuống gần bàn của tôi và không ngần ngại ngồi xuống để tìm hiểu những gì tôi đã học được cách đây vài năm từ cuốn sách của Kernighan và Ritchie.
Các bạn cùng lớp nhìn thấy khả năng của tôi và tự đặt ra các câu hỏi hoặc đề nghị đi chơi sau giờ học. Đây là cách tôi kết bạn được với nhiều người, hầu hết trong số đó chúng tôi vẫn là bạn cho đến ngày nay.

Vào mùa đông, đó là thời gian cho buổi học đầu tiên. Tổng cộng cần thi 4 môn: 2 môn toán cao cấp, lịch sử và lập trình. Mọi thứ đều trôi qua, người thì 4 điểm, người thì 3. Và tôi được giao lập trình tự động. Các giáo viên đã biết kỹ năng của tôi nên họ thấy việc kiểm tra tôi chẳng ích gì. Tôi vui vẻ đến buổi học với sổ ghi chép để xin chữ ký ngay và chuẩn bị về nhà thì các bạn cùng lớp bảo tôi ở lại đứng ngoài cửa. Tốt. Sau khi đặt mình vào bệ cửa sổ, ở lối ra khỏi văn phòng, tôi bắt đầu chờ đợi. Có một anh chàng khác đang lảng vảng bên cạnh tôi, người cũng tự động vượt qua kỳ thi.
“Tại sao bạn lại ở đây,” tôi hỏi
- “Tôi muốn kiếm tiền bằng cách giải quyết vấn đề. Tại sao bạn ở đây?
- "Tôi cũng vậy. Tôi sẽ không kiếm tiền. Nếu bạn cần giúp đỡ, thì với tấm lòng nhân hậu của tôi, tôi sẽ quyết định.”
Đối thủ của tôi do dự và lẩm bẩm điều gì đó để đáp lại.

Một lúc sau, các bạn cùng lớp bắt đầu rời khỏi khán giả, mang theo những mảnh giấy gấp có ghi các đề của bài kiểm tra.
“Hãy giúp tôi quyết định,” kẻ liều mạng đầu tiên hỏi. “Được rồi, tôi sẽ quyết định ngay bây giờ,” tôi trả lời. Chưa đầy 5 phút trôi qua, tôi đã viết nguệch ngoạc lời giải lên một mảnh giấy nhàu nát bằng bút bi và trả lại. Nhận thấy kế hoạch đang có hiệu quả, mọi người bắt đầu rời khán giả thường xuyên hơn, thậm chí đôi khi có hai hoặc ba người cùng một lúc.
Có ba chồng lá trên bệ cửa sổ nơi làm việc của tôi. Một gói chứa các tờ TODO mới được chuyển đến. Trước mặt tôi là một tờ giấy Đang tiến hành, và bên cạnh nó là một tập sách “Xong”.
Đây là giờ tốt nhất của tôi. Toàn bộ nhóm gần 20 người đã quay sang nhờ tôi giúp đỡ. Và tôi đã giúp đỡ mọi người.
Còn anh chàng muốn kiếm tiền vội vã rời đi sau vài phút, nhận ra ở đây chẳng có gì để bắt, mọi sự chú ý đều đổ dồn vào người vị tha.
Cả nhóm đã thi đỗ lớp 4 và lớp 5, hiện tại tôi đã có 20 người bạn và có uy tín không thể lay chuyển trong lĩnh vực lập trình.

Tiền đầu tiên

Sau khóa học mùa đông, tin đồn lan khắp toàn khoa rằng có một anh chàng có thể giải được mọi bài toán lập trình mà chúng tôi được giao ở nhà hoặc trong suốt khóa học. Và lời truyền miệng không chỉ lan truyền trong giới sinh viên năm nhất mà còn trong giới sinh viên năm cuối.
Như tôi đã viết, tôi đã phát triển mối quan hệ thân thiện với mọi người trong nhóm sau “giờ đẹp nhất” của kỳ thi và chúng tôi bắt đầu giao tiếp rất chặt chẽ với một vài người. Chúng tôi đã trở thành những người bạn thực sự và dành nhiều thời gian bên ngoài trường đại học. Để đơn giản cho cách trình bày, hãy gọi họ là Elon và Alen (biệt danh gần giống với tên thật).
Chúng tôi gọi tên Elon, nhưng Alain được đặt biệt danh để vinh danh Alain Delon, vì khả năng quyến rũ bất kỳ vẻ đẹp nào. Các cô gái vây quanh anh ấy theo đúng nghĩa đen, với số lượng khác nhau. Về việc gặp gỡ mọi người và bắt đầu các mối quan hệ qua đêm, Alain Delon không ai sánh bằng. Anh ấy là một người đàn ông alpha thực sự đối với giới tính nữ, điều này hoàn toàn không bình thường đối với hầu hết các chuyên gia CNTT. Ngoài chuyện tình cảm, Alain còn có nghề thiết kế. Và nếu anh ấy cần vẽ thứ gì đó, chẳng hạn như các biểu ngữ nhấp nháy phổ biến lúc bấy giờ ở định dạng Web 1.0, thì anh ấy sẽ làm điều đó một cách dễ dàng.

Có thể nói nhiều hơn nữa về Elon. Chúng tôi vẫn gặp anh ấy cho đến ngày nay, mười năm sau đại học. Trong những năm đầu tiên, anh ấy là một chàng trai gầy gò và khá im lặng. (Điều tương tự không thể nói về anh chàng mặt to ngày nay trên chiếc xe jeep). Tuy nhiên, tôi cũng vậy - gầy gò và ít nói. Vì vậy, tôi nghĩ chúng tôi đã nhanh chóng tìm được tiếng nói chung.
Thường sau giờ học, tôi, Elon và Alen tụ tập tại một quán bia, phủ bạt. Thứ nhất, nó nằm đối diện trường đại học, và thứ hai, với một “rúp” và 50 kopecks, bạn có thể nhận được một số món quà trong 2 giờ của một bữa tiệc đốt cháy. Giống như bia tươi và bánh quy giòn. Nhưng vấn đề lại khác.
Elon và Alen đến từ thành phố khác và sống trong một căn phòng thuê. Họ thường xuyên thiếu tiền và có lúc phải chịu đói. Những khoảnh khắc hạnh phúc khi các em nhận được học bổng trị giá 10 USD trong thẻ được tổ chức ngay trong ngày và rồi cũng đến lúc “thắt lưng buộc bụng” và sống nhờ những gì Chúa ban.

Tất nhiên, tình huống này đã thúc đẩy các sinh viên đến thăm tìm cách kiếm thêm tiền. Và trước mặt họ, cách một cánh tay, là một “cái đầu sáng” mang hình dạng tôi. Mà cũng mềm dẻo và hiếm khi từ chối giúp đỡ người khác.
Tôi không biết liệu mình mô tả tình huống đó có chính xác hay không, nhưng cuối cùng những cuộc tụ tập trong quán rượu này đã dẫn đến việc thành lập công ty CNTT đầu tiên trong sự nghiệp của tôi mang tên SKS. Tên chỉ đơn giản được tạo thành từ những chữ cái đầu tiên trong họ của chúng tôi. Công ty trẻ của chúng tôi, được đại diện bởi ba người sáng lập, đã đánh bại các đối thủ cạnh tranh và toàn bộ trường đại học trong bốn năm tới.

Elon là một ROP. Tức là trưởng phòng kinh doanh. Cụ thể, trách nhiệm của anh ấy bao gồm việc tìm kiếm khách hàng mới cho hoạt động kinh doanh gia công phần mềm của chúng tôi. Kênh bán hàng in tờ rơi khổ A4 theo chiều ngang, dòng chữ đơn giản: “Giải quyết vấn đề lập trình”. Và bên dưới là số điện thoại của Elon.
Loại quảng cáo ngoài trời này được đặt ở mọi tầng nơi sinh viên học lập trình có thể xuất hiện.
Một kênh bổ sung, mạnh mẽ hơn về lòng trung thành của khách hàng, là kênh bán hàng thông qua truyền miệng.

Mô hình kinh doanh rất đơn giản. Thông qua lời giới thiệu hoặc quảng cáo, một sinh viên đại học đã liên hệ với chúng tôi. Anh ấy đưa ra mô tả về một vấn đề lập trình cần được giải quyết trước một thời hạn nhất định và tôi đã giải quyết nó với giá sinh viên. Elon đã tham gia vào việc bán hàng và nhận được phần trăm của mình. Alain Delon ít tham gia vào hoạt động kinh doanh của chúng tôi hơn, nhưng nếu chúng tôi cần thiết kế, tạo hình ảnh hoặc thu hút thêm khách hàng, anh ấy luôn sẵn sàng giúp đỡ. Với sự quyến rũ của mình, anh ấy đã mang đến cho chúng tôi khá nhiều người mới. Tất cả những gì tôi phải làm là xử lý quy trình này với tốc độ 5-10 nhiệm vụ mỗi ngày. Thời hạn rất nghiêm ngặt - không quá một tuần. Và thường xuyên hơn không, nó phải được thực hiện ngày hôm qua. Vì vậy, hoàn cảnh như vậy nhanh chóng dạy tôi viết chương trình theo “dòng chảy”, không bị phân tâm bởi từng điều nhỏ nhặt như trận động đất mạnh 5,9 độ richter hay một vụ tai nạn lớn ngoài cửa sổ.

Trong mùa nóng nhất, trước kỳ học, tức là vào tháng 20 và tháng 2, dường như tôi có toàn bộ nhiệm vụ của trường đại học trên máy tính của mình. May mắn thay, hầu hết chúng đều cùng loại, đặc biệt là khi chúng tôi được liên hệ với một nhà bán buôn do đại diện của cả một tập đoàn đại diện. Sau đó, có thể thực hiện 3 tác vụ, chẳng hạn như trong trình biên dịch mã, chỉ thay đổi 2003-2005 dòng. Trong một mùa giải như vậy, chì chảy như sông. Thứ duy nhất chúng tôi còn thiếu là đĩa mềm. Năm XNUMX-XNUMX, học sinh nghèo ở thành phố chúng tôi không có dịch vụ chuyển tiền qua Internet. Hơn nữa, không có sự đảm bảo thanh toán nào mà ngày nay được gọi là ký quỹ. Vì vậy, công ty SKS, với tư cách là người thực hiện các đơn đặt hàng, đã đặt lịch hẹn trên lãnh thổ của trường đại học và chúng tôi đã đưa ra đĩa mềm với một giải pháp. Hầu như không có khoản hoàn trả nào (từ khoản hoàn trả bằng tiếng Anh - trả lại tiền theo yêu cầu của khách hàng). Mọi người đều vui vẻ và nhận được 4-5 điểm nếu họ có thể tìm hiểu những gì tôi đã thêm vào tệp readme.txt trên đĩa mềm. Mặc dù vậy, một bản demo đơn giản của một chương trình hoạt động hoàn chỉnh cũng thường gây ra hiệu ứng đáng kinh ngạc đối với các giáo viên.

Tất nhiên, cái giá đó thật nực cười, nhưng chúng tôi đã lấy nó với số lượng lớn. Ví dụ: một công việc nhà thông thường có giá 2-3 USD. Khóa học 10$. Giải độc đắc dưới dạng một chương trình dành cho công việc của một ứng viên đã xuất hiện một lần và lên tới 20 đô la cho một đơn đăng ký dành cho một sinh viên tốt nghiệp đang chuẩn bị bảo vệ mình. Trong mùa nắng nóng, thu nhập này có thể được nhân lên với 100 khách hàng, cuối cùng cao hơn mức lương trung bình trong thành phố. Chúng tôi cảm thấy mát mẻ. Họ có thể đủ khả năng chi trả cho các hộp đêm và tận hưởng niềm vui ở đó, thay vì nghẹn ngào vì món cheburek đến đồng xu cuối cùng của mình.

Theo quan điểm về kỹ năng của tôi, chúng được nhân lên theo từng nhiệm vụ của học sinh mới. Chúng tôi bắt đầu nhận đơn đăng ký từ các khoa khác, với một chương trình đào tạo khác. Một số học sinh cuối cấp đã sử dụng hết tiềm năng của Java và XML khi chúng tôi chuyển sang C++/MFC. Một số trình biên dịch cần thiết, một số khác là PHP. Tôi đã học được rất nhiều công nghệ, thư viện, định dạng lưu trữ dữ liệu và thuật toán cho bản thân khi giải quyết vấn đề.
Chủ nghĩa phổ quát này đã ở lại với tôi cho đến ngày nay. Nhiều công nghệ và nền tảng khác nhau cũng được sử dụng khi thực hiện các dự án. Bây giờ tôi có thể viết phần mềm hoặc ứng dụng cho bất kỳ nền tảng, hệ điều hành hoặc thiết bị nào. Tất nhiên, chất lượng sẽ khác nhau, nhưng đối với công việc kinh doanh mà tôi chủ yếu phụ trách, ngân sách thường rất quan trọng. Và một dàn nhạc một người đối với họ có nghĩa là cắt giảm ngân sách đúng bằng số lượng nhà phát triển mà tôi có thể thay thế bằng kỹ năng của mình.

Nếu nói về lợi ích lớn nhất mà việc học ở trường đại học mang lại cho tôi thì đó sẽ không phải là những bài giảng về thuật toán hay triết học. Và nó sẽ không “học để học” như cách nói thời thượng về các trường đại học. Đầu tiên, đây sẽ là những người mà chúng tôi vẫn giữ mối quan hệ thân thiện sau khi đào tạo. Và thứ hai, đây cũng chính là công ty SKS đã rèn luyện tôi trở thành một nhà phát triển chuyên nghiệp, với những đơn hàng thực tế và đa dạng.
Tôi xin nhớ lại một câu rất phù hợp với phần này của câu chuyện: Một người trở thành lập trình viên khi người khác bắt đầu sử dụng chương trình của anh ta và trả tiền cho nó..

Nhờ đó, thương hiệu công ty SKS đã được biết đến rộng rãi không chỉ trong giới học sinh mà còn trong giới giáo viên. Thậm chí có trường hợp một giáo viên đến nhà tôi để tôi giúp anh ấy viết một chương trình phục vụ nhu cầu khoa học của anh ấy. Ngược lại, anh ấy đã giúp đỡ tôi trong chuyên môn của mình. Cả hai chúng tôi đều mải mê làm việc đến mức ngủ quên vào lúc bình minh. Anh ấy ngồi trên ghế dài còn tôi ngồi trên ghế trước máy tính. Nhưng họ đã hoàn thành nhiệm vụ của mình và cả hai đều hài lòng với công việc của nhau.

Vòng xoáy định mệnh

Năm thứ 4 đại học bắt đầu. Khóa học cuối cùng sau khi hoàn thành sẽ được cấp bằng cử nhân. Thực tế không có môn học phổ thông nào mà chỉ có những môn liên quan đến máy tính và mạng. Bây giờ, đôi khi tôi rất tiếc vì mình không có thời gian hoặc không tỏ ra quan tâm đến các thiết bị điện tử tương tự hoặc cấu trúc bên trong của mạng. Bây giờ tôi đang hoàn thiện phần này vì cần thiết, nhưng tôi chắc chắn rằng kiến ​​thức cơ bản này là cần thiết đối với bất kỳ nhà phát triển nào. Mặt khác, bạn không thể biết tất cả mọi thứ.
Tôi đã hoàn thành việc viết trình biên dịch C++ của riêng mình, trình biên dịch này đã có thể kiểm tra lỗi mã theo tiêu chuẩn và tạo hướng dẫn lắp ráp. Tôi mơ rằng mình sắp có thể bán được trình biên dịch của mình với giá 100 USD cho mỗi giấy phép. Tôi nhân con số này với một nghìn khách hàng và thầm nghĩ
được chuyển đến một chiếc Hammer, với âm trầm của 50 Cent phát ra từ loa và những món đồ hấp dẫn ở hàng ghế sau. Bạn có thể làm gì ở tuổi 19 - đó là những ưu tiên. Bí quyết của trình biên dịch tự chế của tôi là nó tạo ra lỗi bằng tiếng Nga, thay vì tiếng Anh từ Visual C++ và gcc, điều này khiến mọi người không thể hiểu được. Tôi coi đây là một tính năng tuyệt vời mà chưa có ai trên thế giới phát minh ra. Tôi nghĩ không có ích gì khi kể thêm. Nó không được bán ra. Tuy nhiên, tôi đã đạt được kiến ​​thức sâu sắc về ngôn ngữ C++, kiến ​​thức này nuôi sống tôi cho đến ngày nay.

Đến năm thứ tư, tôi càng ngày càng ít vào đại học vì tôi biết gần hết chương trình. Và những gì tôi không biết, tôi đã giải quyết bằng cách trao đổi với một sinh viên hiểu biết, chẳng hạn như điện tử hoặc lý thuyết xác suất. Những gì chúng tôi đã không nghĩ ra vào thời điểm đó. Và những chiếc tai nghe vô hình trên sợi dây mà câu trả lời được ghi vào đó. Và chạy ra khỏi lớp để một chuyên gia trong chuyên ngành của mình có thể viết ra đáp án toàn bộ bài kiểm tra cho bạn trong 2 phút. Đó là khoảng thời gian đẹp đẽ.
Cũng trong khóa học đó, tôi bắt đầu nghĩ về một công việc thực sự. Với một văn phòng, các ứng dụng thương mại thực sự và mức lương khá.
Nhưng vào thời điểm đó, ở thành phố của chúng tôi, bạn chỉ có thể tìm được công việc lập trình viên
“1C: Kế toán”, vốn không phù hợp với tôi chút nào. Mặc dù vô vọng nhưng tôi đã sẵn sàng cho việc này. Lúc đó, bạn gái tôi đã gây áp lực buộc tôi phải chuyển đến một căn hộ riêng.
Nếu không, việc ngủ cùng bố mẹ qua tường không hề là sai lầm chút nào. Đúng, và tôi đã quá mệt mỏi với việc giải quyết các vấn đề của học sinh và tôi muốn thứ gì đó hơn thế nữa.

Rắc rối không biết từ đâu xuất hiện. Tôi nghĩ đến việc quảng cáo trên mail.ru rằng tôi đang tìm kiếm một công việc với mức lương 300 đô la cho vị trí lập trình viên C++/Java/Delphi. Đây là vào năm 2006. Về cơ bản, họ trả lời đại loại như: “Có lẽ bạn nên viết thư cho Bill Gates với những yêu cầu về mức lương như vậy?” Điều này làm tôi khó chịu, nhưng trong số rất nhiều câu trả lời tương tự, có một người đã đưa tôi vào làm việc tự do. Đây là cơ hội duy nhất ở Las Vegas nghèo khó của chúng tôi để kiếm được nhiều tiền khi làm những gì tôi biết cách làm.
Vì vậy, việc học tập tại trường đại học đã trôi chảy suôn sẻ và chuyển sang công việc trao đổi tự do. Khép lại chủ đề đại học, chúng ta có thể nói như sau: Em chưa vào năm thứ 5. Có một chương trình và một khái niệm như “tham dự miễn phí”, mà tôi đã sử dụng 146%.
Điều duy nhất cần phải làm là bảo vệ bằng tốt nghiệp chuyên môn. Điều mà tôi đã làm thành công nhờ sự giúp đỡ của bạn bè. Điều đáng nói là đến thời điểm này, tôi đã rời bố mẹ đến một căn hộ thuê và mua một chiếc ô tô mới. Đây là cách sự nghiệp phát triển chuyên nghiệp của tôi bắt đầu.

Các chương tiếp theo sẽ được dành cho các dự án riêng lẻ, những thất bại nghiêm trọng nhất và những khách hàng không thỏa đáng nhất. Sự nghiệp làm việc tự do với mức lương từ 5 đến 40 đô la/giờ, thành lập công ty khởi nghiệp của riêng mình, việc tôi bị cấm tham gia sàn giao dịch việc làm tự do Upwork như thế nào và từ việc làm việc tự do tôi đã trở thành trưởng nhóm tại công ty dầu mỏ lớn thứ hai thế giới như thế nào. Làm thế nào tôi quay trở lại làm việc từ xa sau văn phòng và công ty khởi nghiệp, cũng như cách tôi giải quyết các vấn đề nội bộ về xã hội hóa và những thói quen xấu.

Để được tiếp tục ...

Nguồn: www.habr.com

Thêm một lời nhận xét