یه سوال کوچمولو از دوستان دارم. به نظر شما یه برنامه نویس خوب اونیه که بره از کامپوننت ها و سورس های دیگران استفاده کنه تا یه برنامه بسازه؛ یا اینکه بیاد از اول چرخ و دوباره بسازه و خودش تجربه بدست بیاره؟ البته بحث یه کم فراتر از این حرفاست ولی خب به طور کلی این یه جور سواله واسم.
حالا من یک سوال بپرسم:
یک انسان خوب کسی که بره کیف و کفش و لباس خودش رو خودش با دست خودش بسازه؟ یا بهرته بگم کسی که بره گندم بکاره درو کنه آرد کنه نون بپزه و همه این کار ها رو خودش تجربه کنه؟
راستش این سوال شما عجیب هست یا حداقل نوع بیانش عجیب به نظر میاد.
دنیای کامپیوتر و برنامه نویسی از گسترده هست که عملا نمی شه گفت کسی واقعلا در همه زمینه ها تخصص داره.
بهترین کار اینه که شما که دستت به کامپوننت سازی بهتر می ره بیای کنترل های برنامه من رو بسازی
اون شخص دیگه ای که دیتا بیسش خوبه بیاد پایگاه داده برنامه من رو برنامه نویسی کنه
اگر یکی گرافیکش خوبه, طراحی های گرافیکی برنامم رو انجام بده...
چه عیبی داره و اصلش هم در همه دنیا این هست, هیچ محصولی به دست یک نفر پدید نمیاد یک تیم و مجموعه هستند که پدید آورنده می شند...
البته این حرف من با کسب تجربه و تحقیق و آپ تو دیت بودن هیچ مغایرتی نداره.
اما بزار برات از ایران بگم (خودتون هم می دونید ها):
توی ایران برنامه نویس خوب کسیه که یکمی دیتا بیس با دوتا فرمان SQL بدونه
Darg نوشته است:اما بزار برات از ایران بگم (خودتون هم می دونید ها):
توی ایران برنامه نویس خوب کسیه که یکمی دیتا بیس با دوتا فرمان SQL بدونه
نه. همیشه یه طراح برای قشنگ کردن برنامه هم حتما باید باشه. (خود برنامه که بدرد بخور نیست. حد اقل طراحیش قشنگ باشه گول اینو بخورند)
خب اين به برنامه نويس خوب بودن ربطي نداره برنامه نويس خوب كسيه كه به زباني كه باهاش كار ميكنه كاملا مسلط باشه و بتونه هر كدي كه مد نظرش هست رو ژياده سازي كنه.
برنامه نويس خوب از كامپوننتهاي ديگران براي افزايش و راحتي در برنامش استفاده ميكنه و در صورت لزوم هم تغييراتي كه برنامش لازم داره درشون ايجاد ميكنه
كله ام گيج رفت !
برنامه نويس خوب كسي هست كه بتونه يه برنامه رو كه بهش ميدن پياده سازي كنه ( در زمينه تخصصش )
حالا فرقي نمي كنه با چه ابزاري ..
هرحالا هرچي حرفه اي تر . سريع تر و با كيفيت تر باشه . برنامه نويس خوب تر ميشه ..
برنامه نويس خوب كسيه كه بتونه پروژه هاي ادارات دولتي و بانكها و مخصوصا شركت بيمه ها رو قاپ بزنه!! ( بايد با روش هاي درصد و پورسانت واگذاري كار به مسئول خريد كاملا آشنا باشه )
حالا بعد عقد قرار داد گيريم نتونست بعضي كارهاشو انجام بده يه آگهي مي ده روزنامه و چند تا برنامه نويس جوون استخدام مي كنه و ....
دقیق تر.
توی خارج: همون تعریفی که آقای arnh کردند. یعنی فقط برنامه نویسی.( که کار شاقی نیست و اهمیتی هم نداره ).
توی ایران:
میشه این:
Darg نوشته است:توی ایران برنامه نویس خوب کسیه که یکمی دیتا بیس با دوتا فرمان SQL بدونه
و یه خرده از این :
lord_viper نوشته است:خب اين به برنامه نويس خوب بودن ربطي نداره برنامه نويس خوب كسيه كه به زباني كه باهاش كار ميكنه كاملا مسلط باشه و بتونه هر كدي كه مد نظرش هست رو ژياده سازي كنه.
برنامه نويس خوب از كامپوننتهاي ديگران براي افزايش و راحتي در برنامش استفاده ميكنه و در صورت لزوم هم تغييراتي كه برنامش لازم داره درشون ايجاد ميكنه
و به اضافه بخش واجب ذکر شده در زیر:
Di Di نوشته است:برنامه نويس خوب كسيه كه بتونه پروژه هاي ادارات دولتي و بانكها و مخصوصا شركت بيمه ها رو قاپ بزنه!! ( بايد با روش هاي درصد و پورسانت واگذاري كار به مسئول خريد كاملا آشنا باشه )
حالا بعد عقد قرار داد گيريم نتونست بعضي كارهاشو انجام بده يه آگهي مي ده روزنامه و چند تا برنامه نويس جوون استخدام مي كنه و ....
و به اضافه یه خرده سر زبون
و اینم واجبه:
ajlajlajl نوشته است:همیشه یه طراح برای قشنگ کردن برنامه هم حتما باید باشه. (خود برنامه که بدرد بخور نیست. حد اقل طراحیش قشنگ باشه گول اینو بخورند)
و هزار و یه کار دیگه.
حالا دو سه تا از این جور آدما رو بزاریم کنار همدیگه. میشن گروه نرم افزاری. + یه منشی (ترجیحا خانم و مجرد ! ) میشه یه شرکت.!
خب توی ایران نمیشه کاری دیگه کرد. باید اینطوری باشی. میری میشی مهندس نرمافزار. حالا مثلا میری سربازی یا یه اداره ای استخدام میشی یا توی یکی از همین شرکت ها استخدا بشی باید از کد اسمبلی تا نقاشی با MS bitmap و فتوشاپ و کار با ویبی و دلفی و تعمییرات سخت افزار و ... همشو باید بلد باشی وگرنه کلاهتون ....
برنامه نویس خوب کسیه که در مرحله اول خودش از کار خودش رضایت داشته باشه و احساس خوبی داشته باشه و در مرحله دوم دیگران از کارش راضی باشن.
هاااااااا
خیلی چیز شد نه.
HoseinVig نوشته است:برنامه نویس خوب کسیه که در مرحله اول خودش از کار خودش رضایت داشته باشه و احساس خوبی داشته باشه و در مرحله دوم دیگران از کارش راضی باشن.
هاااااااا خیلی چیز شد نه.
این برای دوران دانشجوییه. وقتی رفتی سر کار دیگه فقط طرف باید راضی باشه!
EleRam نوشته است:یه سوال کوچمولو از دوستان دارم. به نظر شما یه برنامه نویس خوب اونیه که بره از کامپوننت ها و سورس های دیگران استفاده کنه تا یه برنامه بسازه؛ یا اینکه بیاد از اول چرخ و دوباره بسازه و خودش تجربه بدست بیاره؟ البته بحث یه کم فراتر از این حرفاست ولی خب به طور کلی این یه جور سواله واسم.
تجربه کسب کردن و کار کردن چیزه خوبه ولی در دنیای مهندسی نرم افزار این حرفها مطرح نمیشه !
مهم اینه که چه کسی زودتر و بهتر یک ایده رو به برنامه تبدیل میکنه و به فروش میرسونه و فروش بازار رو به جیب میزنه . استفاده از کدهای از پیش نوشته شده و کامپوننت و .... هم نیازه چون سرعت کار رو بسیار بالا میبره . هیچ تیمی وقت و هزینه و انرژی خودش رو بابت مسایل جانبی صرف نمیکنه . مثلا یه برنامه حسابداری داریم و فرضا در قسمتی از برنامه نیاز هست عکس های مختلف رو به یک فرمت خاص تبدیل کنیم . تیم نرم افزاری ما نباید وقتش رو تلف نوشتن کد واسه اینکار بکنه بلکه میاد میره یه پولی میده یه کامپوننت میخره و کارش رو راه میندازه ( قبل اینکه شرکت بقلی نرم افزار حسابداری خودش رو زودتر بده بیرون !!!)
آقای Mamad2003 اون واسه جاهای دیگه ست
لطفا ایران رو با بقیه جاها مقایسه نکنید!!!!!!!!