بعد از صحبتی که در مورد یه سری لینک مفید با آقای طحانی داشتم، موضوع این پست به ذهنم رسید. وقتی که از بیشتر افراد میپرسی “چرا لازمه بقیه‌ی دولوپرها رو بشناسیم؟” جواب میدن چون باعث میشه بتونیم پروژه‌های بیشتری بگیریم و درآمدمون رو افزایش بدیم.  در این مورد شکی نیست، اما من توی این پست میخوام از بُعد دیگه‌ای به این سوال جواب بدم. میخوام در مورد تاثیر این شناخت روی بالا بردن دانش برنامه‌نویسی حرف بزنم و از راه‌هایی که خودم برای آشنایی با بقیه استفاده میکنم صحبت کنم.

b

ادامه …

به رسم یک قانون نانوشته اما اجرایی در آموزش برنامه نویسی، ما هم آموزش خود را با hello world! ها آغاز می کنیم. اما به جای معرفی چند دستور برای چاپ این عبارت بر روی مانیتور، این عبارت را تبدیل به hello programming world! کرده و درباره اش حرف می زنیم.

سلام دنیای برنامه نویسی!

نمی دانم شما چه فکر می کنید ولی از نظر من واژه ی دنیا کاملا برای برنامه نویسی مناسب است. دنیایی که در هر شاخه از آن فعالیت کنید به انتها نمی رسید و هر چه جلوتر بروید بیشتر در آن غرق می شوید و لذت می برید.

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

سلام به همه ی خوانندگان عزیز!

احتمالا واژه ی “همه” کمی اغراق دارد چون با توجه به تیتر این بخش که “مقدمه” می باشد و اصولا مقدمه هم برای ما جزئی از بخش های اضافی و قابل حذف از مقاله ها، کتاب هاو … است و عده ی زیادی این بخش را مطالعه نمی کنند. البته این تیتر را نیز با نیت قبلی انتخاب کردم تا اگر کسی عجله دارد، وقتش با صحبت های من تلف نشود.

این مقدمه که شما در حال مطالعه ی آن می باشید، مقدمه ی یک سری از مقالات آموزشی به نام “مفاهیم برنامه نویسی” می باشد. ذکر لغت “مفاهیم” فقط برای زیبایی تیتر این آموزش ها نبوده و نشان می دهد که تمرکز اصلی این مقالات “مفاهیم برنامه نویسی” است و فقط ساختار دستورات برنامه نویسی نیست. در طول آموزش ها تاکید خاصی بر روی هیچ یک از زبان های برنامه نویسی وجود ندارد، چون همه ی آن ها موضوعاتی را که ما به آنها می پردازیم را شامل می شوند، اما به علت آشنایی بیشتر من با زبان سی شارپ، اگر در جایی نیاز به مثال بود، مثال ها با زبان سی شارپ پیاده سازی می شوند.

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

این آموزش ها برای افراد زیر مفید نیستند:

  1. برنامه نویسی را به طور کامل بلد هستند.
  2. برنامه نویسی بلد نیستند، اما فقط می خواهند برای انجام یک پروژه ی خاص سریعا یاد بگیرند.
  3. برنامه نویسی بلد نیستند و نمی خواهند هم یاد بگیرند.

 

این آموزش ها برای افراد زیر مفید هستند:

  1. برنامه نویسی بلد نیستند و می خواهند از صفر شروع کنند.
  2. برنامه نویسی را به طور اجبار در مدت اندکی یاد گرفته اند (اشاره غیر مستقیم به دانشگاه ها)، اما چیزی بلد نیستند.

دلیل نوشتن این مقالات آموزشی ربطی به جمع آوری بازدیدکننده، درآمدزایی و شهرت نداشته است (که اگر هم داشت عمرا به هدفم می رسیدم!) و صرفا برای لذتی که از این کار می برم شروع به نوشتن کرده ام. امیدوارم بتوانم این لذت را به شما عزیزان منتقل کنم.