تور لحظه آخری
امروز : یکشنبه ، 16 اردیبهشت 1403    احادیث و روایات:  پیامبر اکرم (ص):تقواى الهى داشته باشيد و اصلاح كنيد ميان خودتان را زيرا خداوند در روز قيامت ميان م...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

بلومبارد

تبلیغات متنی

تریدینگ ویو

خرید اکانت اسپاتیفای

کاشت ابرو

لمینت دندان

ونداد کولر

لیست قیمت گوشی شیائومی

صرافی ارکی چنج

صرافی rkchange

دانلود سریال سووشون

دانلود فیلم

ناب مووی

سرور اختصاصی ایران

سایت ایمالز

تور دبی

سایبان ماشین

جملات زیبا

دزدگیر منزل

ماربل شیت

تشریفات روناک

آموزش آرایشگری رایگان

طراحی سایت تهران سایت

آموزشگاه زبان

ترازوی آزمایشگاهی

فروش اقساطی کوییک

راهبند تبریز

ترازوی آزمایشگاهی

قطعات لیفتراک

وکیل تبریز

خرید اجاق گاز رومیزی

آموزش ارز دیجیتال در تهران

شاپیفای چیست

فروش اقساطی ایران خودرو

واردات از چین

قیمت نردبان تاشو

وکیل کرج

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

صنعت نواز

پیچ و مهره

خرید اکانت اسپاتیفای

صنعت نواز

لوله پلی اتیلن

کرم ضد آفتاب لاکچری کوین SPF50

دانلود آهنگ

طراحی کاتالوگ فوری

واردات از چین

اجاره کولر

دفتر شکرگزاری

تسکین فوری درد بواسیر

دانلود کتاب صوتی

تعمیرات مک بوک

قیمت فرش

خرید سی پی ارزان

خرید تجهیزات دندانپزشکی اقساطی

خانه انزلی

تجهیزات ایمنی

رنگ استخری

پراپ فرم رابین سود

 






آمار وبسایت

 تعداد کل بازدیدها : 1799596490




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

براي اونايي كه مي خوان asp.net ياد بگيرن -


واضح آرشیو وب فارسی:سایت ریسک: t=34833">براي اونايي كه مي خوان asp.net ياد بگيرن hamed 1363 03 مرداد 1384, 22:51اي مقاله رو تو سايت ديدم گفتم شايد بدرد بقيه هم بخوره ************************************* همواره ايميل های زيادی بدستم رسيده است که می پرسند: بهترين راه يادگيری ASP.NET چيست؟ يا اينکه برای يادگيری ASP.NET از کجا بايد شروع کنيم؟ و سوالاتی از اين قبيل. در اين مقاله سعی کرده ام که تجربيات خودم را در اين زمينه با شما در ميان بگذارم و احتمالاً بتوانم جوابی کاربردی و عملی به اين سوال بدهم. سوالی که احتمالاً شما هم به دنبال جواب آن هستيد. -------------------------------------------------------------------------------- به نظر من به تعداد انسانها، راه برای يادگيری ASP.NET هست! شوخی نمی کنم، جدی می گويم. به نظر من هر شخصی روش يادگيری خودش را دارد. فرقی هم نمی کند که بخواهيد ASP.NET ياد بگيريد يا آشپزی يا هر چيز ديگری. شما همانطور که اگر بخواهيد آشپزی ياد بگيريد ممکن است از کتاب، کلاس، سعی و خطا، تجربه و حتی از وب استفاده کنيد، برای ASP.NET و اصولا هر چيز ديگری هم ممکن است از همين ابزار و راهها استفاده کنيد. چيزی که من می خواهم بگويم توضيح واضحات است. اما چون خيلی ها سوال می کنند ناچارم اشاره ای به این موضوع داشته باشم. به نظر من بيشتر، افراد مبتدی و تازه کار هستند که نياز دارند که پاسخ اين سوال را بدانند چون کسانی که به نوعی ASP.NET را ياد گرفته اند يا با آن آشنا هستند خود می دانند که چه کار بايد بکنند و چگونه ياد بگيرند. کتاب خيلی از افراد سوال می کنند که مثلا کدام کتاب خوب است؟ به عقيده من برای يک فرد تازه کار که می خواهد با الفبای کار آشنا شود، هر کتابی در زمينه آموزش مقدماتی و کليات ASP.NET خوب و مفيد است. حتی بسياری از کتابهای تخصصی هم فصلهای اوليه خود را به آموزش و مرور مقدمات ASP.NET تخصيص می دهند. پس دنبال کتاب خاصی نباشيد. اولين کتابی را که بدست آورديد بنشينيد و بخوانيد. بالاخره هر کتابی هر چند سطح پائين هم که باشد آنقدر مطلب دارد که يک تازه کار را برای مدتها به خود مشغول کند. حرفه‎ای ترها هم که خود می دانند دنبال چه هستند و چه کتابی به کارشان می خورد. دقت داشته باشيد که متاسفانه سطح کتابها جهت استفاده حرفه‎ای ها بسيار پائين است به گونه‎ای که آنها معمولاً کتاب مورد نظر خود را نمی توانند پيدا نمی کنند. لابد نويسندگان فکر می کنند که حرفه‎ای ها نيازی به کتاب ندارند و آنقدر توانا هستند که يا خودشان فکر کنند يا مطلب شان را در وب پيدا کنند. چيزی که بحث بخش بعدی اين مقاله است. به هرحال آنقدر در کتابهای آموزشی ASP.NET در مورد فرم های وب و نحوه استفاده از ADO.NET برای ارتباط با بانک اطلاعاتی و XML گفته اند که هيچگاه در مورد چگونگی طراحی ساختار و لايه های خود برنامه يا سايت چيزی گفته نشده است. مقوله ای که بدون آن معماری را می ماند که آجر و سنگ و سيمان دارد اما نقشه ندارد. سايتهای آموزشی ابزار بعدی، استفاده از سايتهای آموزشی موجود در وب هست. باور کنيد که برخی مطالب ذکر شده در سايتهای آموزشی را هيچ وقت در هيچ کتابی نخواهيد يافت و اصولا آنها هيچوقت چاپ نمی شوند. بخصوص زمانی که داريد وارد قلمرو حرفه ای می شويد. با بکارگيری گوگل، اين گونه سايتها هيچوقت برای شما مخفی يا ناشناخته نمی مانند. به شرطی که در انتخاب کليد واژه‎ی جستجوی خود دقت کنيد. سايتی مثل W3Schools و بخش آموزش سريع يا QuickStart مايکروسافت می توانند منابع خوبی از جنس دوره های آموزشی باشند. اما انتظار نداشته باشيد که در ديگر سايتهای آموزشی/مقاله‎ای ASP.NET بتوانيد دوره های منظم و مرحله به مرحله‎ی کلاسیک و جزوه ای پيدا کنيد. بيشتر سايتها پر هستند از مقاله های رنگارنگ و متنوع که لزوما وحدت موضوعی نداشته و صرفاً برحسب نياز خود برنامه نويسان تهيه شده اند. من اينگونه سايتها و مطالب را برای دوران پس از مقدماتی توصيه می کنم. بيشتر اين سايتها دارای خبرنامه الکترونيکی رايگان می باشند. با عضويت در آنها و دريافت مرتب تيتر مطالب شان، آنها را زير نظر بگيريد و اگر مقاله‎ای داشتند که به کار شما می خورد، به سراغش رفته و استفاده کنيد. اين مساله سبب می شود که شما مجبور نباشيد که همواره به آن سايتها سر بزنيد يا همه مطالب شان را بخوانيد و يا احتمالا مقاله‎ی مفيدی را از دست بدهيد. از اين رو ست که همواره بر داشتن خبرنامه‎ی الکترونيکی برای سايتها و عضويت افراد در آنها تاکيد شده است. خوشبختانه سايت IranASP.NET هم از همان روزهای آغازين اين مهم را سرلوحه کار خود قرار داده است. دقت داشته باشيد که شما هر چه جلوتر برويد و حرفه‎ای تر شويد، وقت کمتری برای مطالعه و يادگيری خواهيد داشت. بخصوص اگر به حدی برسيد که درگير يک کار يا پروژه هم بشويد! کلاس کلاس های آموزشی هم می توانند مفيد باشند. به گونه ای که در مدت زمان کوتاهی سرنخ مطالب جديدی را به شما می دهند و گاهاً ممکن است مطلبی را مطرح کنند که شما هيچ وقت در حالت خودآموزی به آن برخورد نکنيد. به کلاسهای آموزشی صرفا به عنوان نقطه شروع نگاه کنيد و نه چيز ديگر. هيچ کلاسی نمی تواند ادعا کند که شما را يک ماهه يا بيشتر به يک برنامه نويس حرفه ای وب تبديل می کند که اگر ادعا کرد خود معيار خوبی است جهت ميزان صداقت گردانندگان آن کلاس و سطح آن. معمولاً شما نمی توانيد قبل از تشکيل يک کلاس به ميزان مفيد بودن آن برای يادگيريتان پی ببريد. هر چقدر هم از گردانندگان آن سوال کنيد، آنها آنقدر کلمات فنی و قلمبه سلمبه بلد هستند که شما فکر کنيد بيسواد مطلق هستيد. نمی گويم که همه‎ی کلاس ها اينگونه هستند و يا اينکه شما بدون تحقيق و بررسی به هر کلاسی برويد. اما می گويم که اندکی هم ريسک پذير باشيد چون ممکن است از هزينه و وقت تان آنگونه که انتظار داشته باشيد در پايان کلاس بهره نبرده باشيد. اين را کاريش نمی توان کرد و از ملزومات کار است که البته اشکالی هم ندارد و همين مساله خود برای شما نکته‎ی آموزشی خواهد شد اگرچه در زمينه ASP.NET هم نباشد! از ديگر فوايد کلاس می توان به امکان پيدا کردن دوست و يا همکار و مهم تر از همه پروژه اشاره نمود. خيلی از همکارهای کاری و پروژه ای می تواند از درون همين کلاس ها رقم بخورد چه برای دانشجويان چه برای شخص مدرس! زبان زبان زبان بله، زبان البته از نوع انگليسی آنقدر مهم است که سه بار در عنوان اين بخش تکرار شود. اين را من برای شما که فارسی زبان هستيد می گويم. شما نمی توانيد يک برنامه نويس وب باشيد اما زبان انگليسی بخصوص در زمينه خواندن يا همان Reading را بلد نباشيد. چون شما نمی توانيد همه مطالب خود که هيچ بلکه حتی کسری از آن را هم به زبانی غير از انگليسی پيدا کنيد. شما برای خواندن و يادگيری به زبان نياز داريد. همه‎ی کتابها انگليسی هستند و آنهايی هم که مثلاً ترجمه فارسی شده اند را خيلی جدی نگيريد. آنها بيشتر بدرد ناشرشان می خورد و کمی هم مترجم شان و نه شما. شما بايد اصطلاحات را به شکل انگليسی شان ياد بگيريد و نه ترجمه های من در آوردی و عجيب و غريب فارسی. کتابهای فارسی در اين زمينه را اغلب کسانی ترجمه می کنند که به نوعی ماشين ترجمه هستند و حتی ممکن است ندانند که آنچه را ترجمه کرده اند به چه دردی می خورد. خوشبختانه مطالب فنی کامپيوتری نمی توانند دارای متون پيچيده و سخت انگليسی باشند. عمده‎ی کلمات که اسامی خاص و اصطلاحات فنی هستند و بقيه هم افعال و کلمات ساده و معمولی زبان می باشند. پس شما قرار نيست که نمايشنامه‎ی شکسپير را بخوانيد. همچنين شما برای برنامه نويسی تان و انتخاب اسامی متغيرها، کلاس ها و متدهای مورد نيازتان بايد بتوانيد اسامی با مسمايی را انتخاب کنيد. شما بايد بتوانيد شرح يا کامنتی هر چند کوچک در لابلای خطوط برنامه تان بنويسيد تا کد برنامه شما به يک غول دست نيافتنی تبديل نشود. شما بايد بتوانيد خيلی از برنامه های از پيش نوشته شده را بخوانيد و بفهميد. معنا و مفهموم اسامی انتخاب شده برای کلاس ها و متدها از ديد زندگی روزمره به فهم بيشتر شما از آن برنامه کمک می کند. همه‎ی اينها با دانستن زبان انگليسی ميسر است. پس لطفاً قبل از ياد گرفتن ASP.NET و يا اينکه چگونه بايد از ADO.NET استفاده کرد از زبان خود مطمئن شويد. اگر ضعيف هستيد اول آن را تقويت کنيد و بعداً بيائيد. پيش نياز توجه داشته باشيد که جهت يادگيری ASP.NET که يک تکنولوژی جهت ساخت برنامه های تحت وب است و نه يک زبان برنامه نويسی، شما به پيش نيازهای زياد و متنوعی نياز داريد. باز تکرار می کنم که ASP.NET تکنولوژی است نه زبان برنامه نويسی. مفاهيم و مسائل زيادی جهت به کارگيری اين تکنولوژی مورد نياز است. بدون تسلط و نه صرفاً اطلاع از آنها شما نمی توانيد ASP.NET را ياد بگيريد. مواردی که به ذهنم می رسد را در زير فهرست وار به اطلاع شما رسانده ام. اگرچه ممکن است ليست کاملی نباشد ولی حداقل مهم ترها را دارد. - شما بايد يک برنامه نويس کامپيوتر باشيد. - شما بايد بر مفاهيم شئ گرايی مسلط باشيد. - شما بايد يکی از زبانهای خانواده ++C يا Visual Basic را بدانيد. - شما بايد بانک اطلاعاتی و زبان SQL را بدانيد. - شما بايد مفاهيم وب و برنامه نويسی وب را بدانيد. - شما بايد کار با محيط های Visual را بدانيد. - شما بايد IIS را بشناسيد و فرق وب سايت و Virtual Directory و تنظيمات آن را بدانيد. - شما بايد يک ويندوز-سرور کار خوب باشيد. - کمی هم شناخت و ذوق هنری در طراحی صفحات و گرافيک وب داشته باشيد. - ... - شما بايد عاشق مايکروسافت باشيد! بهترين راه يادگيری ASP.NET حالا می خواهم به اصل سوال پاسخ دهم. شما داريد از يک فوت کوزه گری نه چندان مخفی مطلع می شويد. راه های مختلف را گفتم اما حالا می خواهم بهترين آن را بگويم. بهترين راه يادگيری ASP.NET چيست؟ پاسخ: کار شما از موارد فوق تنها می توانيد مقدمات را ياد بگيريد يا اينکه گوش و چشم تان را با واژه هايی آشنا کنيد. برای ملکه شدن دانسته هايتان و حرفه‎ای بودن تان بايد کار کنيد. يعنی اينکه بايد برنامه بنويسيد. بايد درگير کار يا پروژه ای شويد. بايد زور بزنيد و درگير باشيد. بايد نيازمند باشيد. اگر از سر سيری يا صرفاً برای پُز دادن دنبال چيزی هستيد مطمئن باشيد چيزی ياد نمی گيريد مگر به اندازه همان پُز دادن. شما نياز داريد که همه چيز را حتی مقدمات را هم عملاً و شخصاً تجربه کنيد. اين می توانيد از طريق تعريف پروژه های من درآوردی شخصی باشد يا يک کار تجاری واقعی. شما بايد در حين کار شلاق بخوريد تا فولاد آبديده شويد! هيچ چيز بجز يک کار جدی و واقعی نمی تواند به شما چيز ياد بدهد. اين چيزی است که خود من به شخصه تجربه کرده ام. در اين چند سال کتاب و سايتهای فراوانی را خواندم و مقالات زيادی را نوشتم اما هيچ يک به اندازه‎ی يک پروژه جدی سنگين به من آموزش نداد. بعبارت ديگر همه آن خواندنها لازم هستند ولی کافی نيستند. دوباره دقت کنيد: لازم هستند. بيهوده نيستند. اما کافی هم نيستند. جهت يادگرفتن ASP.NET شما بايد پرحوصله، وقت دار، سمج، فعال، علاقه مند و پيگير باشيد.




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 594]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن