CodeGym /وبلاگ جاوا /Random-FA /چگونه بفهمیم که آیا حرفه توسعه دهنده برای شما مناسب است ی...
John Squirrels
مرحله
San Francisco

چگونه بفهمیم که آیا حرفه توسعه دهنده برای شما مناسب است یا خیر: مربی اولکسی کاپوستنیک به سوالات محبوب برنامه نویسان مبتدی پاسخ می دهد

در گروه منتشر شد
Oleksiy Kapustnik، توسعه‌دهنده و مربی Full Stack به سؤالات رایج مبتدیان پاسخ می‌دهد و به شما می‌گوید که چگونه بفهمید برنامه‌نویسی مناسب شماست، آنچه که یک جونیور جاوا در سال 2022 باید بداند، و چه کاری باید انجام دهد تا از سایر نامزدها متمایز شود. چگونه بفهمیم که آیا حرفه توسعه دهنده برای شما مناسب است: مربی Oleksiy Kapustnik به سوالات محبوب برنامه نویسان مبتدی پاسخ می دهد - 1

چگونه می دانید که آیا حرفه یک توسعه دهنده برای شما مناسب است؟ چه ویژگی هایی برای آن ضروری است؟

شما باید دائماً از فناوری های جدید آگاه باشید، به آنها علاقه داشته باشید و بخواهید چیزهای جدید یاد بگیرید. بدون این ویژگی ها، کار سختی خواهید داشت. من به ده ها دانش آموز آموزش دادم، و در هر گروه، برخی با برنامه نویسی سوختند - آنها همیشه پیشتاز بودند. برنامه نویسی حوزه ای است که باید دائماً در آن بیاموزید. و هر چه سطح شما پایین تر باشد، برای شما سخت تر است زیرا شما چیزهای زیادی نمی دانید. بنابراین، به مقاومت در برابر بار تمرین و بعداً حفظ سطح خود کمک می کند. اگر معلم ریاضی هستید، دانش لازم را کسب کرده اید و آن را برای 50 سال آینده به کار گرفته اید. زمانی که هر ده سال یک کشف یا فرمول جدیدی وجود دارد، آن را می شناسید و دوباره به آن آموزش می دهید. در برنامه نویسی برعکس است: من به مدت دو هفته بر این فناوری تسلط داشتم، اما در حالی که آن را فهمیدم، یک به روز رسانی جدید منتشر شد و مجبور شدم دوباره آن را یاد بگیرم، زیرا همه چیز را به طور اساسی تغییر داد. ما باید سازگاری را یاد بگیریم. طبیعت ما ترس از تغییر چیزی یا مقاومت در برابر آن است. اما اگر در زندگی چنین رفتار می کنید، احتمالاً به برنامه نویسی تعلق ندارید. و بالعکس: اگر درک می کنید که باید همیشه تغییر کنید، پیشرفت کنید، و تصدیق کنید که همه چیز در زندگی غیرقابل ابداع است، برنامه نویسی برای شما یک تکه کیک خواهد بود. پشتکار و انضباط ضروری است. انگیزه فقط در مرحله اولیه کار می کند. به عنوان مثال، اگر شروع به تحصیل می کنید، انگیزه شما پول، آزادی، امتیازات و یک حرفه جدید است. اما پس از چند ماه، انگیزه شما ممکن است ناپدید شود، که معمول است: نظم و انضباط باید بیشتر کار کند. شما می توانید ساعت ها روی یک کار بنشینید و وقتی آن را حل کردید، متوجه می شوید که همه چیز ممکن است. به هر حال، این اصل ممکن است برای حوزه های مختلف زندگی مفید باشد.

یک توسعه دهنده مبتدی جاوا در سال 2022 چه چیزی باید بداند؟

علاوه بر Java Core، باید فریم ورک Spring را نیز بشناسید – بدون آن نمی توانید کار کنید. یک بار در مصاحبه ای شکست خوردم زیرا متوجه نشدم که باید آن را بدانم. در هر صورت، شما به دانش پایگاه داده و چارچوب Hibernate نیاز دارید. اغلب، آنها در مورد دانستن جاوا اسکریپت، HTML و CSS در مورد نیازهای شغلی می نویسند. با این حال، گاهی اوقات در مصاحبه از شما در مورد آنها می پرسند، اگرچه ممکن است در صورت یافتن شغل از آنها استفاده نکنید. من به این دانش در شرکتی نیاز داشتم که در آن به عنوان یک توسعه دهنده تمام پشته کار می کردم. زمانی که در EPAM کار می‌کردم، یک توسعه‌دهنده بک‌اند خالص بودم و به درد نمی‌خورد. با این وجود، دانستن این فناوری ها ضرری ندارد، به خصوص اگر می خواهید پروژه خود را ایجاد کنید. من یادگیری فن آوری هایی مانند کافکا را توصیه می کنم (Apache Kafka یک واسطه پیام نرم افزار توزیع شده است، یک پروژه منبع باز که توسط بنیاد آپاچی توسعه یافته است - ویرایش). یک توسعه دهنده Middle باید این را بداند، و این می تواند یک مزیت اضافی برای یک Junior باشد. شما باید سیستم کنترل نسخه Git را بشناسید. همچنین، باید بدانید که DevOps چه کسی است و چه کاری انجام می دهد (وظیفه اصلی این متخصص راه اندازی و نگهداری نرم افزارهای لازم در شرکت و خودکارسازی هر مرحله توسعه است - ویرایش). اگر یک توسعه‌دهنده پروژه‌هایی را برای خود انجام می‌دهد، باید موارد ضروری را از ناحیه DevOps بداند.

چگونه می توانید رزومه خود را استثنایی و متفاوت از بقیه نامزدها کنید؟

رزومه باید به راحتی قابل خواندن باشد. من می گویم که باید به طور مستقیم قابل خواندن باشد تا استخدام کننده بتواند ببیند: این رزومه یک توسعه دهنده جاوا است. این توسعه دهنده هسته و اصول چارچوب ها را می داند. فهرست کتاب‌هایی که خوانده‌اید می‌تواند یک امتیاز مثبت باشد. در اولین رزومه ام، چنین لیستی را ارائه کردم و وقتی HR با من ملاقات کرد، گفت که او و همکارانش از خواندن این کتاب ها تحت تأثیر قرار گرفتند. همچنین لازم است "دانش عمومی" خود را مشخص کنید. به عنوان مثال، نحوه کار اینترنت، دانش REST، SOAP - چیزی که در Java Core صدق نمی کند اما به برنامه نویسی عمومی تعلق دارد.

چگونه متوجه می شوید که زمان مصاحبه فرا رسیده است؟

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

چگونه برای مصاحبه آماده شویم؟

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

چگونه باید یادگیری خود را سازماندهی کنم؟

یک خط ظریف در آموزش وجود دارد - این تعادل بین زندگی شخصی و کار در رایانه است. وقتی برای اولین بار شروع به یادگیری می کنید، ممکن است زمان زیادی داشته باشید اما دانش کمی برای کدنویسی داشته باشید. بنابراین شما می توانید 3 ساعت در روز را به برنامه نویسی اختصاص دهید. سپس وقتی میزان دانش زیاد شد، می توانید 8 ساعت در روز را صرف مطالعه کنید. گاهی اوقات، ممکن است فکر کنید 15 ساعت کار در روز برای یادگیری هر چه سریعتر همه چیز ایده خوبی است. اما این سرعت را برای مدت طولانی حفظ نخواهید کرد. بنابراین، زمانی که متوجه می‌شوید که برای یادگیری مطالب به اندازه کافی کار کرده‌اید، اما فرسوده نشده‌اید، ضروری است که حد خود را پیدا کنید. یک بار درس خواندم و خیلی کار کردم که تاثیر منفی داشت. شما باید استراحت کنید و مغز خود را دوباره بارگیری کنید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION