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

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

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

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

هدف از این نوشته این است که شما نحوه ی تست کردن را درک کنید. البته منظورم این نیست که شما تسترها را درک کنید.

ما در این فصل به صورت کوتاه در مورد این موضوع صحبت می کنیم، که شمایی که به عنوان توسعه دهنده نرم افزار هستید چطور می توانید با تسترها همراه شوید؟

تسترها دشمن شما نیستند!!

تسترها دشمن شما نیستند!!

چیزی که مهم می دانم تا برای شروع بگویم، این است که بگذارید راز کوچکی را با شما در میان بگذارم…

تسترها دشمن شما نیستند.

می دانم ممکن است صحبت هایم مانند یک نصیحت به نظر برسد. اما من چیزهایی را می دانم که می تواند این مسیر حرکت را درست کند.

من اینجا هستم تا شما بتوانید، چیزهای را بسازید، ویژگی هایی را ایجاد کنید، و کمکتان کنم تا با تسترها کنار بیایید.

اما آیا واقعا تسترها کدهای شما را می شکنند؟؟

آیا مقصر تسترهایی هستند که سعی دارند، باگ های کد شما را بیابند؟

این طور نیست.

این تقصیر شماست و هیچ کس دیگر مقصر نیست.

اگر دوست دارید شما هم مانند ما باشید، کسی را سرزنش نکنید و کسی را مقصر ندانید.

ادامه مطلب


۱۰ مهارت اجتماعی ساده که بسیاری از برنامه نویسان آن را فراموش کرده اند.

10 مهارت اجتماعی ساده که بسیاری از برنامه نویسان آن را فراموش کرده اند.

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

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

الویت اصلی در کارتان، حل مسائلی است که آن را در حالی انجام می دهید که همکارتان هم به عنوان بخشی از تیم در حال انجام آن است.

شما در طول روز در جلساتی شرکت می کنید و الزمات پیاده سازی را از افراد دیگر دریافت می کنید.

در نهایت وقتی که آماده کدنویسی می شوید، باید در درجه ی اول دقت کنید که این کدها برای انسان قابل فهم باشد، این کار جزء لذت بخش ترین فعالیت یک توسعه دهنده ی نرم افزار است.

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

اگر در یک شرکت کوچک مشغول به کار باشید یا حتی یک کارفرما هم باشد، در هر دو صورت باید با افراد غیر فنی در پروژه تان سرو کله بزنید.

ما بیشتر زمانمان را با همکارانمان می گذارنیم، شاید بعضی مواقع این زمان، بیشتر از زمانی باشد که برای خانواده مان صرف می کنیم.

حالا که این مطلب بیان شد، شایسته است که متوجه اهمیت داشتن روابط خوب با دیگران، به خصوص همکاران شوید و تلاش کنید تا این روابط را بهتر و مستحکم تر کنید.

در این مقاله برخی راهنمایی های عمومی برای داشتن روابط خوب با دیگران بیان شده که می توانید با به کار بستن آن ها همیشه فرد موفقی باشید.

ادامه مطلب


پنج مفهوم امنیتی که هر توسعه دهنده باید بداند.

پنج مفهوم امنیتی که هر توسعه دهنده باید بداند.

یک تهدید دائمی در توسعه ی نرم افزار، انجام ندادن یا ندانستن نحوه ی ایمن سازی نرم افزار است.

وضعیت فعلی تکنولوژی در محیطی است که برنامه های کاربردی دائما در حال تاخت و تاز با هم هستند.

برنامه های کاربردی اغلب ضعیف ترین حلقه های زیر ساخت یک شرکت را تشکیل می دهند، چون اکثر توسعه دهندگان نرم افزار بدون درک نحوه ی ایمن سازی، نرم افزارها را تولید می کنند و این یک کار غیر حرفه ایست.

برخی ممکن است احساس کنند، که یادگیری نحوه کدنویسی خوب، به اندازه کافی سخت هست و هیچ گاه زمانی برای یادگیری امنیت به وجود نمی آید. اما در واقعیت امر،کد نویسی خوب، کدنویسی امن، است. .

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

در ذهنتان بنویسید: کد خوب یعنی کد امن.

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

اجازه دهید پنج مفهوم امنیتی که هر توسعه دهنده نرم افزاری باید بداند را برایتان بگویم:

ادامه مطلب