انجمنهای فارسی اوبونتو
		کمک و پشتیبانی => برنامهسازی => نویسنده: majidchamran در 04 بهمن 1396، 08:33 بظ
		
			
			- 
				به نام خدا
 
 سلام
 
 دوستان من در زمینه برنامه نویسی علاقه و استعداد دارم و تصمیم دارم وارد این مقوله شده و کسب درآمد کنم .
 
 مسیرم هم تا حدودی مشخصه ، میدونم که به برنامه نویسی وب علاقه دارم و بنا به دلایلی php رو انتخاب کردم
 
 یه بک گراندی هم دارم این که رشته کامپیوترم و زبان ها رو یه کم میشناسم گاها بعضی هاش رو تا حلقه ها هم بلدم به جز اون به اکثر cms ها خصوصا جوملا تسلط دارم.
 
 سوالم اینه :
 
 برای برنامه نویس حرفه ای شدن باید چه مسیری رو طی کنم ؟ یه راست شروع کنم به php ، html , css خوندن یا اینکه نه اول از c شروع کنم تا بفهمم دقیقا کامپیوتر زمانی که دستوری بهش میدم چجور رفتار میکنه ؟
 
 من در کل میخوام php رو تسلط پیدا کنم و بتونم علاوه بر طراحی وب و توسعه اون پلاگین های اختصاصی مشتریان رو بنویسم همین .
 
 آیا نیاز به c  دارم یا یک راست شروع به زبان های سطح بالاتر کنم
 
 ممنون از دوستان صاحب نظر که راهنمایی میکنند.
- 
				فکر میکنم دو تصویری که پیوست کردم بهت کمک کنه.
 خیلی واضح و روشن مسیر یک فول استک وب رو داره نشون میده. موفق باشید
- 
				برنامه بنویس تا برنامهنویس بشی
 
 
 تحقیق و خوندن و بررسی سبکها و فناوریهای جدید لازمه
 ولی اولویت اصلی به نظرم کار کردن و کد زدنه
 
 پروژه برای خودت و برا تفریح انجام بده، پروه برا دیگران انجام بده
 کدت رو منتشر کن (مثلا بذار تو gitlab.com) تا احیانا دیگران مطالعهاش کنند و بهبودش بدن یا نظر بدن و کدهای دیگران رو مطالعه کن
 این به بهبود خطاها و سبک برنامه نویسیت کمک میکنه و همچنین وقتی پروژههای دیگه رو ببینی و توشون مشارکت کنی و دانش و سبک و نحوه مدیریت و ...شون رو بررسی کنی، به مراتب بیشتر چیز یاد میگیری تا اینکه بیای تو یه شرکت کد بزنی
- 
				آیا نیاز به c  دارم یا یک راست شروع به زبان های سطح بالاتر کنم
 
 نیازی به C نیست، اگر بخوایی کدنویسی کنی، دو تا راه هست که میتونی یکی رو انتخاب کنی یا به مرور زمان هر دو رو پیش بری.
 با مفهوم شی گرایی و سینتکس شی گرایی در php آشنا شو و بعد میتونی بری سمت MVC و فریمورک های php.
 اما اگر بخوایی وارد بازار کار cms ها بشی، مثل وردپرس و جوملا، برای قالب که مشکلی نداری و به صورت فانکشنال هم میتونی پیش بری اما اگه بخوایی پلاگین بنویسی یا در توسعه ی پلاگینی مثل ووکامرس مشارکت کنی، فانکشنال خیلی خیلی دشوار میشه و استثنا توصیه می کنم در زمینه ی شی گرایی بیشتر خودتو تقویت کنی. این از کدنویسی.
 
 اما اگه بخوایی برنامه نویسی بکنی و سطحی بالاتر کار کنی، کلا باید راه و روش ات رو عوض کنی، زیاد الگوریتم کار کنی تا بهتر شی، روش های برنامه نویسی یاد بگیری و کلی کار دیگه :)
- 
				به نام خدا
 
 سلام
 
 دوستان من در زمینه برنامه نویسی علاقه و استعداد دارم و تصمیم دارم وارد این مقوله شده و کسب درآمد کنم .
 
 مسیرم هم تا حدودی مشخصه ، میدونم که به برنامه نویسی وب علاقه دارم و بنا به دلایلی php رو انتخاب کردم
 
 یه بک گراندی هم دارم این که رشته کامپیوترم و زبان ها رو یه کم میشناسم گاها بعضی هاش رو تا حلقه ها هم بلدم به جز اون به اکثر cms ها خصوصا جوملا تسلط دارم.
 
 سوالم اینه :
 
 برای برنامه نویس حرفه ای شدن باید چه مسیری رو طی کنم ؟ یه راست شروع کنم به php ، html , css خوندن یا اینکه نه اول از c شروع کنم تا بفهمم دقیقا کامپیوتر زمانی که دستوری بهش میدم چجور رفتار میکنه ؟
 
 من در کل میخوام php رو تسلط پیدا کنم و بتونم علاوه بر طراحی وب و توسعه اون پلاگین های اختصاصی مشتریان رو بنویسم همین .
 
 آیا نیاز به c  دارم یا یک راست شروع به زبان های سطح بالاتر کنم
 
 ممنون از دوستان صاحب نظر که راهنمایی میکنند.
 
 
 تجربه شخصیم .
 
 اول فیلم اموزشی بگیر . بعد به صورت فیلم  سینمایی وار  ;D نگاه کن تا متوجه بشی اصل موضوع چی هست و چطور کار میکنه . بعد سعی کن کار هایی که تو فیلم انجام میدن رو تکرار کنی . در مرحله بعد یک پروژه متفاوت اما نزدیک به اون پروژه رو درست کن و سعی کن کم کم چیز های جدید بهش اضافه کنی و هر جا مشکل برخوردی از بقیه بپرس . با CMS های اماده کار کن . بعد از اینکه فهمیدی چطور کار میکنن خودت شروع کن CMS خودتو بنویس . با فریم ورک ها اشنا شو مثل لاراول . روی حفظ کردن هم تمرکز نکن . بیشتر روش کلی کار رو یاد بگیر چون توابع رو راحت میتونی سرچ کنی و یک سری توابع هم این قدر استفاده میکین حفظت میشه . زبان برنامه نویسی PHP رو یاد بگیری بیشتر زیان های دیگه رو هم میتونی در زمان کوتاهی یاد بگیری .اما یادت باشه تقریبا 5 تا 6 سال زمان لازم هست تا به سطح قابل قبولی برسی . در کنار این ها همیشه خوندن کتاب به ادم کمک میکنه .
 این هایی که گفتم با فرض این هست جیز های اولیه رو بلدی .