تجزیه و تحلیل ارزشهای یک برنامه نویس پی اچ پی

آذر ۲۳, ۱۳۹۰ توسط : سعید

برنامه نویسهای پی اچ پی شکلها و رنگهای مختلفی دارن! بعضی ها مدارک دانشگاهی دارن بعضی ها هم ممکنه از مدرسه اخراج شده باشن.

توی این پست میخوایم ببینیم چه چیزی ارزشهای یک برنامه نویس پی اچ پی رو مشخص میکنه؟ به چه خصیصه برنامه نویسهای پی اچ پی باید نگاه کرد؟

بعد از سالها برنامه نویسی در پی اچ پی برنامه نویسهای مختلفی رو دیدم .بعضی از اونها خیلی خوب بودن و بعضی ها هم …

خصوصیات برنامه نویسان پی اچ پی

  1. نوشتن کدهای عالی
  2. کد نوشتن سریع
  3. قابل اطمینان و قابل اعتماد بودن
  4. تجربه زیاد
  5. سود آور بودن
  6. خوب ارتباط برقرار کردن
  7. فروتن بودن و تکبر نداشتن
  8. درک سیستمهای پیچیده و متدولوژیها
  9. مدیریت پروژه و مدیریت تیم

۱۰٫ تخمین دقیق زمان پروژه ( خوش قولی!) و دقت در تولید

به نظر من :

خصوصیتهایی که زیاد مهم نیستند :

  1. نوشتن کدهای عالی
  2. سرعت در کد نویسی
  3. تجربه زیاد
  4. درک سیستمهای پیچیده و متدولوژیها

خصوصیاتی که همه برنامه نویسان پی اچ پی باید داشته باشن  :

  1. قابل اطمینان و قابل اعتماد بودن
  2. سود آور بودن
  3. خوب ارتباط برقرار کردن
  4. فروتن بودن و تکبر نداشتن
  5. تخمین دقیق زمان پروژه و دقت در تولید

خصوصیات خارج از حیطه برنامه نویسی پی اچ پی

  1. مدیریت پروژه و مدیریت تیم

به برنامه نویسان پی اچ پی زیر نگاه کنید :

برنامه نویس پی اچ پی ۱

برنامه نویس پی اچ پی ۲

برنامه نویس پی اچ پی ۳

کدوم یکی از کارمندهای بالا رو استخدام میکنید؟

برنامه نویس پی اچ پی ۳ شاید توانایی نوشتن کدهای پیچیده رو نداشته باشه و شاید نتونه با سرعت کد نویسی کنه اما از پتانسیل بسیار بالاتری نسبت به دوتا برنامه نویس دیگه برخورداره.

برنامه نویس شماره ۲ زمانی ارزشمند خواهد بود که حقوق متناسبی خواسته باشه و یادبگیره که کارمند خوبی باشه حتی اگر پروژه خیلی هیجان انگیز و بزرگ نیست.

برنامه نویس شماره یک دارای پتانسیل هست و به احتمال زیاد دانش بیشتری در مورد برنامه نویسی از دو برنامه نویس دیگه داره اما نمیتونه درک کنه که یک مدرک دانشگاهی به خودی خود بی ارزشه.

وقتی من به برنامه نویسان پی اچ پی نگاه میکنم که موفق نیستند ( مثلا مشکلات مداوم در سرکار دارند یا به طور مداوم شغلشون رو عوض میکنن ) بیشتر اونها آشفته ان چون خصوصیاتی رو که ” همه برنامه نویسان پی اچ پی باید داشته باشن ”  رو ندارن.

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

اشتباه متوجه نشید . . . توانایی نوشتن کدهای پیچیده و سرعت در کد نویسی چیزهای خوبی هستن اما زمانی که شما یک آدم مغرور و خودخواه و با مهارتهای ارتباطی ضعیف باشین به هیچ عنوان ارزش نداره.

من همچنین فکر میکنم بیشتر مدیران فرض میکنن که هر برنامه نویس پی اچ باید بایدیک مدیرپروژه هم باشه.این طرز تفکر اشتباهه چون بیشتر برنامه نویسهای پی اچ پی که از ” نوع برنامه نویس ” هستند بهترین کس برای ارتباط با مشترییها نیست.این مثل این میمونه که شما یه کودک ۱۰ ساله رو بفرستین تا با مشتری صحبت کنه. البته باید بگم که در این بین استثناهایی هم وجود داره که هم از عهده برنامه نویسی و هم مدیریت پروژه به خوبی برمیان.

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

پ.ن : وقتی به مطلب بالا برخوردم دیدم که نظر نویسنده خیلی به نظر من نزدیکه برای همین ترجمه اش کردم. (اگه بشه اسمش رو گذاشت ترجمه)

نظر شما چیه؟

http://www.montanaprogrammer.com/php-web-programming/analyzing-php-programmers/

بازدید : ۶۶۹۵

معراج
آذر ۲۶, ۱۳۹۰ @ ۱:۰۷ ب.ظ

جالب بود، ولی فکر کنم تو ایران بیشتر از برنامه نویس ۱ استفاده میشه.

پاسخ دادن
mohammad
بهمن ۲, ۱۳۹۰ @ ۵:۰۹ ب.ظ

سلام
میخواستم بدونم رنج حقوق دریافتی برنامه نویس حرفه ای php که ویژگی های شماره ۳ + تحصیلات رو داسته باشه و تجربه حرفه ای ۳ ۴ ساله داره باید چقدر باشه؟ و شرکت های خصوصی و یا دولتی چقدر بهش حقوق میدن.
لطفا جواب من رو بدین مرسی.

پاسخ دادن
    سعید
    بهمن ۳, ۱۳۹۰ @ ۱:۴۱ ق.ظ

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

    موفق باشید

    پاسخ دادن
