اخطار‌های زیر رخ داد:
Warning [2] Division by zero - Line: 659 - File: inc/plugins/mybbirads.php PHP 5.6.31 (Linux)
File Line Function
/inc/plugins/mybbirads.php 659 errorHandler->error
/inc/class_plugins.php 101 mybbiradspostbit
/inc/functions_post.php 638 pluginSystem->run_hooks
/showthread.php 994 build_postbit
Warning [2] Division by zero - Line: 659 - File: inc/plugins/mybbirads.php PHP 5.6.31 (Linux)
File Line Function
/inc/plugins/mybbirads.php 659 errorHandler->error
/inc/class_plugins.php 101 mybbiradspostbit
/inc/functions_post.php 638 pluginSystem->run_hooks
/showthread.php 994 build_postbit



درود مهمان گرامی! ثبت نام

این یک اطلاعیه همگانی است.


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چگونه برنامه نویس شویم؟
#
اگر خودم رو یک برنامه نویس بدونم، سعی میکنم در این مطلب راهی را که برای برنامه نویسی رفتم رو بنویسم، شاید که دوستانی ندانند که از کجا شروع کنند و این مطلب براشون مفید باشه.

در مقدمه باید به این مطلب توجه کنید که برنامه نویس شدن با بلد بودن یه زبان برنامه نویسی فرق دارد، برنامه نویس یک پژوهنده و محقق هم هست، و صرفا با یادگیری زبان برنامه نویسی یک برنامه نویس نیستید، بعد از یادگیری یک زبان تازه کار شروع میشود.

1. دلیل برنامه نویسیتان را مشخص کنید

در ابتدا باید شما بدانید هدفتان از برنامه نویسی چیست؟ آیا صرفا برای شغل خاص و کسب درآمد؟ آیا فکر تازه ای در دنیا داردید و میخواهید برنامه ای تازه بسازید؟ آیا میخواهید کسب علم کنید؟ یا میخواهید دروس دانشگاهتان را پاس کنید؟! پاسخ به این سئوال اهمیت بسیاری دارد تا بتوانید در مراحل بعد بهتر عمل کنید.

2. چه نوع برنامه نویسی میخواهید باشید؟

باید نوع برنامه نویسی و جبهه ی خودتون رو مشخص کنید، مشخص کنید که چه نوع برنامه ای میخواهید بنویسید؟ تحت وب یا تحت سیستم عامل؟ کد باز (Open Source) یا خیر؟ من خودم شخصا برنامه نویسی تحت وب و کدباز رو انتخاب کردم. به عنوان مثال اگر در مرحله ی قبل دلیلتان برای برنامه نویسی کسب درآمد بوده باید یه سری به روزنامه ی همشهری بزنید تا ببینید که چه نوع برنامه ای بازا کار بهتری دارد.

3. زبان برنامه نویسی خود را انتخاب کنید

واضح است که یک برنامه نویس باید از یک زبان شروع کند که زبان شروع اکثرا زبان تخصصی برنامه نویس میشه (من PHP رو انتخاب کردم)، زبان برنامه نویسیتان را خیلی ساده انتخاب نکنید که بدردتون نخوره (مثل پاسکال) ، و از سوی دیگر خیلی سخت نباشد که دلسرد شوید (مثل جاوا). پیدا کردن زبان برنامه نویسی مستقیما به پاسخ شما به دو سئوال بالا برمیگردد، به عنوان مثال اگر بخواهید تحت وب برنامه بنویسید و همچنین برای کسب درآمد، بیشتر ASP.NET توصیه میشه، اما اگر برای استفاده ی شخصی باید PHP را انتخاب کنید، اگرچه PHP هم درآمد خوبی داره اما نه به اندازه ی ASP، اگر شما میخواهید تحت سیستم عامل کار کنید جاوا و دلفی پیشنهاد میشه، اما باید بدانید که زبانهای تحت سیستم عامل پیچیدگی خاص خود را دارند.

4. از کتاب شروع کنید

ابتدا با کتاب شروع کنید، با کمی تحقیق راجب زبان برنامه نویسی که در بالا انتخاب کردید یک کتاب را انتخاب کنید، لازم نیست کتاب های خیلی پیشرفته یا حتی به زبان های دیگر تهیه کنید، کتاب های خیلی ساده مثل خودآموزهایی که با عنوان مثلا خودآموز PHP در 24 ساعت میتوانند به شما کمک کنند، البته معلومه که PHP رو نمیشه در 24 ساعت آموخت اما شروع برنامه نویسی از این گونه کتاب هاست، (من خودم با همین کتاب شروع کردم) با کتاب های پیشرفته شروع نکنید زیرا ممکن است شما را دلسرد کند.

5. با کتاب همراه باشید

با شروع همراه کتاب مفسرها و برنامه هایی که برای اجرای برنامه هاتان بر روی سیستم نیاز دارید را روی سیستم نصب کنید، حالا سعی کنید که همراه خواندن کتاب، همه ی مثال ها و کدهای آن را بر روی سیستم اجرا کنید و برنامه را لمس کنید. همانطور که آندره ژید میگه :«ناتانایل خواندن اینکه شنهای ساحل نرم است برایم کافی نیست، میخواهم پاهایم این نرمی را حس کند» برای شما نیز چنین است، باید کد نویسی را حس کنید.

6. خودتان مثال هایی بسازید

بعد از اجرا و تست کردن کدها و مثال های کتاب خودتان نیز مثال هایی در همان رابطه بسازید و آنها را تست کنید و سعی کنید آنها را توسعه دهید.

7. در زبانتان لهجه بگیرید (آنطور که راحتید بنویسید)

هر برنامه نویسی در نوع نوشتن برنامه ی خود لهجه ای دارد، مثلا برای انجام یک کار 3راه وجود دارد، شما عادت کنید از راهی که خودتان راهتتر هستید بروید و همیشه از آن راه بروید.

8. دلسرد نشوید

در خواندن کتاب هستیم، شاید شما مبحثی از کتاب را متوجه نمیشوید، مهم نیست، ادامه دهید، به سختی اش می ارزد، حتی میتوانید بدون خواندن این مبحث از آن رد شوید، راه درازی مانده است، به احتمال زیاد بعد از مدتی این مبحث را یاد میگیرید.

9. دوستان برنامه نویس بیابید

در وبسایت ها، انجمن ها، وبلاگها و هرجا که برنامه نویسی هم زبان خود یافتید سعی کنید که با او رابطه ی دوستی برقرار کنید، به لیست دوستانتان در مسنجرتان اضافه اش کنید تا همیشه در دسترس باشد، او میتواند خیلی چیزها به شما بیاموزد

10. کتاب تمام شد اما راه دراز است

کتاب تمام شد اما هنوز راه ادامه دارد، شما زبان برنامه نویسی را آموختید اما هنوز برنامه نویس نشدید، حالا سعی کنید برنامه های موردنظرتان را خودتان بنویسید، برنامه بنویسید و از آنها استفاده کنید، یک بازی لذت بخش است که به شما مهارت میدهد.

11. برنامه های دیگران را تحلیل کنید

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

12. همیشه به روز باشید

سعی کنید همیشه به روز باشید، آخرین ورژن از برنامه ها و کدهای نوشته شده را دانلود کنید، سعی کنید همه ی مطالب برنامه نویسان هم زبانتان را بخوانید، اگر نسخه ی جدید از مفسر زبانتان عرضه شد شما باید از اولین اشخاصی باشید که آنرا دانلود میکند.

13. همه چیز را خودتان بنوسید

یعنی تا حد امکان از برنامه ها و کدهای آماده استفاده نکنید، البته استفاده از کدهای آماده حرام نیست اما مکروه است از طرف دیگه استفاده از کدهای آماده در صورت تحلیل کد موردنظر قبل از استفاده مستحب هم هست.

14. مغرور نشوید

اگر چندین سال نیز به آموختن یک زبان مشغول باشید هنوز خیلی چیزها برای یادگیری مانده است، همیشه سعی کنید از دیگران یاد بگیرید و همینطور به علم خودتان را به دیگران یاد دهید (یاد زمانی باشید که مشکلات خودتان را از دیگران میپرسیدید)
پاسخ
#
توی مورد سوم به نظرم برای برنامه نویسی سیستم عامل دلفی کاربرد زیادی نخواهد داشت من java و C# و استفاده از QT برای C++ رو پیشنهاد میکنم
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس برنامه خواندن زمان در C++ admin 1 426 2012-04-07
آخرین ارسال: mehdi_nine
  سخنان برنامه نویسان بزرگ ناتالی 0 480 2012-03-29
آخرین ارسال: ناتالی

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان