Tiểu sử Đặc trưng Phân tích

Tại sao lập trình viên lại kỳ lạ? Lập trình tệ hại và các lập trình viên thật điên rồ: ý kiến ​​của người trong cuộc

Vika Pridatko là một nhà tuyển dụng hiểu rõ các lập trình viên hơn bất kỳ ai.Đến ngày 14 tháng 2, chúng tôi quyết định nhắc bạn rằng lập trình viên vẫn là những người đàn ông được săn đón nhiều nhất và Vika giúp chúng tôi hiểu rõ hơn về thế giới của họ.

Những cô gái

Bài viết này chủ yếu dành cho các bạn nữ không học IT nên mình đã đơn giản hóa hết các từ viết tắt và định nghĩa hết mức có thể. Dù sao thì nó cũng sẽ khó khăn với bạn.

Tôi yêu dân IT. Giống như lớp học. Và tôi thậm chí không thể tưởng tượng được rằng mình có thể kết hôn với một người không phải là chuyên gia CNTT. Dù chuyện gì cũng có thể xảy ra. Trong đời, tôi suýt kết hôn với một tay buôn chứng khoán, một thủy thủ đường dài và một tên cướp, nhưng mọi chuyện không thành.

Trong văn bản này, tôi sẽ gọi các chuyên gia CNTT là các chuyên gia CNTT, vì phải mất nhiều thời gian để viết: lập trình viên, DevOps, QA, quản trị viên hệ thống, PM, v.v. Mặc dù bên dưới tôi vẫn sẽ cung cấp thông tin chi tiết theo vị trí, như nhân viên nhân sự sẽ nói.

Bài viết mang tính chung chung nên tôi xin ngay nếu bạn không đồng tình thì đừng xúc phạm tôi. Cả nước có hơn 75.000 lập trình viên, bạn không thể mô tả hết tất cả mọi người nếu không đó sẽ là danh sách các vị trí tuyển dụng của Luxoft trên một tấm biển.

Xã hội chia mọi người thành hai loại: chuyên gia CNTT và người bình thường.

Khi tôi bắt đầu làm nhân viên tuyển dụng trong lĩnh vực CNTT, hầu hết bạn bè của tôi đều chỉ tay vào thái dương và hỏi: “Bạn làm việc với họ như thế nào? Chúng thật kỳ lạ." Tôi chưa bao giờ có cảm giác này. Theo trí nhớ của tôi, khi còn làm việc ở lĩnh vực khác, tôi luôn làm bạn với các admin. Cảm giác trong văn phòng của họ rằng có điều gì đó không thể hiểu được đang diễn ra dưới tiếng ồn ào yên bình của máy chủ thật mê hoặc. Tôi bị thu hút bởi sự bí ẩn của họ, còn họ bị thu hút bởi sự quan tâm và ngưỡng mộ của tôi.

Tôi luôn bị thu hút bởi những người làm CNTT và điều khiến tôi phấn khích là viết mã. Tôi không còn là chính mình khi ở trong một không gian rộng mở, nơi có mã trên 30 màn hình cùng một lúc. Chỉ là một loại kỳ nghỉ. Tôi không cần phim khiêu dâm – chỉ cần hiển thị nguồn là đủ.

Đã làm việc trong lĩnh vực CNTT được 7 năm, tôi không còn có thể tưởng tượng được một lĩnh vực nào khác mà tôi sẽ rất vui khi được giao tiếp với mọi người.

Tại sao?


Dân IT rất thông minh. Tôi chưa bao giờ gặp những người thông minh như vậy trong bất kỳ ngành nào khác.

Họ rất linh hoạt. Hầu hết họ đều có nhiều sở thích khác nhau và luôn có điều gì đó để nói về các chủ đề khác nhau.

Họ có khiếu hài hước tuyệt vời - Bạn hiếm khi thấy “Petrosyan” ở đây.

Họ chăm sóc bản thân. Việc các chuyên gia CNTT không giặt giũ và mặc áo len co giãn là dối trá. Trong hơn 7 năm làm việc với họ, tôi có thể đã thấy một vài trong số này và chúng không phải là giao diện người dùng.

Chơi thể thao và yêu thích xe đạp, đồng thời cũng chụp ảnh với thiết bị tốt.

Họ cập nhật xu hướng mới. Thứ nhất, nghề bắt buộc chúng ta, thứ hai, bản chất chúng ta là người ham học hỏi, nếu không thì tại sao lại bắt đầu học tất cả những chữ cái và dấu cách khó hiểu này?

Chúng có tính hệ thống. Khi bạn kết hôn với một anh chàng IT, ngay cả khi bạn là một cô gái tự phát như tôi, bạn sẽ ngạc nhiên làm thế nào họ có thể mang lại trật tự cho sự hỗn loạn giống như cơn bão Victoria.

Họ là những người cha tốt. Những người cha thật tuyệt vời - họ chơi những trò chơi mang tính giáo dục với con cái và thích chăm sóc chúng.

Kinh nghiệm cá nhân

Tôi biết hàng trăm chuyên gia CNTT, nhưng kinh nghiệm của tôi chủ yếu là thuần túy - một thợ đóng giày không mang ủng. Tôi có 3 chuyên gia CNTT: một lập trình viên Java, một PM và một QA. Tôi sẽ kể cho bạn nghe về điều cuối cùng.

Nếu QA quan hệ tình dục với bạn, điều đó có nghĩa là bạn giỏi trên giường, bạn không có bất kỳ lỗi nào và nếu có thì đó không phải là lỗi mà là một tính năng. Nhưng ban ngày, Chúa ơi, ban ngày tôi đã giết anh ta rồi. Ví dụ, chúng tôi đi đến cửa hàng. Tôi chọn một thứ, và anh ấy chỉ trích mọi thứ trên đường đi: “Đừng lấy cái này, nó đắt. Tại sao bạn thậm chí cần nó? hoặc trong một nhà hàng: “Chà, giá cả. Không, em yêu, hãy lấy thứ em muốn, anh chỉ phát điên vì giá cả thôi.” Đồng thời, người đó rất tuyệt vời, không tham lam, chỉ là QA.

Trong QA, tính nhất quán đạt đến mức mà tính tự phát trông như thế này: “Em yêu, hãy quan hệ tình dục vào lúc 9 giờ tối thứ Năm nhé.” Tất nhiên, thật tuyệt khi biết rằng tôi chắc chắn sẽ quan hệ tình dục vào lúc 9 giờ tối thứ Năm, nhưng không hiểu sao tôi cũng muốn những điều bất ngờ. Nhưng nó không có ở đó. Một buổi sáng, chúng tôi nằm trò chuyện rất lâu và đột nhiên nhận ra rằng mình phải chuẩn bị sẵn sàng, nếu không sẽ bị trễ cuộc họp. Chúng tôi đã sẵn sàng nhanh chóng - còn 15 phút nữa là taxi đến. “Hãy làm nhanh lên,” tôi đề nghị, vì ham muốn tình dục của tôi nảy sinh một cách tự nhiên chứ không theo lịch trình. “Không,” anh nói. “Taxi sắp tới rồi, tôi không thể làm được việc này.”

Và một điều tuyệt vời nữa là người thử nghiệm lên kế hoạch cho mọi thứ. Tôi thích quan hệ tình dục buổi sáng, kiểu quan hệ lười biếng khi cả hai bạn vẫn chưa tỉnh táo nhưng bạn đã bốc cháy rồi. Và anh đã định quan hệ vào buổi tối nên đặt báo thức để không bị muộn, anh tự nổ tung, chạy đi tắm và đánh răng. Anh chạy tới, ngồi phịch xuống giường và cưới tôi, nhưng tôi không thích buổi sáng đột ngột như vậy, tôi vẫn còn buồn ngủ. Chúng tôi đã cười. Anh ấy có khiếu hài hước tuyệt vời, nếu không thì sẽ không có tình dục.

Không thể xây dựng số liệu thống kê chỉ dựa trên kinh nghiệm gặp gỡ, nhưng tôi nhận thấy điều này trong mối quan hệ của những cô gái trẻ mà tôi biết và khi quan sát QA trong môi trường tự nhiên. Nói chung, nếu bạn muốn sự ổn định và tự tin trong tương lai, cũng như các sản phẩm phù hợp với GOST, QA và Belarus là lựa chọn của bạn.

Phân loại

Dưới đây tôi sẽ mô tả cảm xúc của tôi từ các chuyên gia CNTT thuộc các tín ngưỡng khác nhau. Tất nhiên, đây đều là những điều khái quát, nhưng có lẽ chúng sẽ hữu ích cho bạn.

Quản trị viên hệ thống– không phải lúc nào cũng khắc nghiệt. Họ có khiếu hài hước và thông minh, nhưng trong ngôi nhà của bạn có thể sẽ có rất nhiều linh kiện lộn xộn.

DevOps– quản trị viên nâng cao. Họ không chỉ lắp ráp máy tính mà còn viết mã. Họ thông minh, nói nhiều và kiếm được nhiều tiền. Trên thực tế, giống như tất cả các chuyên gia CNTT. Nhưng các nhà phát triển và lập trình viên có mức lương cao nhất.

RM (quản lý dự án)– công cụ chính là ngôn ngữ. Họ nói rất hay và ủy thác rất nhiều. Chuyên gia giỏi rất hiếm.

QA- Chúng mang tính hệ thống và có thể cực kỳ nhàm chán. Thích hợp nếu bạn thích những mối quan hệ có thể đoán trước được và biết chính xác bạn sẽ thấy mình ở đâu sau 5 năm nữa.

Nhà phát triển Java theo yêu cầu liên tục trong 7 năm. Lòng tự trọng là phù hợp.

Nhà phát triển Javascript những người yêu thích gỗ đô thị của thị trường CNTT. Họ đẹp trai, đó là điều dễ hiểu, sản phẩm mặt trước có bộ mặt của nó. Họ biết quan tâm đến bản thân, thích nói chuyện và ngay lần gặp đầu tiên họ thường thân thiện hơn những người phụ trợ.

Đầy đủ ngăn xếp(frontend và backend) là những kẻ tự tin gấp đôi, vì kiến ​​thức về frontend và backend không khuyến khích sự khiêm tốn.

nhà thiết kế web- thường rất đẹp trai, phong cách, thông minh, có gu thẩm mỹ tuyệt vời.

C++– người ít nói và khó leo trèo nhất. C++ là một ngôn ngữ không phù hợp với những thứ blah-blah. Những người chồng đáng tin cậy nhất Bởi vì thật xấu hổ khi bạn làm sai mã như vậy.

C#, PHP– Tôi không nhận thấy điều gì đặc biệt cả, những người này bình thường thôi.

hồng ngọc– bề ngoài tốt như giao diện người dùng, linh hoạt và nói chung là sôi nổi.

Python- anh chàng đẹp trai. Tôi chỉ thích nó. Và Python+JS mãi mãi là của bạn.

Erlang, Lisp- các bạn rất thông minh. Đàn ông gia đình tốt, đa năng và tốt bụng.

Perl, Delphi– bảo thủ, vì các ngôn ngữ này khá lỗi thời và chỉ được sử dụng để hỗ trợ các hệ thống đã tồn tại từ lâu.

Trình biên dịch– nếu bạn thích ông nội của bạn nóng bỏng hơn.

Ý kiến ​​của dân IT về mình

Lập trình viên là tuyệt vời nhất. Những người còn lại không đứng yên một cách ngu ngốc. Bởi vì một lập trình viên đang làm nhiệm vụ sẽ giải quyết mọi vấn đề. Từ đóng đinh đến lập trình mô-đun ISS. Và từ niềm vui trên giường đến cuộc đọ sức với bọn cướp. Bởi vì não của anh ấy ở trong đầu chứ không phải ở mông như một số người.

Để trả thù, các chuyên gia CNTT sẽ viết cuốn sách “Làm thế nào để không trở thành nạn nhân của nhà tuyển dụng nữ”. Tóm tắt: Tình dục sau lời đề nghị – có thật không? Có đáng gọi cho cô ấy không nếu cô ấy giữ im lặng sau cuộc phỏng vấn? Cách giả vờ là giao diện người dùng nếu bạn là người theo chủ nghĩa Java. Tóm tắt Calvin Klein – chúng có ảnh hưởng đến lời đề nghị không? Clonidine trong bia: huyền thoại và thực tế tuyển dụng.

Ý kiến ​​vợ, con gái của chuyên gia CNTT

Thật tuyệt khi được sống với một người thông minh. Ngoài ra, nó khuyến khích bạn không ngừng hoàn thiện bản thân và học hỏi những điều mới. Và điều này rất quan trọng đối với một người thuộc bất kỳ ngành nghề nào - phát triển trong các mối quan hệ. Dân IT là những người rất đa năng nên chắc chắn bạn sẽ không cảm thấy nhàm chán.

Người chồng cũ tuyệt vời của tôi có hai chiếc quần cho 14 chiếc máy tính, anh ấy cũng có rất nhiều bạn bè thú vị và có thói quen sưu tầm dây với những đầu nối kỳ lạ. Sau một năm chung sống, tôi dần bắt đầu tự viết mã - đó là khoảng thời gian tuyệt vời.

Ở trường đại học tôi rất sợ công nghệ máy tính. Và khi “vô tình” kết hôn với một chuyên gia IT, tôi nhận ra rằng đây thực sự là những người tử tế và tốt bụng nhất! Đây là con của các chuyên gia CNTT... Đứa lớn nhất 10 tuổi đang hàn thứ gì đó mọi lúc, còn đứa nhỏ nhất 7 tuổi cài đặt lại Windows để kiếm tiền. Và bụi bẩn từ họ! Tuyệt đối chỉ khi tôi đuổi bạn ra khỏi nhà, dọn dẹp sạch sẽ và đừng để nó tràn ra ngoài nữa!

Có rất nhiều lợi thế: anh ấy luôn bận rộn với công việc ở nhà (chạy nước rút, sửa lỗi, v.v.) nên tôi có thể gặp bạn bè đến khuya. Anh ấy rất đọc sách và có học thức, có tư tưởng rộng rãi, dè dặt và cố gắng giải quyết xung đột, tử tế với cả con người và động vật.

Anh chàng IT của tôi giống như một con mèo - cho nó ăn đúng giờ, vuốt ve nó và không lấy chuột đi.

Đánh giá theo kinh nghiệm sống chung với một lập trình viên của tôi, trước hết, nó không hề nhàm chán chút nào (và nó luôn thú vị và bạn không bao giờ cảm thấy nhàm chán, vì có rất nhiều ý tưởng trong đầu). Thứ hai, theo quy luật, họ là những người cha rất thông minh (trong số những người tôi biết, lẽ thường và khả năng xây dựng một hệ thống logic đã chiến thắng mọi thứ khác) và những đứa trẻ hóa ra lại rất tử tế, có khiếu hài hước. và các ký tự riêng biệt. Thứ ba, bất kể bạn và lập trình viên sống ở đâu, bạn vẫn sống trong một thế giới rộng lớn được toàn cầu hóa chứ không phải trong những thứ vớ vẩn của bạn (vâng, những người làm nghề khác làm điều này, nhưng với dân IT thì điều đó tự nhiên như hơi thở). Tất nhiên, bạn cần phải chuẩn bị cho thực tế là khi được hỏi “bạn có khỏe không?”, bạn sẽ nghe thấy một loạt thuật ngữ đặc biệt và thật tuyệt nếu bạn là nhân viên nhân sự cùng khu vực thì ít nhất một nửa những lời nói có thể hiểu được.

Về vấn đề dọn dẹp nhà cửa, anh ấy luôn dọn dẹp mỗi khi tôi mệt mỏi với bọn trẻ, hệ thống dây điện và các dụng cụ của anh ấy luôn ngăn nắp hoàn hảo. Có rất nhiều máy tính trên một mét vuông, nhưng điều đó không làm tôi bận tâm. Anh ấy không ngừng học hỏi, điều đó cũng kích thích tôi. Bạn hiếm khi nhìn thấy anh ấy vào bếp, nhưng ở đây chúng tôi đã phân chia trách nhiệm một cách hài hòa. Anh ấy làm rất nhiều việc với trẻ em (các thí nghiệm Lego, cờ vua, điện, vật lý và hóa học, danh sách rất dài). Nhưng anh ấy không thích đi du lịch. Người nhà khủng khiếp. Hướng nội (điều phổ biến ở anh em này). Trong tất cả những thiếu sót, bạn có thể tìm thấy những mặt tích cực. Ghét cãi vã. Dạy tôi cách giải quyết xung đột mà không cần cãi vã.

Cảm ơn Chúa và Roma Khmil vì tôi đã kết thúc với những con người tuyệt vời này.

Không phải là tôi không quan tâm đến các cô gái, tôi chỉ quan tâm đến việc lập trình nhiều hơn một chút, và đối với tôi lúc đó, nó dễ tiếp cận hơn. Các cô gái chiếm rất nhiều thời gian nhưng lại không mang lại cho tâm trí nhiều niềm vui. Đó là thời sinh viên của tôi. Và tôi nghĩ nếu không có lượng hormone dồi dào trong cơ thể thì tâm trí đã chiếm lấy cơ thể và bỏ rơi hoàn toàn vấn đề này. Nhưng tôi đã tìm thấy nó (hay đúng hơn là tôi đã được tìm thấy), và tôi rất biết ơn vì điều đó.

Tôi bắt đầu lập trình từ lâu rồi. Trong lớp 7m. Sau đó tôi bắt đầu phá đồ chơi thay vì lập trình. Tôi luôn quan tâm đến cách thức hoạt động của nó, làm thế nào những con số và chữ cái kỳ lạ 35 7D 56 BB EA A5 4C AB này có thể biến thành một trò chơi thú vị. Thế là tôi bắt đầu chọn. Tôi đã thay đổi nó ở đó. Tôi đã thay đổi nó ở đây. Sau đó tôi tìm thấy bến cảng và hiểu thêm.

Nói chung, nếu so sánh thế giới ảo và thế giới thực thì mọi thứ ở đó có một chút khác biệt. Đây là những gì vẫy gọi.

Với máy tính, phản hồi nhanh hơn trong thế giới thực. Một ý tưởng đã xuất hiện - bạn có thể thử ngay. Ngay lập tức nhận được câu trả lời, ngay lập tức xem xét lại. Thực tế có phần trơ hơn một chút. Và không phải lúc nào cũng có thể duyệt mã bằng trình gỡ lỗi. Với máy tính, bạn đang ở một thế giới khác, một thế giới ảo, trong đó có những quy tắc khác nhau chỉ quen thuộc với bạn (hoặc ít nhất là không quen thuộc với nhiều người). Tôi sẽ không bao giờ quên những nghiên cứu hàng đêm về dãy số thập lục phân, điều đó đã mang lại nhận thức và khả năng làm được điều gì đó mà trước đây tôi không thể làm được. Mọi thứ đều rõ ràng ở đó - 0 hoặc 1. Bạn biết hoặc bạn không biết. Không có chỗ cho xác suất. Nếu bạn không biết, hãy tìm hiểu thêm.

Với một máy tính và mạng, bạn có mặt ở mọi nơi, mọi lúc mọi nơi, nhưng không có nó, bạn đang trên con phố của một tháng Mười nào đó, gần một cửa hàng nào đó. Và việc nhận ra rằng bạn có thể tác động đến mạng này khi ngồi trước máy tính trở nên đặc biệt thú vị. Và bạn ngồi và hành động.

Bạn có thể viết cả một cuốn tiểu thuyết về việc các lập trình viên ngồi nhiệt tình như thế nào :) Họ ngồi vào ban đêm. Họ ngồi mà không chú ý đến nhu cầu nào. Họ thường ăn và ngủ ở đâu đó rất gần với máy tính. Tôi nghĩ nếu họ có thể di chuyển nhà vệ sinh, tủ lạnh và mọi thứ khác đến gần máy tính hơn thì họ sẽ làm được. Nhưng giờ đây công nghệ đã đi theo một con đường khác - họ giao thiết bị liên lạc và máy tính xách tay cho các lập trình viên (và những người khác) và nói - bây giờ bạn có thể làm điều đó ở bất cứ đâu bạn muốn. Tuy nhiên, progger chỉ tôn trọng một số nơi mà nó thoải mái nhất để đi. Lúc này là ban đêm, khi mọi người đã ngủ say, bởi vì ở đây yên tĩnh và đặc biệt thú vị.

Lúc này tôi đang tập trung viết bài này thì con gái tôi chạy đến nói gì đó. Vì tôi không có phản ứng gì nên cô ấy bắt đầu lặp lại. Tôi nghe cô ấy lặp lại câu này lần thứ 15 - “Bố đâu rồi?” “Bố đâu?”... Và thực sự, bố đâu rồi? Các lập trình viên gọi đây là trạng thái trôi chảy - sự tập trung rõ ràng vào công việc. Tại thời điểm này, không có gì tồn tại đối với người cầu tiến, cả bản thân anh ta, những vấn đề xung quanh anh ta, cũng như bất kỳ lo lắng nào. Chỉ có thế giới ảo, một thế giới trong đó số một và số không ngự trị. Thật dễ dàng để đánh bật một kẻ săn mồi khỏi trạng thái này, và do đó màn đêm là thời gian quý giá hơn.

Lập trình viên thật kỳ lạ. Khi đã quen với việc giao tiếp với máy tính, trong đó 1 và 0 :), họ chuyển giao tiếp này sang thế giới thực, trong đó đôi khi họ cần giao tiếp với nhân viên bán hàng trong cửa hàng, với bố mẹ hoặc vợ của họ. Và họ giao tiếp theo thói quen. Họ cũng coi hệ thống xung quanh mình như một chương trình lớn, đương nhiên không tối ưu và có nhiều lỗi. Họ nhìn khác với người bình thường. Đó là lý do tại sao chúng kỳ lạ.

Trên thực tế, những người lập trình có rất ít nhu cầu trên thế giới. Nếu chúng ta lấy việc viết mã đặc biệt sống động của tôi làm ví dụ, thì chỉ có thức ăn, giấc ngủ, nhà vệ sinh và thế thôi. Thậm chí còn có một giai thoại về chủ đề này từ cuộc sống:

Cô gái nói với bạn bè:
- Tất cả các bạn lập trình viên đều kỳ lạ!
- Tại sao thế này?!
- Bạn trai tôi là lập trình viên, anh vui lắm. Họ mua cho anh ấy một thùng rác trong phòng anh ấy, cạnh máy tính!
- Tôi cũng muốn có một thùng rác gần máy tính...
Mọi thứ khác tôi nhận được từ màn hình. Có lần chị tôi hỏi tôi tại sao tôi có thể nhìn vào màn hình lâu như vậy? Sẽ thật tuyệt nếu có một cuốn sách hoặc tạp chí. Nhưng không, một số từ khó hiểu và những từ giống nhau. KHÔNG. Điều này là sai ở vỏ não. Máy tính không thể cung cấp bất cứ thứ gì có thể giữ bạn ở gần nó trong thời gian dài như vậy. Nó trống rỗng. Anh ấy chỉ là một người cộng hưởng. Bộ não của tôi làm phần còn lại. Mọi thứ thú vị đều diễn ra trong đó. Vũ trụ được sinh ra và chết đi trong đó. Nó đưa ra các giả thuyết, xây dựng và phá hủy các lý thuyết. Một thế giới mới được mô phỏng trong đó. Và máy tính chỉ là một bộ cộng hưởng. Ngay cả bây giờ tôi đang viết văn bản, nhưng tôi không nhìn thấy chữ cái trên màn hình, nhưng tôi nhìn thấy những hình ảnh từ trải nghiệm trong quá khứ của mình, tôi thấy một điều gì đó mới mẻ. Từ bên ngoài nhìn vào, có vẻ ngu ngốc khi nhìn vào 10 trang mã cả ngày. Nhưng nếu bạn nhìn vào những gì diễn ra trong tâm trí của một người chuyên nghiệp, thì điều này... Tôi không còn lời nào để nói. Chỉ có lập trình viên mới hiểu được lập trình viên. Hoặc bất kỳ người nào khác biết về trạng thái dòng chảy, khi không có gì ngoại trừ việc bạn đang làm.

Có rất nhiều bài viết trên mạng nói về việc lập trình viên kỳ lạ như thế nào. Chỉ cần google cụm từ

Xin chào các bạn! Làm việc tự do nên là một phần cuộc sống của mọi chuyên gia CNTT. Đây là thời kỳ tươi sáng nhất trong cuộc đời của một chuyên gia, lúc này anh ta đã hiểu rõ bản thân và trở thành bậc thầy, nhưng điều này không chắc chắn.

Freelancer là một chuyên gia không có nơi làm việc cố định (BOMP), người đồng thời thực hiện các đơn đặt hàng từ các khách hàng khác nhau.

Nó có vẻ là một ý tưởng tuyệt vời, nhưng các chuyên gia đã có thể loại bỏ nó khá nhiều, xác định tính năng chính của việc thực hiện đồng thời một số lệnh cùng một lúc. Chà, như thường lệ trong những trường hợp như vậy -
Nếu bạn đuổi theo hai con thỏ rừng, bạn cũng sẽ không bắt được.

Tôi thu thập các đơn đặt hàng, bỏ lỡ thời hạn, đi công tác xa và bằng cách nào đó giao mọi thứ một cách ngẫu nhiên. Nhưng chúng ta đừng đưa ra kết luận vội vàng; công việc tự do này không đáng sợ như tôi mô tả.

Gặp:

Kirill là một lập trình viên tự do điển hình.

Kirill biết rất nhiều về lập trình và cũng có rất nhiều điều anh ấy không biết.

Anh ấy không muốn làm thuê; anh ấy tin rằng bằng cách làm việc tự do, Kirill sẽ giúp anh ấy bớt căng thẳng và kiếm được nhiều tiền hơn.

Nhưng câu hỏi “hơn ai?” nó vẫn mở.

Mức thu nhập của Kirill xấp xỉ bằng mức lương trung bình trong khu vực.

Gennady cũng là một lập trình viên tự do.

Nhưng không giống như Kirill, Gennady đã trải qua công việc văn phòng - anh ấy bắt đầu lại từ đầu, sau đó trở thành lập trình viên cấp cao, trưởng bộ phận phát triển và sau đó chọn làm nghề tự do.

Chỉ là làm việc thuận tiện hơn chứ không phải vì uy tín hay khiến ai đó ghen tị.

Mức thu nhập của Gennady xấp xỉ bằng 3 mức lương trung bình trong khu vực.

Làm việc tự do một lần cho một lập trình viên

Kirill có rất nhiều khách hàng trong đời. Tất nhiên, Kirill đã tự mình tìm thấy tất cả khách hàng. Tỷ lệ khách hàng được tìm thấy và những khách hàng tự đến hoặc theo sự giới thiệu của Kirill là khoảng 80% đến 20%.

Tại sao điều này xảy ra? Kirill mắc những sai lầm chiến lược trong công việc của mình với tư cách là một lập trình viên tự do:

  • Sai lầm lớn nhất của Kirill là làm freelancer và làm việc từ xa, bởi kiến ​​thức chuyên sâu của Kirill chỉ vừa đủ che mắt cá chân. Một lập trình viên tự do bậc thầy thực sự mặc một chiếc áo len có cổ dài để tai, đầu hói và mũi hầu như không nhô ra ngoài, giống như Gennady. Tất cả những sai lầm khác của Kirill đều tiếp nối từ sai lầm đầu tiên.
  • Sai lầm thứ hai của Kirill là công việc chỉ làm một lần. Kirill dễ dàng nhanh chóng đánh mất một dự án hơn là có được một khách hàng trọn đời. Tại sao chuyện này đang xảy ra? Để có được khách hàng lâu dài, bạn cần sản xuất ra một sản phẩm chất lượng, điều mà Kirill không có. Bạn có thể nói gì về Gennady? 20% khách hàng mang lại 80% lợi nhuận cho anh ấy; 80% khách hàng không thường xuyên mang lại 20% lợi nhuận cho anh ấy.
  • Sai lầm thứ ba của Kirill là thiếu khách hàng thường xuyên. Tôi đặc biệt nhấn mạnh lỗi này là một lỗi riêng biệt vì có khách hàng thường xuyên và làm việc một lần là hai việc khác nhau. Một số khách hàng của Gennady là khách hàng thường xuyên làm việc một lần, không thể nói đến Kirill, người có 80% khách hàng mới làm việc một lần.
  • Sai lầm thứ tư của Kirill là nhận đơn đặt hàng mà không đọc kỹ thông số kỹ thuật. Đây là công việc kinh điển chỉ làm một lần dành cho các lập trình viên và những người khác, đã tạo nên đội quân Kirills.

Bắt đầu từ đâu với tư cách là một lập trình viên tự do

Cả Kirill và Gennady đều biết cách sắp xếp thời gian, thời gian làm việc, thời gian nghỉ ngơi và thời gian tự học. Nhưng điều này là không đủ để làm việc như một freelancer.

Để làm việc tự do, một lập trình viên cần phải trưởng thành hơn ở văn phòng, đó là điều Gennady đã làm. Kirill quyết định rằng văn phòng là một giai đoạn phát triển không cần thiết và ngay sau khi tốt nghiệp đại học, anh vẫn làm công việc bán thời gian.

Cả hai mô hình phát triển đều có vị trí của chúng, nhưng Kirill sẽ khó khăn hơn nhiều để tiến về phía trước và đạt được thành công vì anh ấy không có những kỹ năng mà công việc văn phòng đã truyền cho mình:

  • Tập trung trong một nhóm ồn ào;
  • Giao tiếp với đồng nghiệp;
  • Làm việc theo nhóm;
  • Sự kiểm soát của cấp trên và những người khác.

Gennady đã ăn miếng trả miếng trong vấn đề này, có lúc anh cảm thấy chán công việc văn phòng, những nhiệm vụ được giao và bỏ đi.

Tóm lại, tôi tin rằng

Để bắt đầu làm việc tự do, trước tiên bạn phải vượt qua công việc văn phòng.

Nhưng bạn cũng có thể lựa chọn làm lập trình viên mà không có kinh nghiệm làm freelancer - Kirill của chúng tôi là một ví dụ điển hình về điều này. Nhưng con đường đạt được mức thu nhập của Gennady sẽ còn dài.

Khi bắt đầu sự nghiệp làm việc tự do của mình, Kirill đã thực hiện những nhiệm vụ nhỏ với mức lương thấp: chuyển một trang web sang lưu trữ, dọn dẹp trang web khỏi vi-rút, lập trình các mô-đun riêng lẻ trên một trang web và những công việc khác.

Việc này dễ dàng, nhanh chóng nhưng tính cạnh tranh cũng cao vì có nhiều cơ hội để bắt đầu làm nghề tự do. Ở các giai đoạn tiếp theo về mặt thanh toán và độ phức tạp của công việc, nút thắt sẽ được thu hẹp và không phải tất cả những người làm việc tự do đều đến được đây. Một số sẽ bỏ cuộc và đi đến văn phòng, một số sẽ ở lại lối vào, và chỉ một phần ba sẽ có được khách hàng và đi vào rừng. Kirill của chúng tôi sống ở đây. Nó gần như ở đó, nhưng vẫn chưa hoàn toàn.

Một lập trình viên có nhiều lựa chọn để kiếm tiền khi làm freelancer:

  • Tìm việc làm trên các sàn giao dịch tự do. Sự cạnh tranh cao, có nhiều người biểu diễn, chủ yếu là Kirills ngồi đó. Gennady đã phát triển nhanh hơn các sàn giao dịch tự do.
  • Tìm vị trí tuyển dụng cho công việc từ xa với tư cách là lập trình viên. Đây là giai đoạn tiếp theo trong sự phát triển của nghề tự do. Chỉ có Gennadys làm việc ở đây. Một số công ty thuê chuyên gia từ xa để tiết kiệm chi phí tuyển dụng và tổ chức nơi làm việc, nhưng vẫn sẽ có chuyên gia toàn thời gian.

Thu nhập của lập trình viên tự do

Freelancer Gennady kiếm được nhiều lần hơn Kirill. Nhưng thu nhập của cả hai chỉ bị giới hạn bởi trình độ hiểu biết và khả năng bán nó.

Không giống như công việc văn phòng, nơi Gennady từng nhận lương, khi làm việc tự do, thu nhập của anh phụ thuộc trực tiếp vào số giờ làm việc.

Gennady tính toán chi phí cho một giờ làm việc của mình.

Chi phí cho một giờ làm việc là một chỉ số quan trọng về thu nhập, quan trọng hơn tổng thu nhập của một người làm việc tự do.

Tuy nhiên, công việc chỉ là một cách kiếm tiền chứ không phải là mục tiêu trong cuộc sống nên những người làm việc tự do hiểu và quý trọng thời gian của mình hơn nhân viên văn phòng.

Cách duy nhất để tăng thu nhập với tư cách là một lập trình viên tự do là nâng cao kỹ năng của bạn và thu thập kiến ​​​​thức mới, đảm nhận các dự án phức tạp hơn, tức là không ngừng tiến về phía trước.

Sự trì trệ là điều không thể chấp nhận được đối với một lập trình viên tự do.

Nói chung, để một freelancer có thể tồn tại thì ngày nào cũng phải bật chế độ cày chăm chỉ.

5 giai đoạn kiếm tiền khi làm freelancer

  • khi bắt đầu sự nghiệp, hãy làm việc rất nhiều và nhận được rất ít;
  • sau một thời gian, bạn làm việc rất nhiều và chỉ nhận được rất ít;
  • sau một thời gian nữa, hãy làm việc chăm chỉ và được trả lương bình thường;
  • sau một thời gian, làm việc chăm chỉ và được trả lương rất cao;
  • Bắt đầu từ giai đoạn này, người làm việc tự do sẽ nghĩ cách để có thể làm việc ít hơn và nhận được nhiều như trước. Đây là một chuyên gia đã trưởng thành và coi trọng thời gian của mình.

Gennady của chúng tôi đang hoạt động ở giai đoạn thứ năm và thậm chí đã phát triển nhanh hơn nó, nhưng Kirill chỉ mới ở giai đoạn phát triển thứ 3.

Một kỳ nghỉ chuyên nghiệp dành cho những người kiếm sống bằng cách viết chương trình máy tính. Ngày lễ này chỉ được chính thức phê duyệt ở Nga vào năm 2009. Tuy nhiên, Ngày Lập trình viên trên toàn thế giới đã được tổ chức từ lâu. Nó được tổ chức vào ngày 13 tháng 9 và nếu là năm nhuận thì vào ngày 12 tháng 9. Ngày 256 (hai mũ tám) được chọn vì đó là số số nguyên có thể được biểu thị bằng byte tám bit.

Mặc dù thực tế là ngày lễ này xuất hiện tương đối gần đây, nhưng kỳ lạ thay, nghề lập trình viên lại lâu đời hơn nhiều. Và những người tin rằng lập trình viên là nghề dành riêng cho nam giới buộc phải đối mặt với một mâu thuẫn khác. Sự thật là một người phụ nữ được coi là người đầu tiên trong lịch sử có nghề như vậy. Tên cô ấy là Ada Augusta Byron King, Nữ bá tước Lovelace. Vào nửa đầu thế kỷ 19, con gái của nhà thơ vĩ đại người Anh George Byron đã viết chương trình đầu tiên trên thế giới cho động cơ phân tích. Chương trình này đã giải phương trình Bernoulli, biểu thị định luật bảo toàn năng lượng của một chất lỏng chuyển động. Đúng là không có chương trình nào do Ada Lovelace viết được từng được tung ra thị trường. Nhưng trong số các lập trình viên, tên tuổi của cô đã trở thành bất tử - ngôn ngữ lập trình phổ quát được gọi là "Ada".

Ngày nay, nghề lập trình viên không chỉ gắn liền với máy tính. Hầu hết mọi thiết bị điện tử - từ điều khiển từ xa đến máy móc công nghiệp mạnh mẽ - đều nằm trong tay các chuyên gia lập trình. Kỹ năng của lập trình viên được sử dụng trong hầu hết các lĩnh vực của cuộc sống.

Xét về phẩm chất cá nhân, mỗi lập trình viên có thể được phân thành một trong bốn nhóm: họ thực hiện công việc nhanh và tốt; nhanh và xấu; chậm và tốt; chậm và xấu. Các lập trình viên từ nhóm đầu tiên nhanh chóng đạt đến tầm cao và trở thành nhà quản lý, trong khi các lập trình viên từ nhóm cuối cùng thường không phát triển vượt quá một thực tập sinh. Nhóm lập trình viên phổ biến nhất là nhóm thứ hai. Nhưng các lập trình viên của nhóm thứ ba lại làm tốt nhất công việc của mình.

Một số nhà nghiên cứu tin rằng để trở thành một lập trình viên giỏi, một người phải có những khả năng nhất định. Ví dụ, nghề này đòi hỏi trí thông minh cao, khả năng trừu tượng và học hỏi, suy nghĩ linh hoạt và thiên hướng phân tích và lập kế hoạch. Ngày nay, chỉ những người lười biếng mới không thể sử dụng máy tính ở mức độ của người dùng bình thường, nhưng không phải ai cũng có thể học cách hiểu được sự phức tạp và phức tạp của trí tuệ nhân tạo.

Theo bản thân các lập trình viên, đây không phải là một nghề mà là một ơn gọi. Ngay cả để trở nên quan tâm đến lập trình, theo một nghĩa nào đó, bạn cần phải là một người “chuyển hướng”. Cũng cần rất nhiều kiên nhẫn và tỉ mỉ để tìm hiểu những điều cơ bản và thuật toán, trong đó có rất nhiều thuật toán.