آیت
اسفند ۲, ۱۳۹۰ @ ۱۰:۲۰ ق.ظ

به نظر هیچکدون از مطالب بالا برای یک برنامه نویس کافی نیست نه اینکه باید همه شون رو یاد بگیره بلکه منظورم اینه که یک برنامه نویس فرق نمیکنه تو چه مقطعی باشه بلکه باید متناسب به مسائل روز برنامه نویسی کنه و مسائل اخلاقی رو نیز فراموش نکنه و مثل بعضی ها نباشه که وقتی یک برنامه رو درست می کنند اسمشون رو تو در و دیوار بنویسند ضرفیت داشته باشه.. خوب فکر کنم دیگه کافیه تایپ کردن (البته دیدگاه من نسبت به این موضوع اینطوریه)

پاسخ دادن
آذر ۲۸, ۱۳۹۱ @ ۱۰:۰۷ ق.ظ

خیلی باحال بود. در ضمن من نفهمید آیت که میگه “به نظر من برنامه نویس باید متناسب با مسائل روز برنامه نویسی کنه و اخلاق داشته باشه” یعنییییییییییییییی چیییییییییی؟ مگه برنامه نویس ژورنالیسته که بخواد مقاله بنویسه. در ضمن یه برنامه نویس اگه داره یه برنامه مینویسه و اون رو مجانی در اختیار بقیه میذاره باید اسمش رو همه جا بنویسه، چون از اون که چیزی عایدش نمیشه ولی با این کار میتونه تبلیغه کارشو بکنه

پاسخ دادن
mohammad
اسفند ۴, ۱۳۹۱ @ ۳:۵۵ ب.ظ

♥خیلی مطلب جالبی بود♥
☻من هم سعی میکنم تو زندیگیم و تو حرفه ام ازش استفاده کنم☻

پاسخ دادن
masorian
فروردین ۲۵, ۱۳۹۲ @ ۴:۰۹ ب.ظ

جالب و مفید بود

پاسخ دادن
خرداد ۱۰, ۱۳۹۲ @ ۴:۴۲ ب.ظ

با سلام

ارزش های یک برنامه نویس زمانی مشخص میشه که شما قبل از اینکه صرفا” به مدراکش نگاه کنید به نمنونه کارهایی که تا کنون انجام داده نگاه کنید و به دقت مورد بررسی قرار بدید.

دقت کنید که یکی از مشکلات ما در ایران همین مسئله مدرک و مسئله پارتی هست یعنی در ایران هر شخصی که مدرک داشت همه چیز میدونه ولو اینکه چیزی هم ندونه و هر کسی مدرک نداشت مغزش تعطیل به حساب میاد ولو اینکه مغزش در حد مغز یک دانشمند باشه

دوستان گرامی به نظر بنده کشوری که مشکلات فوق را دارد ایتدا باید به حل دو مشکل فوق بپردازد و فرهنگ خود را در این موضوع ارتقاء بخشد و سپس در مورد ارزش های یک برنامه نویس سخن بگوید ارزش ها را در جایی می توان یافت و در جایی می توان از آن ها سخن گفت که جایی برای آن ارزش ها وجود داشته باشد در ایران کجا به این مسائل اهمیت داده می شود ؟ !!!

شرکت مایکروسافت بهترین انسان های دنیا را با مدارک دکترا و فوق دکترا نمی پذیرد ولی در عوض می آید با یک پسر بچه ای که ۱۵ سال سن دارد و به یکی از سرور های مایکروسافت نفوذ می کند را گرفته و به آن آموزش می دهد و او را برای آینده به استخدام در می آورد و این داستانی که گفتم واقعیت داشت نه اینکه مثالی باشد فرق بین ما و اروپایی ها و آمریکایی ها در این است که آن ها در درجه اول به دنبال استعداد های درخشان هستند نه به دنبال مدارک درخشان اما ما به دنبال مدارک درخشانیم و تا زمانی که این موضوع را حل نکنیم همچنان عقب افتاده خواهیم ماند. در ورزشمان هم همین مشکلات وجود دارد.

جنابی که می فرمایی برنامه نویس شماره ۱ فارغ التحصیل شده از دانشگاه می تواند پیچیده ترین کدها را بنویسد چه کسی چنین چیزی را گفته است؟ !! بنده کسانی را می شناسم که از داشنگاه فارغ التحصیل شده اند با مدرک کارشناسی نرم افزار اما هنوز نمی دانند که تابع ساده var_dump چیست یا هنوز نمی دانند که href چیست. عزیران طرز تفکرات و طرز دیدتان را درست کنید.

وقتی سوال می کنیم که چرا جناب x برنامه نویس است نباید از او بشنویم که چون رشته ام در دانشگاه برنامه نویسی بوده یا مدرک دکترا دارم بلکه باید بگوید چون من به برنامه نویسی علاقه دارم و از هر نظر حاضرم در عمل ثابت کنم که یک برنامه نویس پیشرفته هستم جدای از مدرکی که دارم و این ارزش های یک برنامه نویس است.

پیروز و سربلند باشید و صادقانه و وفادارانه زندگی کنید

باتشکر
میلاد ملایی

پاسخ دادن
    سعید
    خرداد ۱۳, ۱۳۹۲ @ ۱۲:۰۱ ب.ظ

    دوست عزیز بهت پیشنهاد میکنم یکبار دیگه متن رو بخونی حتما حتما

    پاسخ دادن
یک اخراجی
تیر ۶, ۱۳۹۲ @ ۴:۳۰ ق.ظ

خب . عالی بود! استفاده کردیم.
با تشکر
یک اخراجی.

پاسخ دادن

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


*