
"جاوا برای مدت طولانی در دسترس خواهد بود و فقط بهتر خواهد شد"
چرا جاوا را در میان سایر زبان های برنامه نویسی انتخاب کردم؟ من می توانم به دو دلیل فکر کنم. اولا، وقتی در شرکتم مرخصی گرفتم، شنیدم که برای بسیاری از کارهای داخلی خود به جاوا تغییر میدهیم. بنابراین فکر کردم اگر چیزی در مورد آن یاد بگیرم مفید خواهد بود. ثانیا، من می دانم که جاوا یک زبان جاافتاده است و برای مدتی در دسترس خواهد بود. بسیاری از افرادی که با آنها صحبت کرده ام همین نظر را دارند. این اطراف خواهد بود و فقط بهتر می شود. بنابراین انتخاب جاوا برای من بیهوده بود. البته، اگر شرکت من شروع به تمرکز بر C# کند، من به دنبال C# می گردم. یا ما پایتون را انجام می دادیم، من دنبال پایتون می گشتم."CodeGym بهترین گزینه برای من و رسیدن به اهدافم بود"
بنابراین، من به اینترنت رفتم و اساساً "یادگیری جاوا" را در گوگل جستجو کردم و به CodeGym و برخی گزینه های دیگر که خودنمایی می کردند نگاه کردم. با توجه به چیزهایی که دیدم و خواندم، به این نتیجه رسیدم که CodeGym بهترین گزینه برای من و رسیدن به اهدافم است. آنچه در مورد این دوره دوست دارم، زمینه است. شما با یادگیری مانند یک بازی رفتار می کنید و این یادگیری را سرگرم کننده می کند. درک آن برای اکثر موارد بسیار آسان بوده است. اما البته مواردی وجود داشته که کمی گیج کننده بوده است. من معمولاً چیزهای زیادی را در گوگل جستجو نمیکنم و معمولاً کلمات کلیدی مناسبی را انتخاب نمیکنم، بنابراین گاهی اوقات زمان زیادی را صرف جستجوی چیزهای بیفایده میکنم تا به جایی که میخواهم برسم. یادم نیست درس چی بود ولی 4-5 روز گیر کردم و سعی کردم بفهمم. من معتقدم که از بهار در CodeGym یاد میگیرم. در حال حاضر من در سطح 12 هستم، بنابراین احتمالاً نسبت به بسیاری از افراد دیگر بسیار کندتر پیش می روم. اولش حداقل 3-4 ساعت در روز بود. اما در پایان ماه می، شغلم را به دلیل کووید-19 از دست دادم و جستجو برای شغل جدید شروع شد، بنابراین یادگیری به 2-3 ساعت در 5 روز در هفته کاهش یافت. من از IntelliJ IDEA و افزونه CodeGym استفاده می کنم و آنها را سرگرم کننده می دانم. من اخیراً ویژگی "راه حل های صحیح" را در افزونه کشف کرده ام، اما سعی می کنم اغلب به آن نگاه نکنم. به عنوان مثال، من می توانم راه حل را انتخاب کنم و مهندسی معکوس کنم تا بفهمم چگونه آنها به آنجا رسیده اند. برای من بسیار مفید است، من آن را دوست دارم. من همچنین در مواردی از بخش "راهنما" استفاده می کنم. وقتی گیر کردم، آنجا را جستجو می کنم تا چیزی مشابه پیدا کنم، و پیشنهاداتی را که ارائه شده است، ببینم. من در واقع چند سوال ارسال کردم که پاسخ داده شد، که بسیار مفید بود. بالاخره من عاشق بازی هستم ! من تازه بازی 2048 را تمام کردم. من Minesweeper را انجام دادهام، و این همان موفقیتی است که به آن افتخار میکنم زیرا زمانی که کار کرد فوقالعاده بود. من با 2048 مشکل داشتم، و دوباره، وقتی کار کرد، احساس غرور کردم. ببین چیکار کردم! حالا من بازی مار را انجام می دهم و مشکل اینجاست: باید تصمیم بگیرم که می خواهم بازی را بنویسم یا به درس ها ادامه دهم. گاهی اوقات باید به خودم فشار بیاورم و فکر کنم "من برای آخرین بار بازی را انجام دادم." این بار باید چیزی یاد بگیرم.»"پیشینه شما هیچ فرقی نمی کند"
من کاملاً با جاوا آشنا هستم. این دوره بسیار آموزشی، ساده و سرگرم کننده است. یادگیری جاوا را سرگرم کننده می کند. برای من، این مهم است، زیرا می خواهم یاد بگیرم و از کاری که انجام می دهم لذت ببرم. من فکر نمی کنم که سابقه شما در یادگیری کدنویسی تفاوتی ایجاد کند. البته در برخی موارد می تواند مفید و مفید باشد. به عنوان یک برنامه نویس RPG، من از قبل با کل منطق برنامه نویسی آشنا هستم. کسی که در برنامه نویسی و یادگیری هر زبان برنامه نویسی کاملاً جدید است، ممکن است چنین مهارتی نداشته باشد. اما برای اینکه با شما صادق باشم، فکر می کنم CodeGym در آشنایی با مفاهیم اولیه کار بسیار خوبی انجام می دهد. این به شما کمک می کند تا به هدف خود برسید: جاوا را یاد بگیرید و نیازهای بازار را برآورده کنید. وقتی خیلی جوانتر بودم، رویای من این بود که یک شرکت نرم افزاری راه اندازی کنم، بازی های ویدیویی بسازم و چیزهایی از این قبیل. من عاشق کدنویسی در RPG هستم. اما با جاوا ... چه کسی می داند؟ شاید به اندازه کافی خوب شوم، یک بازی بسازم، آن را بفروشم و شرکت خودم را راه اندازی کنم.«زمان بیشتری را به یادگیری اختصاص دهید، به خصوص در ابتدا»
با توجه به تجربه شخصی من، به همه کسانی که شروع به یادگیری جاوا و برنامه نویسی می کنند، نکاتی را ارائه می کنم:- زمان بیشتری را به مطالعه اختصاص دهید، به خصوص در ابتدا.
به افزایش تمایل به یادگیری بیشتر کمک می کند. من شروع نمی کنم که نیم ساعت اینجا، نیم ساعت آنجا کار کنم. این کافی نیست که علاقه ما را تحریک کنیم و شما را به داخل بکشیم. یک ساعت، دو ساعت، چهار ساعت فرصت دهید! حداقل در همان ابتدا.
من به جایی رسیده ام که می دانم، می خواهم به یادگیری ادامه دهم و می دانم که چرا این کار را انجام می دهم، و همیشه زمانی برای اختصاص دادن ندارم، اما وقتی وقت داشته باشم، برمی گردم و 1-2 ساعت، گاهی تا 4-5 ساعت، مخصوصا آخر هفته ها، پشت کامپیوترم بنشینم و فقط یاد بگیر.
- به کاری که انجام می دهید توجه کنید و از آن لذت ببرید. بقیه کار ها خود به خود پیش می رود.
من شک ندارم که حتی در ظرفیت محدودم اکنون می توانم کدنویسی جاوا را یاد بگیرم. این مفید خواهد بود زیرا هیچ کس دیگر متخصص نیست و شما نمی توانید RPG یا Java را انجام دهید. شما باید کارهای بیشتری انجام دهید، مانند Python، C++، یا C#. شما باید به اندازه کافی همه کاره باشید تا بتوانید عملکرد بیشتری در موقعیت خود داشته باشید.
نکته اصلی این است: چیزی را پیدا کنید که می خواهید یاد بگیرید، مایل به یادگیری هستید و فقط آن را انجام دهید.
GO TO FULL VERSION