JavaRush /وبلاگ جاوا /Random-FA /سخت ترین چیز در مورد برنامه نویس بودن چیست؟ فارغ التحصیلا...

سخت ترین چیز در مورد برنامه نویس بودن چیست؟ فارغ التحصیلان و دانشجویان JavaRush در مورد آن صحبت می کنند

در گروه منتشر شد
سبک زندگی بی تحرک، کار با کدهای قدیمی و جستجوی اشکالات - توسعه دهندگان، مانند افراد در حرفه های دیگر، در کار خود با مشکلاتی روبرو هستند. شما می توانید در مورد سخت ترین کار برای یک برنامه نویس بحث طولانی داشته باشید یا به سادگی می توانید نظر توسعه دهندگان را جویا شوید. ما علاقه مند بودیم بفهمیم که چه چیزی توسعه دهندگان را عصبانی می کند، بنابراین یک نظرسنجی انجام دادیم و نتایج را در این متن جمع آوری کردیم. نظرسنجی ما شامل دانشجویان و فارغ التحصیلان JavaRush - هم آنهایی که هنوز در حال گذراندن دوره هستند و هم کسانی که قبلاً شغلی پیدا کرده اند. درک این موضوع مهم است زیرا درک مشکلات کاری برای این دسته‌ها متفاوت است. به عنوان مثال، اینها مشکلاتی است که توسط دانشجویان JavaRush که هنوز در راه رسیدن به شغل اول خود هستند برجسته شده است: سخت ترین چیز در مورد برنامه نویس بودن چیست؟  فارغ التحصیلان و دانشجویان JavaRush داستان می گویند - 1برنامه نویسان شاغل به طور متفاوتی فکر می کنند: وقتی تجربه واقعی کسب می کنند، نظرات توسعه دهندگان در مورد مشکلات در توسعه تغییر می کند. به عنوان مثال، اولین مشکل برای برنامه نویسان فعال، نداشتن مشخصات است، در حالی که برای دانش آموزان کار با کدهای قدیمی است. سخت ترین چیز در مورد برنامه نویس بودن چیست؟  فارغ التحصیلان و دانشجویان JavaRush داستان می گویند - 2برای پیشینه، این را نیز اضافه کنیم که در میان فارغ التحصیلان JavaRush شاغل، اکثر آنها کسانی هستند که در یک شرکت تولیدی شغل پیدا کرده اند، توسعه دهندگان برون سپاری در رتبه دوم قرار دارند و تنها 3.8٪ از توسعه دهندگان در زمینه فریلنسینگ کار می کنند. سخت ترین چیز در مورد برنامه نویس بودن چیست؟  فارغ التحصیلان و دانشجویان JavaRush در مورد آن صحبت می کنند - 3بیایید به مشکلات موجود در کار با جزئیات بیشتری نگاه کنیم - با نظرات توسعه دهندگان. در همان زمان، ما متوجه خواهیم شد که توسعه دهندگان چه چیزی را در مورد کار خود بیشتر دوست دارند و رابطه آنها با کار از راه دور چگونه توسعه یافته است.

عدم وجود مشخصات

فقدان مشخصات، یعنی توصیف رفتار برنامه ای که باید توسعه یابد، اولین مشکل در لیست مشکلات برنامه نویسان کار است (69.2٪ از توسعه دهندگان به آن اشاره کردند). همانطور که در بالا ذکر کردیم، آنچه جالب است این است که دانش‌آموزان و جویندگان کار تصور کمی متفاوت از مشکل اصلی برنامه‌نویسی دارند. برای این دسته، این با کد قدیمی کار می کند ( کد قدیمی - ویرایش ) - 45.5٪ از پاسخ دهندگان به آن رای دادند. این تفاوت در پاسخ ها نشان می دهد که دانش آموزان به طور کامل مشکلاتی را که در عمل با آنها مواجه خواهند شد، درک نمی کنند. در بین دانشجویان نیز مشکل کمبود مشخصات در رتبه دوم قرار دارد (4/36 درصد مردم به آن رای دادند).

