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

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

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

1. دانش خود را در مورد موضوعات اساسی عمیق تر کنید

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

2. دریافت گواهینامه (جاوا، AWS)

اکنون بسیاری از دوره ها پس از اتمام موفقیت آمیز گواهینامه صادر می کنند. اما بیایید صادق باشیم. هر شرکتی به آنها اهمیت نمی دهد و به آنها نگاه نمی کند. با این حال، برخی از گواهینامه ها وجود دارند که مهم هستند و می توانند شما را از مجموعه متمایز کنند. من در مورد گواهی جاوا از Oracle و AWS (سرویس های ابری) صحبت می کنم. به عنوان مثال، گواهی جاوا توسط شرکت هایی ارائه می شود که توسط Oracle تایید شده اند. این شرکت ها شرایط مورد تایید اوراکل را برای تست مهارت ها ایجاد می کنند. در واقع به همین دلیل است که این گواهینامه ها در سطح بین المللی شناخته می شوند. گواهینامه AWS از همان اصل پیروی می کند، اما بر یادگیری فناوری های AWS تمرکز دارد. البته، این فقط «تکه کاغذ» نیست که در اینجا مهم است، بلکه سطح دانشی است که هنگام آماده شدن برای آزمون به دست می آورید. اگر گواهینامه داشته باشید، بعید است که در مورد این فناوری سؤالاتی برای شما ایجاد شود.

3. فن آوری های رایج را مطالعه کنید

فناوری اطلاعات به طور مداوم در حال پیشرفت است. اگر در حال حاضر در IT هستید، پس باید خود را وفق دهید. چیزی که یک سال پیش یاد گرفتید ممکن است فردا بی ربط شود. این کاملا طبیعی است. قدرت اصلی یک توسعه دهنده توانایی جذب و جذب سریع مواد جدید و فراموش کردن موارد اضافی است. این به این معنی است که اگر می خواهید مرتبط باقی بمانید، باید دائماً وضعیت را در این زمینه رصد کنید. به عنوان مثال، فناوری هایی مانند Kubernetes و Docker در حال حاضر مورد تقاضا هستند. فناوری‌های AWS نیز اکنون بسیار محبوب هستند و استفاده از زبان Kotlin به سرعت در حال رشد است (به تدریج شروع به کسب سهم بازار از جاوا می‌کند).

4. در یک فناوری خاص شیرجه بزنید

برخی از برنامه نویسان با تجربه در یک فناوری حرفه ای می شوند. اطلاعات زیادی وجود دارد، حتی فقط در زمینه توسعه جاوا، بنابراین غیرممکن است که در همه چیز یک گورو باشید. چرا یک موضوع مورد تقاضا (فناوری یا چارچوب) را انتخاب نمی کنید که برای آن استاد مطلقی شوید که همه زوایای سایه را می شناسد؟ اگر این کار را انجام دهید، می توانید به یک متخصص بسیار ارزشمند برای شرکت خود تبدیل شوید. در طول مصاحبه، کاندیداهای جدید به شما معرفی می شوند تا مهارت آنها را در زمینه تخصصی خود بررسی کنید. همچنین از شما خواسته می‌شود پروژه‌هایی را که از فناوری «شما» استفاده می‌کنند بررسی کنید و در مورد نحوه استفاده کارآمدتر و صحیح‌تر از این فناوری مشاوره (ارائه نظرات) بدهید. به عنوان یک قاعده، شرکت ها می خواهند به متخصصانی مانند این دسترسی داشته باشند. اگر به مدیریت در مورد تمایل خود برای غوطه ور شدن در هر فناوری بگویید، آنها مطمئناً به شما کمک می کنند تا فناوری مناسب (معمولاً مورد تقاضای فعلی شرکت) را انتخاب کنید و یک مربی در شرکت پیدا کنید. به عنوان مثال، به من پیشنهاد شد که یک مطالعه عمیق در مورد Camel انجام دهم، زیرا چندین مشتری توسعه دهندگان جاوا با این مهارت خاص بودند. مطمئناً، این فناوری کاملاً جدید نیست، اما تقاضای زیادی برای آن وجود دارد، و اگر شما یک متخصص قوی شتر هستید، در بازار کار در ازدحام جمعیت گم نخواهید شد: کارفرمایان برای داشتن شما به عقب خم خواهند شد. . متأسفانه، در آن زمان مشغول تقویت زبان انگلیسی و سازگاری با یک پروژه جدید بودم، بنابراین نپذیرفتم. فناوری‌های مختلفی برای شیرجه عمیق وجود دارد: از Spring به عنوان یک کل تا چارچوب‌های خاص Spring (Spring Security، Spring Cloud و غیره)، یا AWS و غیره.

5. یک زبان برنامه نویسی جدید یاد بگیرید

امکان دیگر برای پیشرفت حرفه ای بیشتر، مطالعه زبان برنامه نویسی دوم است. در اینجا من سه گزینه را می بینم:
  1. زبان کمکی که اغلب در پروژه های جاوا با آن مواجه می شویم. به عنوان مثال، Groovy، که برای نوشتن اسکریپت های مختلف پشتیبانی استفاده می شود، یا Python، که اغلب با جاوا همراه است (حداقل، من اغلب با آن برخورد می کنم).
  2. یا جاوا اسکریپت و برخی از فریمورک های آن مانند Angular یا React. این دانش شما را آماده می کند تا به یک توسعه دهنده تمام عیار تبدیل شوید. کارشناسانی مانند آن بسیار نادر و مورد تقاضا هستند، و بر این اساس، آنها می توانند حقوق قابل توجهی را دریافت کنند (یک مرتبه بزرگتر از توسعه دهندگان معمولی جاوا).
  3. زبانی را یاد بگیرید که از جاوا رشد کرده است. به عنوان مثال، Skala یا Kotlin. این زبان‌های برنامه‌نویسی اکنون محبوبیت زیادی پیدا کرده‌اند و حتی شروع کرده‌اند تا خود جاوا را کمی از بازار خارج کنند. شاید وقت آن رسیده است که سوار کالسکه شوید؟ بسیاری از اصول اساسی از جاوای محبوب ما سرچشمه می‌گیرد، اما نوآوری‌ها و راه‌حل‌های بسیاری برای کاستی‌های جاوا وجود دارد.

6. مهارت های نرم خود را ارتقا دهید

مهارت های نرم به طور کلی به معنای مهارت های ارتباطی است. به عبارت دیگر، توانایی شما در برقراری ارتباط با افراد دیگر، انتقال و ترویج ایده های خود. اگر می‌خواهید به یک موقعیت رهبری تبدیل شوید، برای مثال، می‌خواهید یک رهبر تیم یا یک معمار شوید، باید مهارت‌های خود را در تعامل با افراد دیگر تقویت کنید. ادبیات به شما در انجام این کار کمک می کند. برای شروع، من کتاب "مهلت. رمانی درباره مدیریت پروژه" نوشته تام دیمارکو را توصیه می کنم. ویدیوهای یوتیوب، مقالات آنلاین و دوره ها یا آموزش های مختلف نیز مفید خواهند بود. اما برای من، مهمترین کاری که باید انجام داد این است که سعی کنم بیشتر با افراد مختلف ارتباط برقرار کنم و هر چه بیشتر، بهتر. با انجام این کار، دیگر از تماس با افراد ناآشنا نمی ترسید. شما شروع به یافتن زمینه های مشترک برای گفتگو خواهید کرد و از مکث های ناخوشایند خودداری می کنید. اما اگر ذاتاً درونگرا هستید و تعامل با مردم شما را بسیار آزار می دهد، پس باید فکر کنید که آیا برای شما مناسب است یا خیر. شاید بهتر باشد آن زمان را صرف استاد شدن در برخی از فناوری کنیم؟ فرود اولین شغل شما خط پایان نیست، بلکه فقط شروع سفر شماست. اکنون دقیقاً لحظه ای است که دانش شما باید مانند قارچ پس از باران رشد کند. این بدان معناست که تعیین حوزه های تمرکز و اهدافتان برای شما بسیار مهم است. به هر حال، حتی سریع ترین کشتی، با باتجربه ترین کاپیتان، به سادگی روی امواج بدون مقصد مورد نظر حرکت می کند. بنابراین مسیر خود را انتخاب کنید، یک هدف و چارچوب زمانی مشخص برای دستیابی به آن تعیین کنید و شروع به حرکت کنید. شاید در گام های کوچک اما ثابت. امیدوارم امروز کسی را وادار به فکر کردن کرده باشم :) خب، این همه برای من است. لایک بگذارید و جاوا را یاد بگیرید ^^
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION