با اتمام سال چهارم تحصیل برای برنامه نویس شدن، می فهمم که از برنامه نویسی فاصله زیادی دارم.

هدف این مقاله در درجه اول جوانانی است که هنوز به فکر انتخاب حرفه هستند.

پیش گفتار

در سال 2015 که به نظر می رسد مدت ها پیش بود، از مدرسه فارغ التحصیل شدم و شروع کردم به فکر کردن در مورد آنچه می خواهم در این زندگی باشم. (سوال خوبی است، من هنوز به دنبال پاسخ آن هستم) من در یک شهر کوچک، مدارس عادی، چند مدرسه حرفه ای و یک شعبه از یک دانشگاه ساده زندگی می کردم. او از مدرسه موسیقی فارغ التحصیل شد، در تمام دوران تحصیلی خود در تئاتر بازی کرد، اما پس از کلاس یازدهم به سمت رشته فنی کشیده شد. من نمی خواستم برنامه نویس شوم، اگرچه در کلاسی با تاکید بر علوم کامپیوتر درس می خواندم و به تخصص های مرتبط با طراحی یا رباتیک نگاه می کردم. هر جا که می توانستم درخواست دادم، به مدرسه نظامی رفتم و متوجه شدم که برای من نیست. من مونده بودم 11 تا دانشگاه انتخاب کنم، نرفتم، به سن پترزبورگ خواهم رفت.

در سن پترزبورگ، انتخاب بسیار بزرگ است، اما چیزی مرا متقاعد کرد که برای خلبان شدن به تحصیل بروم - از نظر مالی معتبر است و جایگاهی در جامعه دارد. پس از پذیرش، پیشنهاد شد که 3 جهت را انتخاب کنید، بدون تردید، خلبان نشان داد (2 جهت: متخصص و لیسانس). اما بچه ها در کمیته پذیرش من را متقاعد کردند که سومی را انتخاب کنم و گفتند که در کل برای من مهم نیست ، اگر کاری با برنامه نویسی داشته باشم ، می توانم به آنجا بروم (بیهوده نیست که یاد گرفتم اصول اولیه یک متخصص فناوری اطلاعات از راه دور در مدرسه (همچنین برای پول) . آگوست رو به پایان است، هر روز لیست ها را زیر نظر دارم، می فهمم که بدیهی است به دلیل تعداد امتیازات، صلاحیت خلبانی را ندارم، کم کم آماده می شدم برای پیوستن به ارتش، درختکاری مجدد، برف پاک کردن، اما ناگهان ، تماس پدر و مادرم: "پسرم، تبریک می گویم، وارد شدی!" من مشتاقانه منتظر ادامه هستم. «شما وارد OraSUVD شدید، ما نمی دانیم چیست، اما با بودجه! ما بسیار خوشحالیم!" "بله،" من فکر می کنم، "مهمترین چیز بودجه است!" با خاراندن سرم، به این فکر کردم که این ORASUVD اسرارآمیز چه معنایی دارد، اما به هر حال من به سنت پترزبورگ می روم، و این یک دلیل بزرگ برای شادی است.

شروع تحصیل

رمزگشایی به نظر می رسد: سازماندهی سیستم های خودکار کنترل ترافیک هوایی. حروف و همچنین معنی زیادی وجود دارد. برای ثبت، من سال اولم را در سن پترزبورگ مطالعه نکردم، ما را به Vyborg فرستادند، البته زندگی خوبی نداشتیم، اما در کل حتی بهتر از آن چیزی بود که انتظار داشت.

گروه ما بسیار کوچک بود، فقط 11 نفر (در حال حاضر ما 5 نفر هستیم) و همه، کاملاً همه، نمی‌دانستند اینجا چه می‌کنند.

دوره اول ساده بود، مثل هر تخصص، هیچ چیز غیرعادی نبود، نوشتن، ریاضیات و چند درس دیگر از علوم انسانی. شش ماه می گذرد، من هنوز نمی فهمم ORASUVD یعنی چه، خیلی بیشتر از اینکه آنها چه می کنند. در پایان ترم اول، معلمی از سن پترزبورگ نزد ما می آید و رشته «مقدمه ای بر حرفه» را به ما آموزش می دهد.

فکر کردم: «خب، همین است، بالاخره من پاسخ سؤالات ابدی خود را خواهم شنید»، اما این به این سادگی نیست.
این تخصص بسیار محبوب و نه چندان دور از برنامه نویسی معلوم شد. ما حتی بیشتر از این واقعیت شگفت زده شدیم که این تنها تخصص در روسیه است که مشابهی ندارد.

ماهیت این حرفه درک تمام فرآیندهای رخ داده در آسمان، جمع آوری اطلاعات از انواع مکان یاب و انتقال دیجیتالی آن به مانیتور کنترلر است. به عبارت ساده، ما چیزی می سازیم که به دیسپاچر اجازه کار می دهد (نرم افزار هوانوردی). الهام بخش، اینطور نیست؟ به ما گفته شد که اگر کد شما به طور ناگهانی باعث فاجعه شود، حتی مسئولیت کیفری نیز در نظر گرفته شده است.

بیایید از یک سری چیزهای کوچک و ظرافت ها عقب نشینی کنیم و در مورد موضوع برنامه نویسی صحبت کنیم.

دانه به دانه

بعد از اینکه دوره اول را با موفقیت گذراندیم و برای ادامه تحصیل به سن پترزبورگ آمدیم، کمی جالب تر شد و با هر ترم مشخص شد که آنها از ما چه می خواهند. بالاخره شروع به کدنویسی و یادگیری اصول C++ کردیم. هر ترم دانش ما بیشتر می شد؛ موضوعات زیادی در ارتباط با مهندسی هوانوردی و رادیو وجود داشت.

در آغاز سال چهارم، من قبلاً چند کتابخانه را می شناختم و یاد گرفتم که از وکتور و بستگان آن استفاده کنم. من کمی OOP، وراثت، کلاس ها، به طور کلی، همه چیزهایی که بدون آنها برنامه نویسی در C ++ به طور کلی تصور کردن دشوار است، تمرین کردم. بسیاری از موضوعات مرتبط با مهندسی رادیو و فیزیک ظاهر شد، لینوکس ظاهر شد، که بسیار پیچیده، اما در کل جالب به نظر می رسید.

آنها سعی نکردند از ما برنامه نویسان خوبی بسازند، آنها می خواستند از ما افرادی بسازند که همه فرآیندها را درک کنند، احتمالاً مشکل دقیقاً همین است. ما باید ترکیبی می بودیم، چیزی بین یک برنامه نویس، یک اپراتور و یک مدیر در همان زمان (احتمالا بیهوده نیست که می گویند نمی توان با یک سنگ دو پرنده را کشت). ما چیزهای مختلف زیادی می دانستیم، اما کمی از همه چیز. هر سال بیشتر و بیشتر به برنامه نویسی علاقه مند می شدم، اما به دلیل نبود موضوعاتی که در این زمینه وجود داشت، تمایل به یادگیری بیشتر محقق نشد. بله، شاید بتوانم به تنهایی، در خانه درس بخوانم، اما در دوران دانشجویی شما به ندرت نگران چیزهایی هستید که در جلسه اتفاق نمی افتد. به همین دلیل است که در آستانه سال پنجم هستم، می فهمم که تمام دانشی که در طول 5 سال جمع کرده ام مشت کوچکی است که با آن هیچ کس هیچ جا منتظر من نیست. نه، من نمی گویم که به ما ضعیف آموزش داده شده است، که دانش نه یکسان است و نه ضروری. فکر می‌کنم کل موضوع این است که متوجه شدم برنامه‌نویسی را دوست دارم، فقط در پایان سال چهارم به من رسید. فقط اکنون می فهمم که انتخاب در زمینه های کدنویسی چقدر بزرگ است ، اگر یک مسیر از هزار راه را انتخاب کنید و شروع به مطالعه همه چیز مربوط به این موضوع کنید چقدر می توان انجام داد. با بررسی بسیاری از جای خالی ها، به این نتیجه رسیدم که جایی برای درخواست وجود ندارد، تجربه ای وجود ندارد، دانش حداقل است. تسلیم می شوید و به نظر می رسد تمام تلاش شما برای درس خواندن جلوی چشمانتان فرو می ریزد. همه چیز را با الف پاس کردم، خیلی تلاش کردم تا برنامه بنویسم و ​​بعد معلوم می شود کاری که در دانشگاه انجام می دهم، برنامه نویسان واقعی در زمان استراحت مثل دانه ها کلیک می کنند.

آرنجم را گاز گرفتم، فکر کردم: «ITMO، SUAI، پلی تکنیک... واقعاً می‌توانستم به آنجا بروم، امتیازها کافی بود، و حتی اگر جایی که می‌خواستم نبود، احتمالاً باز هم بهتر از اینجاست!» اما انتخاب انجام شده است، زمان تاثیر خود را گذاشته است و تنها کاری که می توانم انجام دهم این است که خودم را جمع و جور کنم و هر کاری از دستم بر می آید انجام دهم.

نتیجه گیری و سخنی کوتاه برای کسانی که هنوز سفر خود را شروع نکرده اند

تابستان امسال باید در یک شرکت بسیار معتبر کارآموزی کنم و کاری انجام دهم که مستقیماً با تخصص من مرتبط است. خیلی ترسناک است، زیرا ممکن است نه تنها امیدهایم، بلکه امیدهای مدیرم را برآورده نکنم. با این حال، اگر کاری را در این زندگی انجام می دهید، پس باید آن را عاقلانه و کارآمد انجام دهید. حتی با وجود اینکه هنوز هیچ چیز فوق العاده پیچیده یا متوسطی خلق نکرده ام، تازه شروع کرده ام، تازه شروع کرده ام به آنچه باید انجام دهم، و هنوز طعم کامل برنامه نویسی را یاد نگرفته ام. شاید من در جای اشتباه، در زمینه اشتباه شروع کردم و به طور کلی آنچه را که آرزو داشتم انجام نمی دهم. اما من قبلاً از جایی شروع کردم و قطعاً فهمیدم که می خواهم زندگی خود را با برنامه نویسی پیوند دهم ، اگرچه هنوز مسیری را که می خواهم انتخاب کنم ، شاید یک پایگاه داده یا برنامه نویسی صنعتی باشد ، شاید موبایل بنویسم برنامه های کاربردی، یا شاید نرم افزار برای سیستم های نصب شده در هواپیما. یک چیزی که با اطمینان می دانم این است که زمان شروع فرا رسیده است و در اسرع وقت متوجه می شوم که چه چیزی از این همه نرم افزار فراوان را می خواهم امتحان کنم.

خواننده جوان، اگر هنوز نمی دانید چه می خواهید شوید، نگران نباشید، بیشتر بزرگسالان نیز نمی دانند. نکته اصلی این است که تلاش کنید. از طریق آزمون و خطا است که در نهایت می توانید بفهمید که چه می خواهید. اگر می‌خواهید یک برنامه‌نویس شوید، شروع کردن همیشه مهم‌تر از دانستن اینکه دقیقاً در چه زمینه‌ای باید باشید، است. همه زبان ها شبیه هم هستند و برنامه نویسی نیز از این قاعده مستثنی نیست.

PS اگر می دانستم که شنا می کنم، تنه شنا را می گرفتم. من واقعاً دوست دارم همه اینها را زودتر شروع کنم، اما به دلیل بی علاقگی، روال یادگیری و درک نکردن اتفاقات بعدی، زمان را از دست دادم. اما من کاملاً معتقدم که هیچ وقت دیر نیست.

منبع: www.habr.com

اضافه کردن نظر