چگونه در برنامهنویسی بهروز بمانیم؟ | 8 نکته ضروری | چگونه برنامهنویس شویم ؟
سلام، زمینه های مرتبط به حوزه تکنولوژی و برنامهنویسی روزبهروز در حال تغییرات هستند؛ و تکنولوژی ها به سرعت بهروز میشوند.
متخصص های حوزه های مختلف تکنولوژی ازجمله برنامهنویسی دغدغشون اینکه چگونه دانش خود را بروز نگه دارند.
ما در این مقاله میخواهیم راهکار های این موضوع را بررسی کنیم.
شما اگر هرنوع تخصصی داشته باشید این مقاله به کارتان خواهد آمد.
با استفاده از این راهکار ها در حوزه کاری خودتان موفقتر شوید.
من علی خندان هستم از وبسایت پایکلس، ما در مورد تکنولوژی، برنامهنویسی و هرچیز مرتبط با این حوزه ها صحبت میکنیم.
با ما همراه باشید.
8 نکته ضروری بهروز ماندن در برنامهنویسی
در حوزه تکنولوژی بهروز شدن ابزار ها و فریمورک ها خیلی سریع هست.
از این رو، ترندها شاید سال به سال تغییر کنند؛
مثلا فریمورکی در حوزه خاصی خیلی پرطرفدار است، اما چند سال بعد همه به سراغ تکنولوژی جدید دیگری میروند.
علت این موضوع این هست که درواقع متخصص ها و کمپانی هایی که در این حوزه کار میکنند.
دنبال این موضوع هستند که ابزار هایی که استفاده میکنند همیشه بهینه ترین حالت ممکن باشد.
برای همین زمانی که تکنولوژی جدیدی میآید و فریمورک بهینه تری پیدا میشود سراغ آن تکنولوژی میروند.
درواقع تعصبی بر روی یک ابزار یا زبان برنامهنویسی خاص ندارند، و هرکدام بهتر باشد سراغ آن میروند.
بنابراین برای کسانی که در این حوزه فعالیت میکنند، این چالش وجود دارد که برای بقای خود در بازار کار باید بررسی کنند که چه ابزار هایی در دنیا و توسط کمپانی های بزرگ درحال استفاده است.
همه اینهایی که گفتیم باعث میشود که برنامهنویس ها و توسعهدهندگان به دنبال جدیدترین زبان های برنامهنویسی باشند،
یا حداقل در مورد آن ها اطلاعات داشته باشند که اگر به کارشان آمد بتوانند از آن ها استفاده کنند.
برای مثال مسائل زیر مواردی هستند که باید برنامهنویسان به آنان اهمیت دهند:
- جدیدترین زبان های برنامهنویسی
- جدیدترین فریمورک ها
- جدیدترین استراتژی ها در توسعه نرم افزار
- جدیدترین Design Pattern ها (مسائل متداول دنیای برنامهنویسی که قبلاً توسط دیگران، بصورت بهینه طراحی و به شکل الگوهایی استاندارد دسته بندی شده اند.)
- جدیدترین الگوریتم ها
کمپانی های مختلف هم به افرادی نیاز دارند که توانایی یادگیری ابزار های جدید را داشته باشند.
یعنی علاوه بر آشنایی شما با انواع ابزار ها در صورت لزوم توانایی یادگیری آن تکنولوژی جدید را داشته باشید؛ و بتوانید خود را با تکنولوژی های جدید وقف دهید.
برای همین ما باید این توانایی را در خودمان بالا ببریم و همچنین با این زمینه های جدید آشنا بشیم.
اما چگونه؟ همراه ما باشید تا پاسخ سوالات خودتان را بگیرید.
وبلاگ ها
اولین راهکاری که برای بهروز بودن پیشنهاد میشود این هست که بلاگ ها را مطالعه کنیم.
یعنی ببینیم در حوزه خودمان و حوزه های اطراف زمینهای که داریم کار میکنیم چه بلاگ های تخصصی وجود دارد، آن ها را مطالعه کنیم.
چرا این توصیه میشود؟
چون همه کسانی که متخصصین زبان های برنامهنویسی، فریمورک ها و تکنولوژی ها هستند، در این بلاگ ها حضور دارند و مقاله ها یا ویدئو هایی را انتشار میدهند که این خیلی میتواند به ما کمک کند.
شما میتوانید وارد دستهبندی بلاگ ها شوید و موضوعات وابسته به کسب و کار خود را دنبال کنید.
بنابراین حتما روزانه زمانی را برای مطالعه بلاگ های مرتبط بگذارید؛
همچنین در این بلاگ ها قسمتی وجود دارد که برنامهنویس ها راجعبه چالش یا موضوعی بحث میکنند که مطالعه آن ها میتوانند اطلاعات خیلی مفیدی را برای شما داشته باشد.
چون زمینه هایی که شما دارید کار میکنید مختلف هست، بلاگ ها نیز متفاوت هستند برای همین من نمیتوانم بلاگ های تخصصی مختلفی را معرفی کنم.
اما خیلی راحت میتوانید بلاگ های مورد نظر را با جستجو در گوگل پیدا کنید.
شاید شما بپرسید که بلاگ های فارسی زبان را دنبال کنیم یا خیر؟
میتوانید دنبال کنید اما طبق مقاله (برای شروع برنامهنویسی، انگلیسی لازم است؟) منابع فارسی خیلی کمتر از انگلیسی است.
تقریبا همه برنامهنویسان دنیا به زبان انگلیسی تسلط نسبی دارند؛
مقاله هایی که در بلاگ های مختلف درحال انتشار هستند توسط همین برنامهنویسان نوشته میشود.
و اگر شما محدود شوید به زبان فارسی، کمی از بهروز بودن در حوزه کاری خود عقب میمانید.
سایت های خبری
یکی از کار های خوبی که میشوند انجام داد دنبال کردن سایت های خبری است.
این کار به شما ایده میدهد که چه تکنولوژی هایی در راه هستند و چه تکنولوژی هایی در حال منسوخ شدن هستند.
همینطور چه استراتژی هایی موجب شکست پروژه های نرم افزاری شده، و همین طور شرکت های بزرگ از چه نواحی شکست خورده اند.
رویداد های مرتبط با حوزه برنامهنویسی
الان به علت شیوع ویروس کرونا همه رویداد ها غیر حضوری شده است.
اما قبل این ماجرا مثلا برای زبان پایتون رویداد برگزار میکردند.
و افراد با تجربه در این حوزه تجربیات خودشان را برای بقیه به اشتراک میگذاشتند.
این موضوع خیلی برای تازه کار ها اهمیت دارد، چون تجریبات حرفه ای افراد این حوزه چیزی نیست که تازه کار ها بتوانند به راحتی در اول کار بدست بیاورند.
برای همین حضور در این رویداد ها باعث میشود که شما از تجربیات آنان در موفقیت و شکست، اطلاعات کسب کنید؛ و توصیه هایی به شما میکنند که خیلی مفید است.
یک فایده دیگر که میشود از آن یاد کرد این است که شما در فضایی قرار میگیرید که توسعه دهندگان حوزه شما در آنجا قرار دارند و ارتباط گرفتن با آنان میتواند شما را بهروز نگه دارد.
کتاب های برنامهنویسی
توصیه دیگر کتاب های چاپ جدید متخصصین حوزه خودتان هست.
مثلا در برنامهنویسی پیشنهاد میکنند یکسری ویدئو را ببینیم؛
دیدن ویدئو کمک خوبی میکند، مثلا برای فرادی که هیچ ذهنیتی از برنامهنویسی ندارند مناسب است؛
اما زمانی که شما زبان یا فریمورکی را یاد گرفته اید و به دنبال نکات بیشتر و استراتژی های پیاده سازی هستید اینجا کتاب به کار شما میآید.
شما هر چقدر هم ویدئو تماشا کنید، این مطالب برای شما گزینش شده است، اما وقتی شما کتاب تخصصی حوزه خودتان را مطالعه میکنید، همه نقاط خالی را پر میکند.
برای همین در همان بلاگ هایی که گفتیم یا متخصصین حوزه خود بپرسید که کدام کتاب ها بهروز هستند.
این کتاب ها اکثرا انگلیسی هستند و برنامهنویسانی که این کتاب ها را ترجمه میکنند، کم هستند.
شاید در آینده کتاب های فارسی بیشتری ببینیم اما فعلا بیشتر کتاب ها انگلیسی هستند.
آموزش های ویدئویی یوتیوب را هم از دست ندهید، با جستجو در یوتیوب افرادی را پیدا کنید که متخصص هستند.
این افراد دانش شما، راجعبه حوزه خودتان را بهروز نگه میدارند.
شبکه های اجتماعی
دنبال کردن افراد متخصص در فضای مجازی میتواند خیلی مفید باشد.
الان که تقریبا تمامی رویداد ها مجازی شده است، شما میتوانید نظرات متخصص ها را ببیند؛ مثلا رویداد را به شکل لایو اینستاگرامی برگزار میکنند.
به علت زیاد بودن اکانت ها تولید محتوا حتما رزومه شخص مورد نظر را مطالعه کنید تا از متخصص بودن آن اطمینان داشته باشید.
نکته مهمی که باید در نظر بگیرید که از همهچیز مهم تر است این است که شما باید روحیه و توانایی یادگیری را در خودتان بالا ببرید.
تمرین و یادگیری
ممکنه شما تخصصی داشته باشید و از آن بدون دردسر کسب درآمد کنید، اما اگر تمرین و یادگیری نداشته باشید، باعث میشود ذهنتان در برابر یادگیری مقاومت کند.
حتما افرادی را دیده اید که بین یادگیری چیزی 10 سال فاصله میاندازند، و بخواهند دوباره شروع کنند برایشان سخت است.
دلیل آن این است که اگر مغز را تمرین ندهیم توانایی خود را از دست میدهد مثل بدنسازی.
پس در حوزه خودتون همیشه چیزهای جدید یادبگیرید.
پیاده سازی عملی
مسئله مهم دیگر این است که شما شاید فقط مطالعه کنید که این کافی نیست باید حتما آنان را تمرین و پیادهسازی کنید.
تمرین و پیادهسازی باعث میشود که شما آن ابزار جدید را یادبگیرید و به کارتان بیاید.
چه بسا چیز های جدید را هم در پروژه های خود استفاده کنید مثلا من کتابخانه جدیدی یادگرفتهام و از قبلی بهتر است،
این کتابخانه را جایگزین قبلی میکنم.
مثلا دوران مدرسه معلمان میگفتند درس ریاضی را تمرین و حل مسئله کنید تا یاد بگیرید. برخلاف درس های دیگر ریاضی خواندنی نیست.
در مورد برنامهنویسی نیز این موضوع صدق میکند.
نکته مهم دیگری که باید رعایت کنید شما برنامه روزانه احتیاج دارید که مطالعه یا تمرین کنید، خودتان را عادت دهید همیشه مطالعه کنید.
این مقاله از وب سایت Medium بود، همراه تجربیات خودم، که اضافه کردم.
ممنون که در این مقاله همراه ما بودید.
این پست مفید بود ؟
به این پست امتیاز بدین !
امتیاز تا کنون: / 5. تعداد امتیاز ها:
هنوز کسی امتیاز نداده! شما اولین نفر باشین!
از این که نتونستیم نظرتون رو جلب کنیم متاسفیم.
بهمون کمک کنین !
چه طوری کیفیت کارمون رو بهتر کنیم ؟
مطالب زیر را حتما بخوانید
-
کاربرد های پایتون چیست ؟ | با پایتون چه برنامه هایی میتوان نوشت ؟
4.3k بازدید
-
نقشه راه یادگیری پایتون چگونه است؟
10.4k بازدید
-
فیلم یا کتاب برنامه نویسی ؟ | آموزش برنامهنویسی
3.58k بازدید
-
کاربرد پایتون در صنعت آموزش و دانشگاه ها چیست؟
2.91k بازدید
-
چگونه برنامهنویس شویم ؟ + ویدئو | سال 2021 برنامهنویس شوید
3.16k بازدید
-
چگونه گیت هاب برای ایرانی ها رفع تحریم شد؟
3.75k بازدید
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
عالی دمت گرم
مرسی نظر لطفتونه.