wait لطفا صبر کنید
05 بهمن 1395
صفحه اصلی  » مقالات
1394/01/17
4429
00

6 مطلب مهم درباره توسعه نرم افزار که باید به خاطر بسپرید

توسعه نرم افزار الزاما به مدرک علوم کامپیوتر نیازی ندارد
توانایی های مورد درخواست مدیران شامل توانایی حل مسئله، قدرت استدلال کردن و ارتباط دادن است. برنامه نویسی و تست اگرچه مدارک متعددی را شامل
توسعه نرم افزار الزاما به مدرك علوم كامپيوتر نيازي ندارد
توانايي هاي مورد درخواست مديران شامل توانايي حل مسئله، قدرت استدلال كردن و ارتباط دادن است. برنامه نويسي و تست اگرچه مدارك متعددي را شامل مي شوند اما قابل يادگيري هستند. توجه به دو نكته ضروري است. 1) در كار با افراد كم تجربه نا اميد نشويد و صبور باشيد. 2) اگر ميخواهيد به عنوان مثال يك تست كننده باشيد نداشتن مدرك را مانع قرار ندهيد.
اشتياق و توانايي يادگيري تكنولوژي هاي جديد مهم تر از دانش هر زبان يا فريم ورك خاص است.
سرعت تغييرات بيانگر اين مطلب است كه همه كس بايد هميشه در حال آموزش باشد و از آموزش فارغ نگردد. اگر در زمينه تست فعاليت داشته ايد مي دانيد كه تكنولوژي ها و زبان هاي برنامه نويسي جديد به سرعت مي آيند و مي روند. پس به يك متد بسنده نكنيد و سعي نكنيد كه آن را با همه نوع پروژه اي تطبيق دهيد.
عناوين شغلي استانداردي وجود ندارد
مي توانيد يك توسعه دهنده ، توسعه دهنده نرم افزار، توسعه دهنده وب، يك برنامه نويس، يا محقق كامپيوتر باشيد. خود را درگير عناوين نكنيد. نگاهي به كاري كه بايد انجام دهيد بكنيد و سپس قضاوت كنيد.
دريك شركت بزرگ نسبت به يك شركت كوچكتر فرصت هاي پيشرفت شغلي بيشتري وجود دارد.
در شروع كار به اين مطلب توجه كنيد كه كجا مي توانيد بيشتر ياد بگيريد. سازمان هاي بزرگ امكانات بيشتري براي پيشرفت كارمندان دارند. البته شركت هاي كوچكتر هم مزاياي خود را دارند. مثلا نقش شما گسترده تر اس. نه تنها در توسعه نرم افزار نقش داريد بلكه تست كننده و پشتيبان نيز خواهيد بود. و مهارت هاي زيادي را كسب خواهيد كرد. اين شرياط براي همه شغلي صدق مي كند. البته اين را نمي توان به همه شركتي تعميم داد بعضي شركتهاي كوچك ممكن است به پيشرفت كارمندان خود بهاي بيشتري دهند.
احتمالا نمي خواهيد بدانيد كه چگونه با يك سيستم بزرگ به ارث رسيده ارتباط داشته باشيد در حالي كه بيشتر شركت ها داراي چنين سيستمي هستند. (چگونه با روش هاي اشتباه و اجباري يك شركت برخورد كنيم؟)
اين مطلب براي توسعه دهندگان جديد ترس ايجاد مي كند. بسياري از تست كننده ها با متدهاي تستي روبرو مي شوند كه سالهاست در شركت مورد استفاده بوده اند و از تكنولوژي جديد خبري نيست. بهتر است ابتدا متد حاضر را مورد بررسي قرار دهيد و پس از يافتن جايگاهي تاثيرگذار در شركت، پيشنهاد تغيير و بروزرساني آن را بكنيد.
احتمالا نمي خواهيد بدانيد كه چه مقدار از فرايند توسعه، برنامه نويسي نيست.
نقش هاي مختلفي در توسعه نرم افزار است مثل طراحي، توسعه و پشتيباني و حفظ سيستم. بسياري از تست كننده ها مي گويند كه احساس كم ارزشي و درك نشدن دارند. تلاش كنيد تا كار ديگران و نقش آنها را در موفقيت پروژه درك كنيد. همچنين تلاش و انگيزه شما در كارتان ديگران را به درك شما تشويق خواهد كرد.