این چیزی است که برنامه نویسان در مورد فقدان مشخصات گفتند: "من تازه کار هستم و هنوز نمی دانم که برنامه چگونه کار می کند." آندری می‌گوید: «بدون درک تفاوت‌های ظریف محصول و بدون مشخصات مناسب، ایجاد تغییرات یا اصلاح کدهای قدیمی/خاص دشوار است. رومن خاطرنشان می‌کند: «تغییر از کار به کار در غیاب اسناد یا مشخصات دشوار است. ورونیکا می گوید: «به دلیل مشخصات فنی نادرست، [شما باید] راه حلی ارائه دهید، که سپس مورد انتقاد قرار می گیرد و نیاز به کار مجدد دارد. دنیس می گوید: «فقدان شرایط مرجع واضح در 90٪ موارد. «هیچ مشخصات فنی واضحی وجود ندارد؛ مشتریان خودشان نمی‌دانند چه می‌خواهند. در حال حاضر در مرحله توسعه، کار می تواند به طور چشمگیری تغییر کند،” آندری اضافه می کند.

تخمین مهلت کار و کار با کدهای قدیمی

ضرب‌الاجل‌های نامشخص در رتبه دوم فهرست مشکلات برنامه‌نویس بودن قرار داشتند. 42.3 درصد از کارکنان فناوری اطلاعات به آنها رای دادند. در همان زمان، دانش آموزان این مشکل را تنها در رتبه پنجم (18.2 درصد آرا) قرار دادند. اغلب، برنامه نویسان شکایت دارند که کارفرما به اشتباه مهلت های تکمیل وظایف را تخمین می زند یا اینکه با داشتن تجربه کمی، نمی توانند مهلت های صحیح را محاسبه کنند. "گاهی اوقات من از چارچوب زمانی که در آن یک کار را انجام خواهم داد مطمئن نیستم و تخمین بالاتری را تعیین می کنم (تخمین - ویرایش)، اگرچه آن را سریع تر انجام می دهم. ایگور می‌گوید که گاهی اوقات این باعث استرس مشتریان می‌شود. دنیس می‌گوید: «مهلت‌ها از روی هوا و توسط افراد دیگر تعیین می‌شوند، که اغلب به توسعه مربوط نمی‌شوند. نیکولای می افزاید: «تعیین زمان برای کاری که در آن تجربه ای وجود ندارد دشوار است. کار با کد منسوخ شده به اندازه ضرب الاجل های مبهم در بین برنامه نویسان فعال - 42.3٪ رای دریافت کرد. یادآوری می کنیم که دانشجویان او را در رتبه اول قرار دادند (45.5 درصد آرا).

تجمعات خیلی زیاد

شاید مشکل تجمعات در زمینه توسعه فناوری اطلاعات در طول همه گیری بدتر شده باشد. قبلاً تجمعات زیادی وجود داشت. اما فرمت آنلاین، رسیدن به قلب مکالمات را دشوارتر کرده است. 38.5٪ از توسعه دهندگان فعال خاطرنشان کردند که جلسات کار آنها را دشوارتر می کند. در همان زمان، دانشجویان 18.2 درصد رای را به آنها دادند، احتمالاً به این دلیل که هنوز در واقعیت با این مشکل مواجه نشده بودند. پیتر می‌گوید: «زمان زیادی صرف ارتباطات خالی می‌شود و هیچ‌کس ضرب‌الاجل‌ها را لغو نکرد.

سبک زندگی منفعلانه

نشستن مداوم پشت کامپیوتر در بین مشکلات کار برنامه نویسان در رتبه پنجم قرار گرفت (34.6٪ از آرای توسعه دهندگان فعال). دانشجویان و جویندگان کار این سختی را با 36.4 درصد آرا در رتبه چهارم قرار دادند. برنامه نویسان خاطرنشان کردند که به دلیل سبک زندگی کم تحرک، مشکلات سلامتی داشتند: پوکی استخوان گردن، "کمر بد" و اضافه وزن.

