روش‌های برتر توسعه نرم افزار در سال 2020

https://roocket.ir/articles/top-software-development-methodologies-of-2020

یک شروع خوب، پایان خوبی را در دنیای فناوری و مدیریت پروژه رقم می‌زند. همین امر انتخاب روش توسعه را برای هر شرکت توسعه دهنده نرم افزار اولویت اصلی خود قرار می‌دهد.

۶ مرحله برای موفقیت در توسعه محصول نرم افزاری

https://roocket.ir/articles/6-steps-to-successful-software-product-development

روند توسعه محصول نرم افزاری نسبتا پیچیده است و شامل عناصر و عوامل بسیاری است که برای موفقیت پروژه ضروری هستند. برای درک این موضوع همراه ما باشید.

افشای اسرار برترین مهندسین نرم ‌افزار

https://roocket.ir/articles/revealing-the-secrets-of-top-software-engineers

یکی از باورهای نادرست در زمینه رسیدن به موفقیت در مهندسی نرم افزار این است که بسیاری از مردم تصور می‌کنند با سخت کار کردن می‌توانند به موفقیت برسند.

دو مورد از مهم‌ترین مهارت‌های توسعه‌دهی نرم‌افزار، فنی نیستند

https://roocket.ir/articles/software-dev-skills

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

آیا من واقعا یک مهندس نرم‌افزار هستم؟!

https://roocket.ir/articles/am-i-a-real-software-engineer-yet

این سوالی بود که برای سال‌ها از خودم می‌پرسیدم. به نظر هم می‌رسد که من تنها نبودم. بسیاری از افراد حتی با تجربه این نامطمئن بودن را تجربه کرده‌اند. اما در نهایت واقعا این دسته از افراد لیاقت دارند که جواب این سوال را بدست بیاورند. اینگونه نیست؟

چیزی که من در دو سال اول کار خود به عنوان یک مهندس نرم‌افزار یاد گرفتم

https://roocket.ir/articles/what-i-learned-in-my-first-two-years-as-a-software-engineer

سال ۲۰۱۵ بود و من دانشجویی در دانشگاه فلوریدا بودم. در طی آن زمان، من تحت آموزش پروفسوری بودم که در طول ترم، چندین پروژه تیمی را به ما اختصاص می‌داد، و کلاس او سخت‌ترین کلاس در آن بخش بود. در انتهای هر پروژه، پروفسور هر دانشجو را به صورت جداگانه ارزیابی می‌کرد

نبایدهای مهندسی نرم‌افزار

https://roocket.ir/articles/the-donts-of-software-engineering

قبل از دهه ۲۰۰۰ میلادی توسعه نرم افزار با یک رویکردی آبشاری جلو می‌رفت. این بدان معناست که یک پروژه نرم افزاری بعد از چند پروسه طولانی مانند آنالیز، توسعه، QA و چند مورد دیگر به بازار عرضه می‌شد. این موضوع باعث می‌شد که فرایند توسعه نرم افزار بسیار کند شود و نتیجه کار آنچنان هم مناسب و ایده‌آل نباشد...

ضد الگو در توسعه نرم افزار چیست؟

https://roocket.ir/articles/anti-patterns-in-software-development

در این مقاله از راکت قصد دارم درباره ضد الگو‌ها در توسعه‌ نرم افزار صحبت کنم.ضد الگوها یک سری روند و راه نامناسب هستند که وقتی یک برنامه‌نویس قصد دارد مسئله‌های مختلف را حل کند،آن‌ها را پیاده‌سازی می‌کند

۵ عادت بد توسعه دهندگان نرم افزار

https://roocket.ir/articles/5-bad-habits-for-software-developers

هیچ قانون سخت و سریعی برای چگونه بودن یک برنامه نویس وجود ندارد. بنابراین، اگر سبک برنامه نویسی خود را داشته باشید، اشتباه نیست و اشکالی ندارد.

نرم افزاری با کیفیت بهتر و بدون محدوده زمانی مشخص بنویسید!

https://roocket.ir/articles/write-better-quality-software-without-deadlines

 اگر تمام وقت دنیا را داشتید،‌ چگونه نرم افزار می نوشتید؟ آیا با چیزی که اکنون انجام می‌دهید متفاوت است؟ این سؤالی است که در برنامه نویسی افراطی ( extreme programming )‌ مطرح می‌شود.

مقایسه Agile و Waterfall دو سبک توسعه نرم افزار

https://roocket.ir/articles/agile-vs-waterfall

موفقیت یک پروژه توسعه نرم‌افزار تا حد زیادی وابسته به روش توسعه‌ای است که انتخاب می‌شود. Agile و Waterfall دو تا از محبوب‌ترین روش‌های SDLC"" درحال حاضر هستند. از همین‌رو تیم توسعه‌دهنده همواره با این سؤال مواجه هستند: کدام‌یک را باید انتخاب کرد؟

چگونه هزینه های توسعه نرم افزار را کاهش دهیم

https://roocket.ir/articles/how-to-reduce-software-development-costs

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

دلایلی برای اینکه نباید یک دانشمند " داده " شوید

https://roocket.ir/articles/dont-become-a-data-scientist

 توصیه‌های من زمانی که کسی از من می‌پرسد چگونه می‌توانم یک دانشمند "داده" شوم؟ به جای آن می‌توانید یک مهندس نرم افزار شوید.

دیگر نمی‌خواهم برنامه‌نویس باشم!

https://roocket.ir/articles/thinking-of-giving-up-as-a-junior-developer

زمان‌هایی وجود دارد که در پروسه برنامه‌نویسی ما بسیار لذت می‌بریم و عاشق برنامه‌نویسی هستیم، اما واقعیت آن است که برنامه‌نویسی کاری آسان نیست، در واقع کاری بسیار سخت است. مواقعی پیش می‌آید که از برنامه‌نویسی به هیچ وجه لذت نمی‌برید. خطاهایی وجود دارد که برای روزها با آن سر و کار دارید و هر چقدر تلاش...

توسعه مدرن نرم‌افزار

https://roocket.ir/articles/modern-software-development

امروزه توسعه نرم‌افزار تفاوت‌های بسیار زیادی نسبت به ۲۰ سال گذشته خود دارد. برای یک توسعه‌دهنده نرم افزار در حال حاضر نیاز است که به صورت مداوم در حال مطالعه و یادگیری باشد. اما این تنها چیز لازم نیست، موضوعات دیگری نیز وجود دارد که باید بررسی شوند.

وقت آن است که یک برنامه نویس حرفه ای شوید

https://roocket.ir/articles/its-time-become-a-professional-programmer-now

آیا می‌خواهید شغلی در حوزه تکنولوژی داشته باشید و مهارت‌های خود را بالا ببرید و یک برنامه نویس حرفه ای شوید؟