Programmer 1
جمعه 03 خرداد 1392, 19:46 عصر
سلام دوستان،
بنده قصد دارم در زمینه برنامه نویسی دات نت، تحت ویندوز و متمرکز بر دسکتاپ برنامه نویسی کنم. ولی اولویت موضوعات برای من کمی گیج کننده است مخصوصا در شرایط خاص ما ایرانی ها! ،
مثلا به نظرتون این ترتیب یادگیری چه جوری هستش؟
C#.Net
Wpf
MVVM
TSQL
SQL Server Management
قصد دارم ضمن اینکه از بازار عقب نمونم و در شرکت های خصوصی حرفی برای گفتن داشته باشم، یک برنامه نویس اصول گرا و مرتب و اهل متد های خوب توسعه نرم افزار هم باشم؟
حالا داشتم مبحث MVVM رو مطالعه میکردم یه جایی به unit testing برخورد کردم؟ آمازون رو سرچی زدم، کتاب The art of unit testing رو دانلود کردم شروع کردم به مطالعه، اول هاش خوب بود ولی به یه جاهایی رسید که نیاز به درک خوبی از OOP داشت، فهمیدم که در oop ضعف دارم. به فکر افتادم که مطالعاتی در زمینه oop داشته باشم، کتاب رو کمی جلوتر رفتم به TDD رسیدم، در این مورد هم کتاب های مختلفی نوشته شده کم کم به متد های اسکرام و Agile و فلسفه Lean و این چیزها رسیدم.
همین حالت در زمینه SQL و سایر مباحث توسعه نرم افزار هم پیش می آد.
هر وقت که می خوام شروع کنم با انبوهی از انتخاب ها روبرو میشم.
به نظرم باید خطر قرمز هایی برای یک برنامه نویس باشه؟ برای بنده با هدفی که عرض کردم خط قرمزهایم چیست؟ چه جاهایی رو نباید بهش سرک بزنم حتی اگه علاقه داشته باشم چون اصلا در حیطه کاری من نیست؟
ضمنا برای بازار کار ایران به نظرتون در حال حاضر کدوم شاخه برنامه نویسی رو بیشتر نیاز داره؟ بیشتر کدوم تکنولوژی ها واجب هستند که یاد بگیریم؟
لطفا دوستانی پاسخ بدهند که واقعا تجربه دارند و در متن کار هستند و همچنین از وضعیت خودشون راضی هستند، نه اینکه مثل خود من باشید و فقط تفاوت شما در این باشید که شما صبور هستید و سازگار و بنده خیر.
مشکل من این هستش که اصلا نمی دونم انتخاب هایم چه ها هستند که بریزم رو کاغذ، اولویت بندی کنم.
هر وقت که شروع میکنم می بینم پیش نیازش رو رعایت نکردم و یا اصلا نیازی نبوده این مورد رو بلد باشم.
مثلا TDD خوندم بعد از اندکی مطالعه متوجه شدم که اول باید Unit testing بلد باشم. این رو خوندم دیدم Integration testing و 150 تا تست دیگه هست که اصلا به گوشم نخورده، بعدش متوجه شدم که اصلا این تست ها مرتبط با حیطه کاری من نمیشه و ...
شاید واقعا دنیای IT همینیه که هست یعنی بی مرز و بی حساب و هر کسی یه چیزی گفته و ...
یه چیزی شبیه رنگین کمان که نمیشه مرزهاش رو تعیین کرد و به یاد بچگی ها هر چقدر دنبالش میکنی بهش نمیرسی.
دوستان به یه جایی رسیدیم که واقعا اگه راه حلی منطقی براش پیدا نکنم قصد دارم از برنامه نویسی و کلا دنیای کامپیوتر حتی به عنوان یک کاربر کامپیوتر خداحافظی کنم و وقتم رو بزارم پای چیزها بهتر.
واقعا دلم نمی خواد 12 ساعت پشت سیستم بشینم آخرش هم هیچی!، اگه اینطوره ترجیح میدم برم سراغ یه کار دیگه و اگه وقتی هم کنارش موند بزارم روی اسمبلی و C و این زبان های سطح پایین.
خسته شدم از هرچی نگهداری و کتابخانه ها و فریم ورک های مختلف و متدولوژی ها توسعه مختلف، دیاگرام ها گوناگون و هزار و یک چیزی دیگه . دلم می خواد بشینم بدون دغدغه از همون خط اول و بدون وابستگی به هزار و یک چیز کد بنویسم. افسوس که اگه الان این کار رو بکنم هیچ جایی استخدام نمی شم.
به قول یه بزرگی برنامه نویسی اسمبلی روح برنامه نویسان رو جلا میده! (بنده خدا بی راه هم نگفته)
لطفا ، لطفا ، لطفا در گفتگو شرکت کنید. مخصوصا شمایی که تجربه داری و احساس میکنی پاسختون شایسته بیان هستش. لطفا مدیران این سایت هم که کلاس های برنامه نویسی و ... می زارن به سوال بنده پاسخ بدهند.
امیدوارم از 2 هزار و اندی کاربر فعال برنامه نویس حداقل چند نفر پیدا بشند که مشکل من رو داشته باشند و به نحوی حلش کرده باشند، امیدوارم افرادی باشند که دغدغه من را داشته باشند و همراهی ام کنند، و امیدوارم این مشکل راه حلی داشته باشه.
ممنونم
بنده قصد دارم در زمینه برنامه نویسی دات نت، تحت ویندوز و متمرکز بر دسکتاپ برنامه نویسی کنم. ولی اولویت موضوعات برای من کمی گیج کننده است مخصوصا در شرایط خاص ما ایرانی ها! ،
مثلا به نظرتون این ترتیب یادگیری چه جوری هستش؟
C#.Net
Wpf
MVVM
TSQL
SQL Server Management
قصد دارم ضمن اینکه از بازار عقب نمونم و در شرکت های خصوصی حرفی برای گفتن داشته باشم، یک برنامه نویس اصول گرا و مرتب و اهل متد های خوب توسعه نرم افزار هم باشم؟
حالا داشتم مبحث MVVM رو مطالعه میکردم یه جایی به unit testing برخورد کردم؟ آمازون رو سرچی زدم، کتاب The art of unit testing رو دانلود کردم شروع کردم به مطالعه، اول هاش خوب بود ولی به یه جاهایی رسید که نیاز به درک خوبی از OOP داشت، فهمیدم که در oop ضعف دارم. به فکر افتادم که مطالعاتی در زمینه oop داشته باشم، کتاب رو کمی جلوتر رفتم به TDD رسیدم، در این مورد هم کتاب های مختلفی نوشته شده کم کم به متد های اسکرام و Agile و فلسفه Lean و این چیزها رسیدم.
همین حالت در زمینه SQL و سایر مباحث توسعه نرم افزار هم پیش می آد.
هر وقت که می خوام شروع کنم با انبوهی از انتخاب ها روبرو میشم.
به نظرم باید خطر قرمز هایی برای یک برنامه نویس باشه؟ برای بنده با هدفی که عرض کردم خط قرمزهایم چیست؟ چه جاهایی رو نباید بهش سرک بزنم حتی اگه علاقه داشته باشم چون اصلا در حیطه کاری من نیست؟
ضمنا برای بازار کار ایران به نظرتون در حال حاضر کدوم شاخه برنامه نویسی رو بیشتر نیاز داره؟ بیشتر کدوم تکنولوژی ها واجب هستند که یاد بگیریم؟
لطفا دوستانی پاسخ بدهند که واقعا تجربه دارند و در متن کار هستند و همچنین از وضعیت خودشون راضی هستند، نه اینکه مثل خود من باشید و فقط تفاوت شما در این باشید که شما صبور هستید و سازگار و بنده خیر.
مشکل من این هستش که اصلا نمی دونم انتخاب هایم چه ها هستند که بریزم رو کاغذ، اولویت بندی کنم.
هر وقت که شروع میکنم می بینم پیش نیازش رو رعایت نکردم و یا اصلا نیازی نبوده این مورد رو بلد باشم.
مثلا TDD خوندم بعد از اندکی مطالعه متوجه شدم که اول باید Unit testing بلد باشم. این رو خوندم دیدم Integration testing و 150 تا تست دیگه هست که اصلا به گوشم نخورده، بعدش متوجه شدم که اصلا این تست ها مرتبط با حیطه کاری من نمیشه و ...
شاید واقعا دنیای IT همینیه که هست یعنی بی مرز و بی حساب و هر کسی یه چیزی گفته و ...
یه چیزی شبیه رنگین کمان که نمیشه مرزهاش رو تعیین کرد و به یاد بچگی ها هر چقدر دنبالش میکنی بهش نمیرسی.
دوستان به یه جایی رسیدیم که واقعا اگه راه حلی منطقی براش پیدا نکنم قصد دارم از برنامه نویسی و کلا دنیای کامپیوتر حتی به عنوان یک کاربر کامپیوتر خداحافظی کنم و وقتم رو بزارم پای چیزها بهتر.
واقعا دلم نمی خواد 12 ساعت پشت سیستم بشینم آخرش هم هیچی!، اگه اینطوره ترجیح میدم برم سراغ یه کار دیگه و اگه وقتی هم کنارش موند بزارم روی اسمبلی و C و این زبان های سطح پایین.
خسته شدم از هرچی نگهداری و کتابخانه ها و فریم ورک های مختلف و متدولوژی ها توسعه مختلف، دیاگرام ها گوناگون و هزار و یک چیزی دیگه . دلم می خواد بشینم بدون دغدغه از همون خط اول و بدون وابستگی به هزار و یک چیز کد بنویسم. افسوس که اگه الان این کار رو بکنم هیچ جایی استخدام نمی شم.
به قول یه بزرگی برنامه نویسی اسمبلی روح برنامه نویسان رو جلا میده! (بنده خدا بی راه هم نگفته)
لطفا ، لطفا ، لطفا در گفتگو شرکت کنید. مخصوصا شمایی که تجربه داری و احساس میکنی پاسختون شایسته بیان هستش. لطفا مدیران این سایت هم که کلاس های برنامه نویسی و ... می زارن به سوال بنده پاسخ بدهند.
امیدوارم از 2 هزار و اندی کاربر فعال برنامه نویس حداقل چند نفر پیدا بشند که مشکل من رو داشته باشند و به نحوی حلش کرده باشند، امیدوارم افرادی باشند که دغدغه من را داشته باشند و همراهی ام کنند، و امیدوارم این مشکل راه حلی داشته باشه.
ممنونم