با افراد دیگر ارتباط برقرار کنید و اشکالات را پیدا کنید

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

کار اداری یا از راه دور: کدام دشوارتر است؟

اگرچه در ابتدای قرنطینه بسیاری از کار از راه دور خوشحال بودند، اما طبق نظرسنجی ما، افراد زیادی از این قالب کار ناراضی بودند. افرادی که مورد بررسی قرار گرفتند خاطرنشان کردند که تمرکز در خانه برای آنها دشوار است، مرزهای بین کار و استراحت مبهم است و حفظ تعادل بین کار و زندگی دشوار است. کسانی هم هستند که از اداره ناراضی هستند: عمدتاً از این واقعیت که مجبورند چندین ساعت برای رسیدن به محل کار و خانه وقت بگذارند، آزارشان می دهد. «عیب یک دفتر زمان سفر است. عیب کار از راه دور این است که وسوسه های زیادی وجود دارد که می تواند حواس شما را پرت کند و این واقعیت است که خانه به تدریج به یک دفتر تبدیل می شود. دنیس خاطرنشان می کند: "ارتباطات غیر ضروری زیادی در دفتر وجود دارد." «دفتر بدتر است زیرا من یک درونگرا هستم. الکساندر اضافه می کند که برقراری ارتباط مجازی با مردم برای من آسان تر است. کار از راه دور قطعا [سخت تر] است. ارتباطات بیش از حد پیچیده، عدم ارتباط با تیم. دنیس می‌گوید: ابزارهای ارتباطی از راه دور به من اجازه نمی‌دهند تا وظایف محول شده را به همان ثمربخشی که در دفتر انجام می‌دهم حل کنم. اگر دفتر دور باشد، کار در یک اداره دشوارتر است، زیرا رسیدن به آنجا زمان زیادی می برد. من نمی خواهم وقت را تلف کنم. اما اگر مطب دقیقا در کنار بینی من باشد، حتما مطب را انتخاب می کنم. ولادیسلاو می گوید: یک محیط کاری در آنجا وجود دارد.

مزایای کار به عنوان برنامه نویس: حقوق بالا، خلاقیت و رشد شغلی

برای تعادل، از شرکت کنندگان در نظرسنجی در مورد مزایای کار به عنوان برنامه نویس سؤال کردیم. اغلب، توسعه دهندگان به حقوق بالا، شرایط کاری خوب، علاقه به کار، آینده شغلی و امکان نقل مکان به کشورهای دیگر اشاره کردند. ایگور می گوید: «پازل های منطقی ثابت، شرایط راحت و حقوق خوب. «حقوق بالا در ازای فرصتی برای حل مشکلات جالب. دنیس می گوید: فرصت های بسیار جدی برای رشد. رومن: "کار خلاقانه، آرام، سنجیده و مهمتر از همه جالب." "من از ایجاد چیزی جدید یا تعمیر چیز قدیمی لذت می برم. برنامه نویسی یک پازل ابدی با هزار راه حل است، معتاد به دوپامین در من خوشحال است. در حال حاضر، این احتمالاً ساده ترین فعالیت خلاقانه بعد از سرخ کردن تخم مرغ است. الکسی "وظایف جالب، شرایط کاری خوب (حقوق، فرهنگ و فضای کاری در شرکت های فناوری اطلاعات)، فرصت هایی برای توسعه و آموزش مداوم.

شما می توانید 24 ساعت در روز کار کنید، یا می توانید با سر خود کار کنید. حرفه یک برنامه نویس دقیقاً در این مورد است. شما خودتان (بسته به وظیفه) تعیین می کنید که چه کاری باید انجام دهید، چه زمانی و تا چه حد. تنها چیزی که نیاز دارید یک کامپیوتر، یک سر و همین کار است.» آرتور. به نظر شما سخت ترین چیز در مورد برنامه نویس بودن چیست؟ بهترین قسمت چیست؟ منتظر نظر شما در نظرات هستیم ;)
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION