View Full Version : یادگیری برنامه نویسی به صورت حرفه ای
p30online
پنج شنبه 11 تیر 1394, 21:58 عصر
دوستان چه طور می توان برنامه نویسی را به صورت حرفه ای شروع کرد؟بعضی وقت ها مجبوریم که کدها را حفظ کنیم چه بکنیم که نیازی به حفظ کدها نباشد که می تواند این همه کد را کپی پیست کند.شما چه روشی را برای شروع برنا مه نویسی آغاز کردید
reza_noei
پنج شنبه 11 تیر 1394, 22:47 عصر
دوستان چه طور می توان برنامه نویسی را به صورت حرفه ای شروع کرد؟بعضی وقت ها مجبوریم که کدها را حفظ کنیم چه بکنیم که نیازی به حفظ کدها نباشد که می تواند این همه کد را کپی پیست کند.شما چه روشی را برای شروع برنا مه نویسی آغاز کردید
سلام
مسائلی مثل ریاضیات و برنامه نویسی مسائلی نیستند که حفظیات آنچنانی لازم داشته باشند، هر چند همانطور که مشخصه هر زبانی ابزارها و قواعدی برای بیان دارد بنابراین برای یادگیری یک زبان برنامه نویسی شما باید چارچوب و قواعد آن زبان را یادبگیرید.
امّا مسئله مهم تر تحلیل است. یعنی اینکه شما بتوانید در چارچوب آن زبان برنامه نویسی فکر کنید. یادم میاد اولین تمرین برنامه نویسی که انجام دادم حدود 4 تا 5 ساعت روش فکر کردم. شاید چاپ کردن سری فیبوناچی بود. ولی به مرور زمان یاد گرفتم که چگونه باید فکر کنم.
به نظر من شما بک کتاب برنامه نویسی مثلا آموزش زبان C را بردارید و تمریناتش را سعی کنید انجام بدهید (وقت یگذارید و فکر کنید).
زمانبر خواهد بود ولی کم کم راه می افتید.
p30online
پنج شنبه 11 تیر 1394, 22:54 عصر
خیلی ممنون !
دوستان دیگر هم به من بگویند چه طوری برنامه نویسی را یاد بگیرم کپی پیست نکنم !کدها در ذهنم باشند
pbm_soy
جمعه 12 تیر 1394, 02:28 صبح
مثالی که همیشه در جواب سوالاتی از این دست میزنم به این ترتیب است
شما یک زبان طبیعی مانند فارسی یا انگلیسی را چطوری یاد میگیرید؟ معمولا ابتدا حروف و بعد تعداد لغات به شما یاد میدهند و همینطور گرامر آن زبان را آموزش میدهند و با تمرینات مختلف جمله سازی و غیره را آموزش میدهند.
من میگم اصلا شما زبان فارسی را کامل بلد هستید ولی آیا میتوانید با این دانسته هاتون شعر فارسی خلق کنید و یا یک نثر ادبی بنویسید؟ تنها راهش مطالعه و شناخت ادبیات فارسی است و همینطور تکرار و تمرین و مطالعه نقد منتقدین مختلف و البته درسته کمی قریحه هم باید داشته باشید که معمولا با زیاد شدن تکرار و تمرین و با قرار گرفتن مداوم در یک محیط ادبی این قریحه هم تا حدودی بوجود میاد
خیلی وقتها به دوستانی که رشته اشون کامپیوتر نیست و میان سرکلاسهای برنامه نویسی میگم ایرادی ندارد برخی چیزها را کپی کنند شما هم میتوانید با کپی کردن کدها برنامه هایی را خلق کنید همین که میتوانید کد دلخواهتون و موردنیازتون را از اینترنت پیدا کنید و آنرا در برنامه خودتون استفاده کنید خودش یک مرحله پیشرفت است! و بعداز مدتی آن کدها را کمی تغییرات میدهید و استفاده میکنید و همینطور ادامه میدهید
* این مورد فوق تا حدودی نتیجه داده است چون اشخاصی بودند که با این روش تاحدودی برنامه نویس شده اند و الان در شرکتهای معتبر هم مشغول به کار هستند.
* فقط دوستان اشتباه برداشت نکنند این روش شاید برای کسانی جواب بده که بخواهند برنامه هایی در سطح دیتابیس بنویسند که معمولا الگوریتمهای روتین دارند. چون چنین اشخاصی درسهائی مانند ساختمان داده ها و یا طراحی الگوریتم و یا سیستم عامل و یا ذخیره بازیابی اطلاعات را نخواندند و بلد نیستند. این دروس شدیدا به برنامه نویسی شما تاثیر میگذارد.
* کپی کردن کدها بدون فهمیدن عملکردشون فایده ای ندارد. و پس از مدتی میتوانید آن کدها را به دلخواهتون تغییرات بدید و استفاده کنید و باز پس از مدتی خودتون میتوانید کدهایی از این دست را بنویسید.
pbm_soy
جمعه 12 تیر 1394, 02:30 صبح
تکرار و تمرین و نوشتن برنامه!
خواندن چندین کتاب برنامه نویسی برای یک زبان! مثلا برای یاد گرفتن زبان C/C++ فقط یک کتاب نخوانید سعی کنی از چندین کتاب معتبر استفاده کنید چون هرکدوم مثالاهای متفاوت گفتند و یا کاربرد یک دستور را به سبکهای دیگر عنوان کرده اند.
معمولا زبانهای برنامه نویسی کاربردهای مختلف دارند مانند گرافیک ، سیستم ، دیتابیس ، وب و غیره.
سعی کنید بعداز یادگرفتن عمومی یک زبان ، کاربردهای دیگر آن زبان را هم یادبگیرید هرچند در سطوح ابتدائی باشد و سعی کنید برای هر کاربردی یک یا چند کتاب تهیه کنید و بخوانید.
درضمن سعی کنید حتما کتاب بخوانید(انگلیسی باشد بهتر است) از PDFها استفاده نکنید (معمولا خوب نیستند و یا ضعیف هستند و یا خیلی پراکنده گفتند درواقع شاید بدرد جزوه شب امتحان بخورند!)
فیلم آموزشی هم بدنیست به شرطی معتبر باشد اغلب فیلمهای آموزشی فارسی که دیدم اصلا بدرد خور نبودند.(خیلی پراکنده و سطحی گفتند و یا تهیه کننده فقط مطالبی که خودش بلد بوده را عنوان کرده و حتی هیچ نوع تجربه ای در ارائه مطلب یا آموزش نداشته!)
one hacker alone
جمعه 12 تیر 1394, 14:49 عصر
سلام از صفر وقتی کسی شروع میکنه باید ریشه ای یاد بگیره اصولی یاد بگیره متاسفانه خیلی از اموزش هایی که تو نت هست نه عمقی یاد میدن نه اصولی
دوره ی رایگانی که بچه ها گذاشتن می تونید شرکت کنید ittw.ir
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.