برنامه نویسی =! سینتکس نویسی

از کجا برنامه نویسی را شروع کنم؟ جایگاه سینتکس و شروع مسیر برنامه نویسی؟به قواعد نوشتاری در هر زبان برنامه نویسی، سینتکس میگویند. مثلا زبان Java سینتکس خاص خود را برای تعریف متغییر دارد :int test= 25;و زبان PHP هم همینطور :$test= 25;پس هر زبان برنامه نویسی قواعد و سینتکس های مخصوص به خود را دارد.خب با این همه سینتکس در زبان های برنامه نویسی چی کار کنیم ؟‏بجای اینکه وقت بزاری ‎سینتکس های یک زبان ‎برنامه نویسی را حفظ کنی همین وقت را بزار روی قواعد و اصول برنامه نویسی مهم اینه که بتونی معماری ها را درک کنی دیگه هر زبانی یک سری سینتکس مشخص داره!!بگذارید همین اول بگویم که شما بر روی دیوار های غار کد حک نمی کنید، پس با دسترسی به ‌اینترنت، کتابها ،سورس کدهای قبلی و دیگر منابع به راحتی می توانید سینتکس های خود را بیابید و در ضمن IDE ها آنقدر قوی و ساده شده که دیگر این مشکل را برای شما آسان‌ کرده اند بنابراین برای یادگیری کد نویسی نباید بدنبال حفظ سینتکس ها باشید بلکه باید بدنبال یادگیری آنها باشید. پس سعی کنید بجای حفظ سینتکس ها با آنها آشنا باشید و به عبارتی با سینتکس ها در حد سلام و علیک در ارتباط باشید. فقط این مسیر را انتخاب کنید و از آینده پیش رو هرگز نترسید و در آن استوار باشید هرگز برای شروع دیر نیست. بجای ساخت مانع از ترسهایتان با آنها پل درست کنید. پس هنر یک برنامه ‌نویس در تایپ کردن کدهای برنامه نیست بلکه در پیدا کردن بهترین راهکار و معماری ساخت برنامه است. بجای حفظ کد و حفظ سینتکس های یک زبان برنامه نویسی بیشتر بر روی قواعد کار توجه نشان دهید و بدانید که درون غار و بر روی دیوار های آن کد حک نمی کنید که همه کد ها را حفظ باشید!پیشنهاد من برای شما اینه که یک زمان محدود نهایتا دو هفته ای برای خود مشخص کنید و بدنبال یادگیری و قواعد یک زبان برنامه نویسی باشید بعد از آن به هر جا که رسیدید دیگر بگویید کافی هست حالا وقت آن رسیده که آموزش پروژه ای با تعریف سناریو را شروع کنم، پس با تعریف یک سناریو مثلا ساخت ماشین حساب برای پسر داییم که کلاس پنجم دبستان است که بتونه با آن عملیات جمع، تفریق ،ضرب و تقسیم را انجام بده شروع کنید خب به همین شکل و ساختار صعودی یعنی به مرور سناریو های جدید بزرگتر و با چالش بیشتر را تعریف میکنید و پیش می روید و اوایل ممکنه در سینتکس نویسی خیلی کند باشید ولی با تکرار زیاد، سینتکس های پراستفاده را به مرور سریعتر تایپ میکنید و دیگر سینتکس ها هم با یک جستجو ساده پیدا خواهید کرد.بنابراین میتوانید از اینترنت و موتور های جستجو، ابزار ها و سورس کدهای قبلی بهره ببرید و پروژه محور و با تعریف سناریو آموزش ها رو پیش ببرید و مطمئنا منابع فارسی خوب هم زیاد پیدا میشه و اصلاحات انگلیسی در برنامه نویسی زیاد سخت و دشوار نیست با چند بار تکرار و کد نویسی سرعت شما در کد نویسی بالا رفته و به مرور سینتکس های بیشتری را به یاد می سپارید.اما برای اینکه برنامه نویسی حرفه ای بشوید باید مطالعه زیاد، تلاش و تجربه کسب کنید که این تجربه هم با مشارکت در پروژه های مختلف نرم افزاری حاصل میشه سعی کنید سورس کدهای خود را به دیگران نشان دهید و بازخورد بگیرید و به نقدها گوش دهید (روی خوش نشان بدین) و اگر میخواهید در این مسیر سریعتر رشد کنید میتوانید در تیم های نرم افزاری کوچک و قوی (تیم های در حال رشد) به عنوان کارآموز مشارکت داشته باشید و فنون را به شکل مستقیم یاد بگیرید و همچنین با الگو های مختلف طراحی و پارادایم های برنامه نویسی آشنا شوید.جمله پایانی :همیشه در کودکی از بزرگسالی می ترسیدم که آیا میتوانم کار های آدم بزرگ ها را انجام بدهم یا نه ولی الان یه نگاهی که به گذشته میکنم میبینم ‌خیلی کار های آدم بزرگها را انجام دادم. به برنامه نویسی بعنوان یک هنر نگاه کنید و از گستردگی آن هیچگاه نترسید، مهم نقطه آغاز است!