سه‌شنبه ۲۹ اسفند ۱۴۰۲ |  عضویت / ورود

من چگونه PHP را یاد گرفتم؟ (یا: چگونه طراح وب شویم؟)


با توجه به طولانی بودن مطلب، پیشنهاد می‌شود آن‌را با پارس‌خوان بشنوید

یکی از سؤالاتی که شاید هر دو سه روز یک بار به ایمیل من ارسال می‌شود و یا در انجمن‌ها مطرح می‌شود این است:

من می‌خواهم PHP (یا طراحی وب) را یاد بگیرم، از کجا شروع کنم؟

گفتم این بار در مورد تجربه خودم در این زمینه کمی صحبت کنم...

پیش‌نیازها:

۱- باید دانشجوی رشته کامپیوتر باشید یا...

اجازه دهید خیالتان را راحت کنم! کسی که در رشته کامپیوتر تحصیل نکرده باشد، هر چقدر هم که خودش را بکشد، طراح وب خوبی نخواهد شد. شما باید دروس حیاتی‌ای مثل «مبانی کامپیوتر و برنامه‌نویسی»، «برنامه‌نویسی پیشرفته»، «پایگاه داده‌ها»، «مهندسی نرم افزار» (یا تجزیه و تحلیل)، «طراحی وب» (همان HTML و CSS کافی است)، مهندسی اینترنت و گرافیک را پاس کرده باشید تا بتوانید مفاهیم مختلف آن دروس را با هم ترکیب کنید تا بشود یک سایت یا سیستم مدیریت تحت وب.
توجه: به این حرف‌ها دقت نکنید که یک دانش‌جو می‌گوید در دانشگاه چیزی یاد نمی‌گیریم و امثالهم. در بدترین شرایط، همین که ذهن شما با بعضی مفاهیم اولیه در این دروس آشنا شود، کافی‌ست.

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

من دانشجوی رشته کامپیوتر نیستم، هیچ شانسی ندارم؟

دقت کنید که هیچ چیز، تحصیلات دانشگاهی نمی‌شود! از آن چیزی که شما بیرون از دانشگاه یاد می‌گیرید خیلی برتر است، اگر فکر می‌کنید به صورت تجربی یا با مطالعه آن‌ها را یاد می‌گیرید که سرِ کار هستید و دارید وقت خود را تلف می‌کنید!

اگر می‌توانید در دانشگاه‌های علمی-کاربردی در رشته نرم افزار یا فناوری اطلاعات برای دو سال (چهار ترم - کاردانی) مشغول به تحصیل شوید. وگرنه باید به طور آزاد، این دوره‌ها را با استادی که بدانید خودش برنامه‌نویسی و طراحی وب انجام داده بگذرانید: پایگاه داده‌ها از دوره‌های ICDL‏ (یعنی آموزش Access)، آموزش زبان C یا C++‎ (دقت کنید که زبان C تقریباً پایه‌ی تمام زبان‌های برنامه‌نویسی است و کسی که با آن آشنا نباشد خیلی سخت است یک PHPکار شود)، مبانی فناوری اطلاعات، فتوشاپ و غیره.

۲- کسی که دائماً در وب نچرخد، طراح وب نمی‌شود!

اولین چیزی که باید برای طراح وب شدن انجام دهید این است که مدت‌ها در اینترنت بچرخید! البته چرخیدن شما با چرخیدن کسی که آمده است در وب اوقات فراغتش را پر کند باید کمی تفاوت داشته باشد. شما باید کنجکاوتر از دیگران در وب بچرخید. یعنی اگر امروز در یاهو ایمیل می‌سازید، خیلی دقیق به فرم ثبت نام نگاه کنید. مثلاً انواع فیلدهایی که دارید پر می‌کنید را در ذهن داشته باشید. با چند فرم دیگر مقایسه کنید. مثلاً ممکن است یکی «جنسیت» را با فیلد کرکره‌ای سؤال کرده باشد و یک سایت دیگر با دکمه‌های دایره‌ای (Radio). یا مثلاً اگر شما یک فیلد آپلود عکس دیدید باید ببینید می‌شود یک فایل متنی هم آپلود کرد!؟ اگر آپلود شود چه می‌شود؟ پیغام‌های آن سیستم در ازای این کار شما چیست؟ و خلاصه باید کمی سمج‌تر از بقیه با سایت‌ها کار کنید.

انجمن‌های گفتگو، بهترین جا برای گذراندن وقت

هیچ کس شک ندارد که «انجمن‌های گفتگو» در سایت‌های مختلف، یکی از بهترین جاها برای گذراندن اوقات است. هم از نظر علمی و هم از نظر تفریح و کمک‌رسانی به دیگران و خلاصه هر لحاظی فکر کنید، انجمن‌ها بهترین جاها هستند.

چند انجمن که محیط بهتر و دوستانه‌تر و مفیدتری دارند را انتخاب کنید و در آن‌ها برای مدتی فعالیت کنید.

سعی کنید سؤالات خود را مطرح کنید و یا به سؤالات دیگران در مورد چیزهایی که می‌دانید، پاسخ دهید. اگر در انتقال دانسته‌هایتان به دیگران خساست به خرج دهید، خدا هم در انتقال دانسته‌هایش به شما خساست به خرج خواهد داد. همیشه این جمله را در ذهن داشته باشید: کسی که از یک کمک بیشترین سود را می‌برد، کمک‌کننده است! من در این چند سال فعالیتم آنقدر انسان‌های خسیس دیده‌ام که آخرش به هیچ کجا نرسیدند!
به مرور سعی کنید آنقدر فعالیتتان را بالا ببرید تا مدیر چند انجمن شوید. بعد که مدیر شدید ببینید با بقیه کاربران چه فرقی دارید؟ چه دکمه‌هایی را شما می‌بینید که بقیه نمی‌بینند؟ همین، باعث شکل‌گیری مفهوم «سطح دسترسی» یا Permission می‌شود و فردا که خواستید یک سیستم مثلNomra  طراحی کنید، می‌توانید بخش مدیران سیستم را طراحی کنید و به هر مدیر، دسترسی‌های خاصی بدهید. مثلاً من با سیستم‌های مختلف کار کرده‌ام و توانسته‌ام انتخاب کنم که کدام‌یک بهترین پیاده‌سازی را از مفهوم «سطح دسترسی» داشته‌اند.

من حدوداً سال ۸۰ وارد وب شدم و تا سه سال در انجمن‌های گفتگو فعالیت می‌کردم. مثلاً آن زمان در مورد میکس و مونتاژ فیلم مهارت داشتم، بنابراین اگر کسی سؤالی در انجمن‌های مونتاژ فیلم مطرح می‌کرد، سعی می‌کردم به عنوان اولین نفر، برایش یک آموزش بنویسم. طبیعتاً بعداً این سؤال برایم پیش می‌آمد که این آموزش را چطور برای دانلود بگذارم؟ بعد با مفهوم «آپلود» آشنا می‌شدم. بعد مثلاً در RapidShare آپلود می‌کردم و بعد از چند ماه یک نفر می‌گفت این لینک پاک شده! تعجب می‌کردم یعنی چه؟ لینک چرا باید پاک شود؟ بعد با «محدودیت‌های سرویس‌های رایگان» و بعد با مفهوم «لینک مستقیم» آشنا می‌شدم و خلاصه همینطور، فعالیت، داده‌های جدید به من منتقل می‌کرد. یا مثلاً می‌خواستم یک عکس را نمایش دهم. باید دنبال سایتی می‌گشتم که بتوانم عکس آپلود کنم و به نمایش بگذارم. بعد با محدودیت‌های آپلود عکس و امثالهم آشنا می‌شدم و خلاصه همین‌ها آینده‌ی طراحی سیستم‌های تحت وب را شکل می‌داد. (اگر من آن زمان با این پیغام که «عکس شما نهایتاً می‌تواند ۲ مگابایت باشد» مواجه نمی‌شدم، در نمرا برای عکس‌های دانش‌جویان محدودیت ۱ مگابایتی در نظر نمی‌گرفتم و همین، مشکلات بزرگی را پیش می‌آورد)

وقتی بررسی می‌کنم، می‌بینم خیلی از افرادی که در کلاس‌های طراحی وب من شرکت می‌کنند حتی نمی‌توانند یک ایمیل ارسال کنند‍! خوب، طبیعتاً نمی‌توان انتظار داشت چنین شخصی یک طراح وب از آب در بیاید. شما باید تمام مفاهیم وب را زیر و رو کرده باشید، بعد تصمیم بگیرید چیزی شبیه به آن تولید کنید. نمی‌توانید چیزی را که ندیده‌اید یا به چیز جدیدی در آن نیاز پیدا نکرده‌اید طراحی کنید!

پس، این اولین گام. یعنی حداقل یک سال در وب به صورت روزانه بگردید و سعی کنید کل آن‌را در مشت داشته باشید. به مرور باید متوجه شوید که وب آن‌قدرها هم که می‌گویند، بزرگ نیست! یعنی اگر سرشاخه‌های خبری و محتوایی را کشف کنید، می‌بینید که همه از آن‌جا نشأت گرفته‌اند. پس بعد از شناسایی چند سرشاخه، در آن‌ها فعالیت خود را آغاز کنید. باید به مرور، اولین کسی باشید که از اخبار جدید در هر زمینه‌ای (به ویژه تکنولوژی و مسايل مرتبط با وب و کامپیوتر) مطلع می‌شوید.

هشدار: گشتن در اینترنت، بدون هدف، برای شما می‌تواند خطرناک باشد. گفتم که بعداً نگویید ما با همین سفارش شما گمراه شدیم!! پیش از این گفته‌ام که اینترنت مثل یک چاقو است. اگر به دیوانه بدهی می‌زند یک نفر را می‌کشد و اگر به جراح بدهی جان یک انسان را نجات می‌دهد. خیلی‌ها سؤال می‌کنند که اینترنت خوب است یا نه؟ برای من، اینترنت یک ناجی دنیا و آخرت بود. اما کسانی را می‌شناسم که اینترنت برایشان فانی دنیا و آخرتشان بوده)

این جمله را هم باید به مطلب «ده جمله که زندگی‌ام را متحول کرد!» اضافه کنم. در ذهنتان باشد: کسی که امروزش مانند دیروزش باشد، زیانکارترین انسان است. پس هر روز به خودتان بگویید: من هر روز باید حداقل یک چیز جدید یاد بگیرم.

۳- یک وبلاگ راه بیندازید

گام بعد این است که برای مدت کوتاهی با یک یا چند سرویسِ خوبِ وبلاگ کار کنید.

مثلاً در بلاگفا و در Google Sites. (قدیم‌تر، Wordpress و Blogger بودند که فیلتر شدند و من فکر می‌کنم بزرگ‌ترین اشتباه کمیته فیلترینگ ایران، فیلتر کردن این دو سرویس بود!)

در سرویس‌های مختلف با یک نام کاربریِ ثابت ثبت نام کنید و سعی کنید مثلاً در آن‌ها چند پست ارسال کنید. با امکانات آن‌ها آشنا شوید. آن‌ها را با هم مقایسه کنید...

البته قصد جدی‌تان این نباشد که در این وبلاگ‌ها بمانید. چون باید به زودی به سایت اصلی‌تان کوچ کنید.

مثلاً در هر سرویسی کلمه aftabgardan یا aftabgardan-cc را بزنید، می‌بینید من سال‌ها پیش یک وبلاگ ساخته‌ام و چند پست محدود ارسال کرده‌ام.

مراحل اصلی:

۱- یک پروژه کوچک برای خودتان تصور کنید.

مثلاً من با توجه به سابقه‌ای که در کار در کانون فرهنگی مساجد داشتم، یک کانون فرهنگی مجازی به ذهنم آوردم.

شما ممکن است یک مرکز آموزش مجازی یا یک مدرسه آنلاین یا مثلاً سایتی برای شرکت یا مؤسسه یا مغازه پدرتان یا خودتان و هر چیز دیگری را در نظر بگیرید.

مثلاً بد نیست نگاهی به سایتهایی که در دوره مقدماتی طراحی وب، دانشجویان من طراحی کرده‌اند داشته باشید:

http://cs.niroomand.ir

شاید بخواهید یک موضوع از بین موضوعات آن‌ها را انتخاب کنید. سعی کنید موضوعی را انتخاب کنید که در مورد آن‌ها جشنواره و مسابقه در کشور برگزار می‌شود. با این کار، با یک تیر چند نشان را خواهید زد.

مطالعه مطالب زیر هم برای انتخاب پروژه مناسب، فراموش نشود:

راه هایی برای یافتن پروژه برنامه نویسی برای نوشتن و کار روی آن

بستنی فروشی در جهنم!

 

۲- سعی کنید با HTML و CSS سایتی برای پروژه‌ی انتخابی‌تان طراحی کنید.

با توجه به اینکه کار با HTML و CSS و جاوااسکریپت چندان سخت نیست و نیاز به دانش فنی بالایی ندارد، در گام اول سعی کنید سایتی ساده که تماماً با این زبان‌ها کار شده باشد طراحی کنید.

مثلاً اولین سایتی که اواخر سال ۸۳ من روی دامنه aftab.cc آپلود کردم را ببینید:

البته این عکس به طور کامل لود نشده. مثلاً وسط آفتابگردان یک ساعت فلشی بود...

https://img.aftab.cc/news/91/old_aftab.png

من HTML و CSS را بلد نیستم، چه کار کنم؟

من خودم آن‌زمان بعد از کمی پرس‌وجو فهمیدم که سایت‌ها را با FrontPage طراحی می‌کنند. بنابراین کتاب آموزش FrongPage از انتشارات ناقوس را خریدم و با FrontPage کار طراحی را شروع کردم. با توجه به اینکه به Word به طور کامل مسلط بودم و فرانت‌پیج هم بسیار شبیه ورد است، خیلی راحت توانستم با FrontPage ارتباط برقرار کنم و به دلم نشست.

شما اگر با ویدئوهای آموزشی راحت‌تر هستید، می‌توانید از ویدئوهای آموزشی آموزش فرانت‌پیج کمک بگیرید که در ادامه در مورد این موضوع صحبت می‌کنم.

اگر می‌خواهید به صورت اصولی‌تر کار کنید، به نظر من از سایت neopersia.org کار را شروع کنید. درس به درس پیش بروید تا بر HTML و CSS و JavaScript مسلط شوید.

دوره‌های طراحی وب مقدماتی مفید است؟

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

 

۳- هاست و دامنه بخرید و سایتی که طراحی کرده‌اید را آپلود کنید.

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

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

http://www.webhosting.info/webhosts/tophosts/Country/IR

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

یادش بخیر، سال ۸۳، من ابتدا دامنه aftabgardan.com را انتخاب کردم اما چون قبلاً به نام دیگران ثبت شده بود، پشتیبان ما گفت چند کاراکتر باید اضافه کنی، من هم نهایتاً دامنه طولانی aftabgardan-cc.com را انتخاب کردم که به نظر من آن پشتیبان می‌توانست برایم بیشتر توضیح دهد که دامنه طولانی و دامنه‌ای که دارای خط تیره و حرف C است که با ۳۰ اشتباه گرفته می‌شود چقدر ضایع است!! اما خوب، با اینکه طولانی و پر از ایراد بود، اما من به خودم قول داده بودم که با همین دامنه ضایع باید بهترین جوایز را کسب کنم و جالب است که با همان دامنه کلی مقام و موفقیت کسب کردیم! آن زمان، ۲۰ مگابایت هاست خریدم به قیمت فکر می‌کنم ۱۲۰ هزار تومان در سال!! خیلی گران بود. مثل حالا نبود که با این مبلغ حداقل یک گیگابایت فضا می‌شود خرید!

 

۴- مدتی روی آن سایت کار کنید و آرایش و تزیینش کنید:

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

 

۵- به مرور سایتتان را به یک سیستم مدیریت محتوا ارتقا دهید:

به مرور باید یک CMS مناسب (مثل PHP-Nuke که بر روی آفتابگردان نصب است و یا WordPress که روی خیلی از سایت‌های دانلود و خبری محض نصب است) انتخاب کنید و با استفاده از آموزش‌های مرتبط، آن‌را روی سایتتان نصب کنید. (CMS چیست؟)

باید مدت‌ها با این CMS کار کنید چون قرار است شما یک PHPکار شوید و یک PHPکار باید بتواند یک CMS طراحی کند.

مثلاً من در اردیبهشت سال ۸۴ بود که با مطالعه مقاله‌ای در مجله «رایانه خبر» با مفهوم CMS آشنا شدم و همان مقاله نقطه عطف زندگی من بود. لذتی که آن روز و بعد از نصب CMS روی آفتابگردان چشیدم هنوز هم زیر زبانم است! اینکه می‌توانستم هر کاری که قبلاً کلی دردسر داشت را حالا با چند کلیک ساده انجام دهم، بسیار بسیار زیبا بود.

 https://img.aftab.cc/news/91/php.png

۶- حالا به سراغ یادگیری PHP بروید:

بعد از اینکه مدتی با یک CMS کار می‌کنید، متوجه می‌شوید که محدودیت‌هایی وجود دارد که باید رفع کنید. همین محدودیت‌ها باعث می‌شود به مرور با طراحی وب پویا آشنا شوید. سال‌های اول که من PHP-Nuke را روی آفتابگردان نصب کرده بودم، با مفهوم «ماژول» آشنا شدم. وقتی می‌دیدم دوستانی در IranNuke.ir هستند (مثل آقا بهزاد که دوست بسیار مهربانی بود و به خاطر حقی که گردن من دارد بارها یادش کرده‌ام و دعاگویش بوده‌ام و همینطور izone که در سوئد زندگی می‌کرد و چقدر دلش برای کشورش می‌تپید) که می‌توانند هر ماژولی که می‌خواهند برای PHP-Nuke تولید کنند، حسودی‌ام می‌شد! و همین حسادت‌ها موتور یادگیری PHP شد.

۱-۶- یک پروژه پویا در نظر بگیرید:

در پروژه قبلی، شما طراحی وب «استاتیک» یا «ایستا» (Static) را تجربه کردید. حالا وقت این است که طراحی وب پویا (Dynamic) را تجربه کنید. پس یک پروژه در نظر بگیرید که نیاز به دیتابیس و ایجاد کاربر و فرم‌های افزودن به دیتابیس و خواندن و امثالهم داشته باشد.

من آن زمان یک لینکستان برای سایت نیاز داشتم. (لینکستان P30download حسادت من را برانگیخته بود و دلم می‌خواستم چیزی شبیه به آن داشته باشم که لینک‌های مهمی که می‌خوانم را آنجا داشته باشم. هر چند آن زمان blogroll و delicious و غیره بودند اما می‌دانستم که فیلتر می‌شوند...)

پس لینکستان آفتابگردان پروژه من شد و پیشنهاد می‌کنم شما هم همین پروژه را در نظر بگیرید.

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

در دوره‌های پیشرفته وب که با من تشکیل می‌شود، ما هر بار یک سیستم را در نظر می‌گیرید و تا آخر دوره آن‌را تکمیل می‌کنیم. مثلاً تیکفا و بوکفا و باشگاه‌یار و لینکا خروجی‌های این دوره‌ها هستند. شما هم ممکن است بخواهید یکی از این سیستم‌ها را در نظر بگیرید.

۲-۶- یادگیری PHP را از کجا شروع کنم؟

من تجربه خودم را می‌گویم: من اولین برنامه‌ای که نوشتم با کمک ویدئوهای آموزشی شرکت انیاک (learninweb.com) طراحی کردم. (حقیقت این است که کار این دوستان را می‌پسندم و تقریباً‌ تمام محصولات آموزشی‌شان را خریده‌ام. البته این دلیل نمی‌شود که شما هم بپسندید. بیشتر تحقیق کنید...)

البته این را بگویم که الان و بعد از حدود ۷ سال وقتی بررسی می‌کنم، می‌بینم آن ویدئوها دردسرهای بسیار زیادی برای من داشت. فقط یک نمونه اینکه در آن آموزش‌ها از mysql_fetch_row استفاده شده بود در حالی که بهتر بود mysql_fetch_array گفته شود و الان تمام سیستم‌هایی که بر اساس آن آموزش‌ها ساخته‌ام برایم واقعاً مصیبت شده است! کسی که می‌داند فرق این دو تابع چیست متوجه می‌شود که چقدر کار با mysql_fetch_row عذاب‌آور است!! اما به هر حال، استارت خوبی بود.
می‌خواهم بگویم در انتخاب آموزش دهنده هم دقت کنید. ممکن است یک چیز اشتباه را به شما یاد بدهد و مثل من چند پروژه بر اساس آن‌ها تحویل دهید و سال‌ها بعد گرفتار آن‌ها شوید.

در کنار آن‌ها، کتاب آموزش PHP انتشارات ناقوس را هم می‌خواندم.

و شاید بهترین سکوی پرش من، کتابی از انتشارات SAMS بود که آن زمان همه ۸۰۰ صفحه‌اش را پرینت گرفتم و تقریباً همه را خواندم. این کتاب دوست داشتنی را در سایت گذاشته‌ام:

http://aftab.cc/modules.php?name=Downloads&op=getit&lid=86

پس: استارت کار با ویدئوهای فارسی. در کنار آن، کتاب فارسی و برای پیشرفته‌تر شدن، کتاب انگلیسی.

https://img.aftab.cc/news/91/web_books.jpg
در این تصویر می‌توانید نام چهار پنج کتاب در مورد طراحی وب که من آن زمان خواندم را ببینید. البته الان کتاب‌های بهتری باید منتشر شده باشد...

سعی کنید دانسته‌های خود را کنار هم بگذارید تا نهایتاً آن پروژه پویا را کامل کنید.

۳-۶- چگونه حرفه‌ای‌تر شوم؟

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

بعد، تستا را عرضه کردم. بعد سیستم پیش‌بینی مسابقات، بعد برای اینکه با مفهوم Ajax و web2 بیشتر آشنا شوم، برای خودم پروژه youRL را تعریف کردم که واقعاً مدیون این سایت هستم. بعد خیلی سیستم‌های دیگر که کاملاً مشخص است که در هر سیستم چندین پله از نظر توان علمی ارتقا داشته‌ام.

اما برای اینکه بسیار حرفه‌ای‌تر شوید، پیشنهاد می‌کنم ویدئوهای خارجی را تا می‌توانید دانلود کنید و ببینید. یک دوره بسیار جذاب و حرفه‌ای هست با نام Advanced PHP که من با زحمت بسیار از یوتیوب دانلود کردم. (اگر می‌توانید که از آنجا دانلود کنید وگرنه من این مجموعه را همراه با دوره‌های دیگر که PHP را از مقدماتی تا پیشرفته می‌آموزد در فروشگاه قرار داده‌ام.) اگر این دوره را نمی‌دیدم نمرا و جمعا و شارژا و تستا ۳ هرگز در کار نمی‌بود و یا اگر می‌بود، بسیار ضعیف‌تر از چیزی که الان هست می‌شد.

من اگر امروز می‌خواستم این روالی که در این چند سال طی کردم را طی کنم، حتماً از همان ابتدا با ویدئوهای آموزشی انگلیسی شروع می‌کردم. اگر شما هم انگلیسی‌تان قوی است، در اینترنت جستجو کنید، دوره‌های آموزشی برای همه مباحث از شرکت‌های مطرحی مثل Lynda و Total Training و VTC و امثالهم وجود دارد که واقعاً کیفیت بهتری نسبت به آموزش‌های ایرانی دارند.

نکات پایانی:

۱- طی کردن این روال ممکن است برای شما سال‌ها طول بکشد. عجله نکنید و صبورانه آن‌ها را طی کنید. آدرس کوتاه این مطلب http://yourl.ir/learnphp است. هر بار که یک مرحله را طی کردید به آن سر بزنید و به سراغ مرحله بعد بروید.

۲- بارها در مطالب مختلف گفته‌ام که اگر انگلیسی‌تان قوی نیست، هرگز موفق نخواهید بود! (بالاخره باید یک جاهایی یک نفر خیال انسان را راحت کند!) خیالتان راحت، کسی که انگلیسی نداند نمی‌تواند در این زمینه سری بین سرها در بیاورد. پس اگر نمی‌توانید خیلی راحت یک متن انگلیسی را متوجه شوید، باید در لیست بالا به «پیش‌نیازها»، به عنوان شماره ۴، «یادگیری زبان انگلیسی» را اضافه کنید.

 

خوب، این هم از یک مطلب طولانی دیگر که حدود ۵ ساعت وقت من را گرفت! حقیقتش را بخواهید انگشت‌هایم دیگر توان فشردن دکمه را ندارد!! :)

امیدوارم مفید واقع شود.
موفق باشید؛
حمید رضا نیرومند

کلمات کلیدی: طراحی وب، یادگیری طراحی وب، PHP ،انجمن های گفتگو، وبلاگ، ساخت وبلاگ، طراحی وب با زبان HTML و CSS ، طراحی وب مقدماتی، دوره های طراحی وب، هاستینگ های برتر ایرانی، یادگیری PHP ،برنامه نویسی

[ارسال شده در مورخه : پنجشنبه، 8 فروردین، 1392 توسط Hamid]
[ #برنامه‌ نويسي]



بازدیدها از این مطلب: 32146 بار   امتیاز متوسط :   تعداد آراء: 7   امتیاز دهید:

نظرات طرح شده

نام: [ کاربر جدید ]
ایمیل:

نظر:


اجازه استفاده از تگهای HTML را ندارید


جمع عدد 15 با 15 را در كادر زیر وارد نمایید:
(این كار برای جلوگیری از فعالیت موتورهای اسپمر است)


* توجه: نظر شما بعد از بررسی، نمایش داده خواهد شد.

کیان                توسط کیان در مورخه : جمعه، 12 تیر، 1394(لینک نظر)
عزیز ذلم من دانشجوی رشته کامپیوتر نیستم و نبودم ولی برنامه نویسی رو یادگرفتم و الان هم توی ی شرکت بزرگ کار میکنم

پس خواهشا اطلاعات غلط ندید


[ ارسال جوابیه ]

    [بدون موضوع] (امتیاز : 0)
    توسط کاربر مهمان در مورخه : دوشنبه، 16 شهریور، 1394
    مطلبی که دوست عزیزمون گفتن بنا بر این نمیشه که هیچ کس یاد نگیره.استثنا هم وجود داره.

    پس خواهشا جو الکی ندید


    [ ارسال جوابیه ]


ضیایی (امتیاز : 0)(لینک نظر)
توسط ضیایی در مورخه : چهارشنبه، 6 خرداد، 1394
سلام با تشکر از مطالب ارزنده شما

اگه ممکنه به سوالی که برای شما ایمیل میزنم پاسخ برفمایید .


[ ارسال جوابیه ]


شهاب (امتیاز : 0)(لینک نظر)
توسط شهاب در مورخه : پنجشنبه، 15 فروردین، 1392
بسیار عالی و مفید , من html را کارکرده ام به دنبال یک راهنمای خوب برای ادامه راه بودم که مطالب شما را دیدم که راهنمای خیلی خوبی بود و منو خوشحال کرد


[ ارسال جوابیه ]


مهران اشرفی (امتیاز : 0)(لینک نظر)
توسط مهران اشرفی در مورخه : پنجشنبه، 8 فروردین، 1392
سلام جناب نیرومند. ممنونم از مقاله مفیدتون.



من حدود 10 سالی هست که با کامپیوتر و اینترنت ور می رم و مثل شما خوره مقالات کامپیوتر تو مجلاتی مثل دانش و کامپیوتر و رایانه خبر و کلیک و ... بودم.



دو سالی هم کامپیوتر خوندم ولی نهایتا ترک تحصیل کردم و هیچوقت برنامه نویس نشدم! شاید به دلیل تنبلی خودم بود یا شاید رشته کامپیوتر برام خیلی سخت بود(علاوه بر اینکه اطرافیان می گفتن تو خوره کامپیوتر هستی تو دیگه چرا؟) الان هم رشته مترجمی زبان رو دارم به پایان می برم و یک سایت مرجع کتابهای زبان برای علاقمندان تاسیس کردم و اتفاقا استقبال خوبی هم از اون شده. در کنارش سرویس آموزش زبان با پیامک رو هم راه انداختم که فورا توسط سایتهای مشابه کپی برداری شد! (البته خود ایده قبلا توسط یک سایتی وجود داشت ولی من ازش مطلع نبودم. ضمن اینکه قیمت های اون سایت هم نجومی بود ولی قیمت های ما معقول)

دعوت می کنم از شما که از وبسایت بنده هم بازدید کرده و نظر خودتون رو بیان کنید.

www.EnglishPro.ir



با تشکر


[ ارسال جوابیه ]

    Re: مهران اشرفی (امتیاز : 1)
    توسط Hamid در مورخه : پنجشنبه، 8 فروردین، 1392
    سلام.

    بله، برنامه‌نویسی با طبع هر کسی سازگار نیست.



    سایتتون کار جالبیه. خوب و کامل...

    کلاً این روزها کار در زمینه زبان هم لذت‌بخشه و هم منبع خوبی برای درآمد.

    دنبال ایده‌های نو باشید که در سایت‌های دیگه پیدا نشه.

    مثلاً من خودم در ذهنم بود که سایتی راه اندازی کنم که کلمات رو به صورت کاربرد در فیلم آموزش بدم. یعنی اگر امروز یک کارتون می‌بینم که فلان کلمه مهم رو خیلی زیبا به کار برده اون رو تیکه کنم و مثلاً در آپارات آپلود کنم و به کاربران نشون بدم. طبیعتاً می‌دونید که هیچ چیز مثل شنیدن کاربرد کلمه در جمله و فیلم باعث یادگیری نمی‌شه.



    به هر حال، زبان جای کار زیاد داره باید فکر کنید و روش‌های نوین رو کشف کنید.

    موفق باشید.


    [ ارسال جوابیه ]

      Re: مهران اشرفی (امتیاز : 0)
      توسط کاربر مهمان در مورخه : جمعه، 9 فروردین، 1392
      ممنونم جناب مهندس واقعا لطف کردید. انشالله شاهد پیشرفت آفتابگردان و ارایه نرم افزارهای بیشتری از جانب حضرتعالی باشیم.



      با تشکر و احترام



      اشرفی


      [ ارسال جوابیه ]


[بدون موضوع]                توسط amirhosein در مورخه : پنجشنبه، 8 فروردین، 1392(لینک نظر)
آقا مدینه گفتی و کردی کبابم :دی

یاد ایرن نیوک و بهزاد و izone بخیر. من خیلی مدیون این بچه ها و CMS دوست داشتنی هستم.


[ ارسال جوابیه ]


dary                توسط dary در مورخه : پنجشنبه، 8 فروردین، 1392(لینک نظر)
با سلام.از اول اشناییم تا الان با وبسایت شما تمام مطالب برام زیبا بود..جز این..

نمیدونم شما چه ذهنیتی دارین ولی این حرف شما اصلا درست نیس!!کسی که دوره های اکادمی رو نره برنامه نویس نمیشه!!من سال سوم راهنمایی تونستم یه برنامه مبتی بر وب بنویسم..خودشم سه لایه...پس حرف شما صحیح نیس...دوستای دیگه هم دارم که اصلا رشته کامپیوتر نخوندن و الان یه طراح قوی هستن..علاقه مند باشین ادرس میدم


[ ارسال جوابیه ]

    Re: dary (امتیاز : 1)
    توسط Hamid در مورخه : پنجشنبه، 8 فروردین، 1392
    سلام و ممنون.

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


    [ ارسال جوابیه ]


[بدون موضوع]                توسط imanmoodi در مورخه : پنجشنبه، 8 فروردین، 1392(لینک نظر)
سلام

پست جالبی بود و شایدم نبود؟ :)

من دانشجو رشته کامپیوتر نیستم ولی کلا به طراحی وب علاقه زیادی دارم و از این کار لذت می برم

از خرداد 89 طراحی وب رو با ساختن این وبلاگ به صورت جدی شروع کردم skytemp.mihanblog.com ولی چند وقت بعدش ولش کردم و یه سایت برای طراحی وب ساختم که اونم تقریبا موفق بود ولی بعد از یک سالو نیم ولش کردم که الآن تقریبا پشیمونم ولی همون زمان که اون سایتو داشتم با وردپرس ساختمش طراحی قالبش هم php هست

ترجمه قالبی که براش ساخته بودم اولین آشنایی من با php بود!

و طی این چند سال سعی کردم که اطلاعاتمو در زمینه طراحی وب زیاد کنم سال پیش تصمیم گرفتم یه سیستم مدیریت محتوا طراحی کنم نیوک چون خیلی سادست اونو انتخاب کردم و با هسته نیوک یه سیستم جدید ساختم به اسم پارس نیوک ولی بعد از چند ماه تصمیم گرفتم خودم از پایه بنویسمش تا یه سیستم کاملا ایرانی باشه و این کارو هم کردم آدرس سایتش هم اینه parsnuke.com خوشحال میشم نظرتونو دربارش بدونم!

چند ماه پیش هم تصمیم گرفتم برم سراغ رویای دیرینه خودم یعنی ساختن یه سرویس وبلاگ نویسی و خودم کامل طراحی کردمش اینم آدرسش webhex.ir

تقریبا 10 روز پیش هم تصمیم گرفتم به صورت آزمایشی یه موتور جستجو بسازم تقریبا باید بگم کار خیلی سختیه مخصوصا بخش جستجو و اینکه نتایج به صورت قابل قبولی توسط سیستم مرتب بشه، ولی تجربه جالبی بود و چیزای زیادی از یه موتور جستجو یاد گرفتم و مطمئنن دفعه بعد که بخوام یه قالب طراحی کنم، نکات مهمی درباره سئو یاد گرفتم و از اونا استفاده می کنم:)

به نظر من اینکه حتما رشته کامپیوتر بخونی لازم نیست تا یه طراح خوب بشی البته اگر بشه که حتما بهتره!

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

البته من نمی گم که یه طراح خوب شدم! کلا دارم می گم که غیر ممکن نیست

به هر حال ممنون که اطلاعاتتون را با بقیه به اشتراک می زاید!


[ ارسال جوابیه ]

    Re: (امتیاز : 1)
    توسط Hamid در مورخه : پنجشنبه، 8 فروردین، 1392
    سلام.

    عالیه.

    رشته‌تون چیه؟

    پایگاه داده رو چطور یاد گرفتید؟ با مفاهیمی مثل افزونگی داده‌ها و انواع کلیدها چطور آشنا شدید؟



    موارد جزئی وجود داره که مثلاً اگر دروسی مثل «سیستم عامل» و یا «کارگاه لینوکس» رو پاس می‌کردید بهش برمی‌خوردید و رعایت می‌کردید (حساسیت سیستم فایل‌ها به حروف کوچک و بزرگ). از جمله اینکه: هیچ وقت پارامترهایی که به صورت GET به صفحه ارسال می‌شه، در اون‌ها حروف بزرگ به کار نبرید. به این آدرس دقت کنید:

    http://www.webhex.ir/?section=lostPassword

    همین P بزرگ به مرور دردسرهای بسیار بزرگی ایجاد می‌کنه.

    به مرور ده‌ها صفحه 404 در کارنامه سایتتون ثبت می‌شه چون خیلی از سیستم‌ها آدرس رو به این صورت می‌بینن:

    http://www.webhex.ir/?section=lostpassword

    و این، صفحه 404 هست...

    نکات ریز به این صورت وجود داره که من به محض تحلیل یک سیستم به اون‌ها دقت می‌کنم...



    البته تا جایی که من دیدم، انصافاً کارهاتون عالی بود.


    [ ارسال جوابیه ]

      Re: (امتیاز : 1)
      توسط imanmoodi در مورخه : جمعه، 9 فروردین، 1392
      سلام، به خودم امیدوار شدم!

      من رشتم کشاورزی هستش!

      پایگاه داده رو با کتاب های آموزشی و برسی اسکریپت های مختلف و از همه مهم تر با {خطا و آزمون} یاد گرفتم و یا بهتره بگم بیشتر چیزایی که یاد دارم رو به همین روش یاد گرفتم

      البته اون دوتای دیگه که نمی فهمم منظورتون چیه؟

      کلا یکی از مشکلات خطا و آزمون همینه خود روش رو یاد می گیری ولی اصطلاحات مربوط به اونو متوجه نمی شی؟

      در مورد حروف کوچیک و بزرگ هم فکر نمی کنم مشکل خاصی بوجود بیاد؟ من توی سیستم های زیادی دیدم که این کار رو می کنن مثلا یکیش همین نیوک، البته نیوک که دیگه فسیل شده:)


      [ ارسال جوابیه ]

        Re: (امتیاز : 1)
        توسط Hamid در مورخه : جمعه، 9 فروردین، 1392
        نمی‌دونم والا تا وقتی کل سورس یک پروژه در دست نباشه نمی‌شه فهمید چطور کدنویسی شده.

        اگر کسی مباحث نظری پایگاه داده رو ندونه به نظر من خیلی بعیده پایگاه داده‌ش بهینه عمل کنه.



        به هر حال، من همچنان معتقدم کاری که یک دانشجوی رشته کامپیوتر با توجه به چیزهایی که یاد گرفته عرضه می‌کنه بسیار برتر از کار دانشجویان غیرکامپیوتر هست.



        موفق باشید.


        [ ارسال جوابیه ]

          ehsan (امتیاز : 0)
          توسط کاربر مهمان در مورخه : پنجشنبه، 8 آذر، 1397
          از نظر من درس خوندن توی رشته کامپیوتر وقت تلف کردنه ، بنده خودم رشته دانشگاهیم مدیریت بود ولی بهتر از یه دانشجوی دانشگاه پروژه تحویل دادم ، تحلیل و قلم زنی پایگاه داده خیلی مهمه قبول ولی این بر میگرده به تحلیل شخص از ماری که قراره انجام بشه، بنده در حال حاضر یک شرکت نرم افزاری دارم در زمینه جاوا و php مهارت دارم ، اپ اندروید موفق در زمینه املاک طراحی کردم و کد زدم، و هیچ کلاس حضوری هم نرفتم فیلم اموزشی فارسی و انگلیسی و تحقیق ،کانفیگ سرور چه لینوکس چه ویندوز رو انجام میدم ، بنظرم شما استاد خوبی نیستید چون میترسونید و مایوس میکنید افراد رو واسه یادگیری ،


          [ ارسال جوابیه ]


ali (امتیاز : 0)(لینک نظر)
توسط ali در مورخه : جمعه، 9 فروردین، 1392
مثل همیشه عالی و آموزنده بود .


[ ارسال جوابیه ]


علی (امتیاز : 0)(لینک نظر)
توسط علی در مورخه : جمعه، 9 فروردین، 1392
با سلام و تبریک سال نو

مطلب بسیار خوبی بود

من چند روز قبل به شما ایمیل داده بودم و همین سوال رو مطرح کرده بودم !


[ ارسال جوابیه ]


Star (امتیاز : 0)(لینک نظر)
توسط Star در مورخه : جمعه، 9 فروردین، 1392
با سلام،

ابتدای مقاله تان یک متنی به شرح زیر بود :

"دقت کنید که هیچ چیز، تحصیلات دانشگاهی نمی‌شود! از آن چیزی که شما بیرون از دانشگاه یاد می‌گیرید خیلی برتر است، اگر فکر می‌کنید به صورت تجربی یا با مطالعه آن‌ها را یاد می‌گیرید که سرِ کار هستید و دارید وقت خود را تلف می‌کنید!"



واقعا تحصیلات دانشگاهی را قبول ندارم، چون واقعا سطح علمی دانشگاه خیلی پایین تر از من بود، قبلا رشته ام تجربی بود ولی همون موقعه هم که تجربی بودم بیشتر به کامپیوتر و برنامه نویسی و شبکه علاقه داشتم، الان رشته ام کامپیوتر هست چون مدرک اش را لازم دارم ! در کل من هر چیزی از کامپیوتر یاد گرفتم به صورت تجربی و کتاب و مقالات انگلیسی بوده، البته اولین زبانی که شروع به یاد گیریش گرفتم Visual Basic بود که ابتدای کار کردن با ویژوال را یکی از دوستان بهم یاد داد در حد (int x as integer) ولی بقیش را خودم به صورت تجربی توسط مقالات انگلیسی یاد گرفتم. الان هم که اومدم سراغ ASP و PHP از هیچ استادی یا فرد خاصی آموزش ندیدم، فقط خودم کار کردم به صورت تجربی . انقدر هست بعضی موقع ها 1 هفته سر یک برنامه کوچک به مشکل خوردم ولی از هیچ کس کمک نخواستم و خودم برطرفش کردم . مثلا این سیستم نمرا شما یک ایراد داره که کاربر می تونه نمره منفی وارد کنه ! و دقیقا توی معدل این منفی حساب می شه خودم درستش کردم، خوشبخاتنه انقدر واضح کد نویسی کردید که خیلی راحت می شه مشکلاتش را برطرف کردم ولی یک مشکل دیگم که هست، خیلی خیلی Inject می خوره نمرا، که خیلی باید روش کار بشه.

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



با سپاس فرخی


[ ارسال جوابیه ]

    Re: Star (امتیاز : 1)
    توسط Hamid در مورخه : جمعه، 9 فروردین، 1392
    سلام و ممنون.

    اینکه یک نفر یا یک استاد یا یک دانشگاه کم‌کاری می‌کنه دلیل نمی‌شه که کلاً همه رو زیر سؤال ببریم.

    به هر حال، دروس و سرفصل‌های مطرح شده در دانشگاه در رشته‌هایی مثل نرم افزار و آی.تی و غیره طوری هست که وقتی کنار هم قرار بگیره، دانشجو رو بسیار برتر از کسی که به صورت تجربی یاد گرفته می‌کنه.



    اینکه یک نفر بگه من به صورت تجربی یا بیرون از دانشگاه چیزهایی یاد گرفتم، باید تست بشه. خیلی دانشجوها داشتیم که می‌گفتن ما همه چیز این کامپیوتر رو بلدیم و غیره. بعد که وارد مباحث مهم نظری می‌شی می‌بینی تجربه هیچ جوابی براش نداره.



    به هر حال، إن شاء الله موفق باشید.


    [ ارسال جوابیه ]


محمدحسین                توسط محمدحسین در مورخه : جمعه، 9 فروردین، 1392(لینک نظر)
اقای نیرومند من همیشه مطالب شما را میخوانمو حرفتان هم برایم سند هست ولی با این حرف شما که اگر تحصیلات اکادمیک نداشته باشید نمنی توانید برنامه نویس شود مخالف چون:

من 12 سال دارم و الان اچ تی ام ال و پی اچپی رو نسبتا(بیشتر از متوسط)مسلط هستم و در حال یادگیری css نیز هستم و تا به حال کد های زیادی هم نوشته ام و همچنین کار های گرافیکی هم میکنم و در حال یادگیری vb.net هم هستم.

اگر دوست دارید نمونه کار هایم را برایتان ارسال کنم


[ ارسال جوابیه ]

    Re: محمدحسین (امتیاز : 1)
    توسط Hamid در مورخه : جمعه، 9 فروردین، 1392
    محمد حسین عزیز، اگر زمانی تونستی بدون تحصیلات دانشگاهی (یعنی بدون پاس کردن اون دروسی که نام بردم) یک سیستم مدیریت محتوا که قابل بحث باشه (یعنی اصول علمی داخلش تا حد ممکن رعایت شده باشه) عرضه کنی، اطلاع بده که من حرفم رو پس بگیرم...

    موفق باشی.


    [ ارسال جوابیه ]

      Re: محمدحسین (امتیاز : 1)
      توسط imanmoodi در مورخه : جمعه، 9 فروردین، 1392
      آقای نیرومند شما پارس نیوک رو برسی کردید؟


      [ ارسال جوابیه ]

        Re: محمدحسین (امتیاز : 1)
        توسط Hamid در مورخه : جمعه، 9 فروردین، 1392
        من فقط ظاهراً بررسی کردم. یعنی دانلود و نصب نکردم که موشکافانه بررسی کنم. حقیقتاً فرصتش نیست. :(‍


        [ ارسال جوابیه ]

      Re: محمدحسین (امتیاز : 0)
      توسط کاربر مهمان در مورخه : شنبه، 10 فروردین، 1392
      سلام

      اين چيزهايي كه شما گفتين يادگرفتن حرفه ايش حداقل حداقل 5 سال زمان مي بره تازه اگر طرف به اين همه مواردي كه شما نوشتين علاقه داشته باشه .شخصا نديدم كسي كه به گرافيك علاقه داشته باشه و كارهاي حرفه اي بزنه و برنامه نويس خوبي هم از كار دربياد!





      اگر فقط قصد طراح وب شدنه خوب برين چند سال تلاش كنيد تا فقط طراح وب بشيد خب مباركه اگه وقت و پول زيادي داريد بسم الله احتمالا تا اون موقع هم احتمالا طراحي سايت تحولات جديدي پيدا كرده و شما مجبورين دوباره چيزهاي جديد ياد بگيرين و اين سيكل رو دوباره ادامه بدين .

      ولي اگه قصد بعد از طراح وب شدن پول رآوردن هست لازم نيست بتونه يه cms رو بتونه كاملا بنويسه . اصلا كجاي دنيا يه همچين چيزي رو تنهايي مي نويسند كه شما توصيه اش مي كنيد ؟



      درضمن اگه بازار رو بشناسين متوجه مي شيد كه بالاي 90 درصد سفارشات طراحي سايت رو ميشه با cms هاي موجود در سايتها انجام داد و فقط كمتر از 10 درصد كارهاي خاص مي مونه كه شانس گرفتن اين پروژه ها براي شما معمولا بسيار كمه .



      خيلي ها فقط با طراحي قالب دارند سايت مي سازند و پول در ميارند

      خود من پارسال با اينكه فقط از php دستور echo رو بلدم ولي تعداد زيادي طراحي سايت رو انجام دادم و پول خوبي هم درآوردم.



      در كل پيشنهاد من كار جمعي و تيمي هستش كه همه كارها رو يك نفر انجام نده يكي گرافيست خوبي باشه و يكي php كار خوبي باشه اينطوري هم زودتر به نتيجه ميرسيد و هم كارهاي با كيفيت بالايي عرضه ميشه .


      [ ارسال جوابیه ]


akrez                توسط akrez در مورخه : جمعه، 9 فروردین، 1392(لینک نظر)
دست شما مرسی


[ ارسال جوابیه ]


محمدحسین                توسط محمدحسین در مورخه : جمعه، 9 فروردین، 1392(لینک نظر)
اتفاقا در حال همین کار هم هستم.

ولی متمءنم نمی تونم


[ ارسال جوابیه ]


mhb (امتیاز : 0)(لینک نظر)
توسط mhb در مورخه : شنبه، 10 فروردین، 1392
واقعا عالی بود ... ممنون

من با شما موافقم که دانشجوی کامپیوتر بودن تووی حرفه ای شدن خیلی مهمه ...


[ ارسال جوابیه ]


داوود (امتیاز : 0)(لینک نظر)
توسط داوود در مورخه : شنبه، 10 فروردین، 1392
سلام مهندس؛ ایام به کام

خیلی ممنون از پست خوبتون.

ولی گزارۀ «لزوم بسیار زیاد دانشجوی کامپیوتر بودن و در صورت نبودن، مشکل بزرگی داشتن» اندکی سلیقه ای بود به نظرم

نمونه اش این جناب: طرف دیپلم ریاضیه ولی دم و دستگاهی که داره از حد طراحی سایت هم کذشته (میزبانی، سرور، طراحی نرم افزار سی ام اس)

http://www.zabet.ir/p-resume



آشنایی به مبانی کامپیوتر هم لزوماً مهندس بودن نمیخواد که...



خداقوت، موفق و سلامت باشید.


[ ارسال جوابیه ]


[بدون موضوع] (امتیاز : 1)(لینک نظر)
توسط ghodrat در مورخه : شنبه، 10 فروردین، 1392
سلام

مرسی آقا حمید

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


[ ارسال جوابیه ]


[بدون موضوع]                توسط در مورخه : شنبه، 10 فروردین، 1392(لینک نظر)
با درود به همه ی دوستان اهل فن، آقا کجای دنیا دیدین توی بیسیک اینجوری متغییر تعریف کنن ها ای خداااااااااااااااااا؟



int x as integer



تا جایی که من یادمه یکی با کلمه ی دم (dim) بود و یکی هم با استفاده از نشانه ها مثل % @ و این چیزا بود این چیزی که شما نوشتین نه سی هست نه بیسیک !!!!



درسته سطح خیلی از دانشگاهامون پایینه ولی دیگه اونقدرا هم بی سواد نیستیم بابا، ضعیف ترین و خنگ ترین لیسانس کامپیوتر رو هم که در نظر بگیریم که بلد نیست یه برنامه جمع دو عدد رو بنویسه از یه کسی که تجریبی کار کرده میتونه به راحتی جلو بزنه البته اگه دانشگاه محل تفریحش نبوده باشه ... کافیه پازل خودش رو بچینه و پی ببره چیزایی که توی دانشگاه خونده چه کاربردی دارن و دانسته هاش رو جمع و جور کنه و هماهنگشون کنه بحث زیادی نمی کنم چون اون کسی هم که داره پروژه هاش رو بصورت تجربی مینویسه به نظر خودش داره کارش رو درست انجام میده البته حق هم داره چون فکر می کنه کار درست اون چیزیه که خودش داره انجامش میده! و براش جواب هم میده یادمه اون زمان خودم آخرت vb بودم! اصلا بهم میگفتم آقای Vb هر جا احتیاج داشتم داده هام ذخیره بشن یه دستور open مینوشتم و فایلینگ! خیلی هم اداعام میشد میگفتم اصلا چه احتیاج به پایگاه داده دارم؟ کسی که پایگاه داده رو اختراع کرده حالش خراب بوده؟!!!! این حرفا رو میزدم چون هنرستانی بودم و سوادم در همون حد بود دیگه! الان به اون زمان میخندم خیلی از مسائل هست که ما نسبت به دانسته هامون ازشون دفاع می کنیم بدون اینکه بخوایم واقعیت ها رو ببینیم و بشنویم.

حیلی از پروژه ها و کارهامون رو اگه به یه آدم باسوادتر بدیم صدها اشکال ازمون می گیره مساله اینه که ما فکر می کنیم کارمون هیچ عیبی نداره (مثل اولین باری که پایگاه داده رو یاد گرفتم و فکر میکردم همه چیز با یه جدول حله!)

البته کسایی هم هستن که تحصیلات دانشگاهی ندارن و کسی نمی تونه عمرا بهشون برسه یادمه داداشم یه دوستی داشت سال 82 داشت یه چیزی توی مایه های cms می نوشت و رشتش هم کامپیوتر نبود همون سال رو هوا زدنش خدا خیرش بده من اچ تی ام ال رو از اون زمان یاد گرفتم ، ولی خدایی کسی که با مفاهیم پایگاه داده درست آشنا نشده باشه چطور میتونه یه پروژه ی درست حسابی بنویسه به قول یکی از استادامون حتی یه عکس هم از پایگاه داده استفاده میکنه پس این ماتریس رنگ هاش رو کجا ذخیره کرده! این قصه سر درازی داره امیدوارم حرفام کسی رو ناراحت نکرده باشه چون یه مقداری هم یه طرفه حرف زدم



در آخر



آقای نیرومند دستت درد نکنه مثل همیشه عالی بود و کاملا با حرفاتون موافقم


[ ارسال جوابیه ]


fdf                توسط fdf در مورخه : یکشنبه، 11 فروردین، 1392(لینک نظر)
سلام استاد؛



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



ولی بقیه رو موافقم


[ ارسال جوابیه ]


سید (امتیاز : 0)(لینک نظر)
توسط سید در مورخه : دوشنبه، 12 فروردین، 1392
خیلی ممنون که تجربیاتتون رو در اختیار ما می ذارید .

من همیشه سعی می کنم این دسته از پست های شما رو حتما مطالعه کنم .

می گم می شه لطف کنید یکم هم از تجربیات زبان آموزیتون هم بنویسید ؟


[ ارسال جوابیه ]


محسن (امتیاز : 0)(لینک نظر)
توسط محسن در مورخه : چهارشنبه، 14 اسفند، 1392
باسلام به نظرمن یکی از بهترین راه های پیشرفت در یک زمینه ی خاص استفاده از تجربه ی افرادی است که در آن زمینه فعالیت میکنند و چه بهتر که موفقیتهایی هم کسب کرده باشند(البته اگر فکر نکنند که با این کار دیگران میخواهند جای آنها را بگیرند مثل اکثر شرکتها که هیچ چیز کارآموزهشون یاد نمیدن و... ).

تشکر از اینکه تجربیات خودتون رو در اختیار عموم قرار میدید.


[ ارسال جوابیه ]


محمد (امتیاز : 0)(لینک نظر)
توسط محمد در مورخه : پنجشنبه، 21 فروردین، 1393
با تشکر از شما استاد نیرومند تجارب جالبی رو به من انتقال دادید

رتبه 2 رقمی کنکور سراسری کامپیوتر


[ ارسال جوابیه ]


sd (امتیاز : 0)(لینک نظر)
توسط sd در مورخه : شنبه، 27 اردیبهشت، 1393
جالبه بدوی ترین و در واقع بی ربط ترین حرف تو برنامه نویسی قسمت اول حرفهای شماست بزرگترین برنامه نویسان دنیا و حتی ایران که الان دارن فعالیت می کنن یا دانشگاه رو به صورت نیمه رها کردن یا اصلا دانشگاه نرفتن دوست عزیز از شما میخوام اگر به چیزی اشراف کامل ندارید حداقل دوستان را به اشتباه نیندازید


[ ارسال جوابیه ]


رضویان (امتیاز : 0)(لینک نظر)
توسط رضویان در مورخه : شنبه، 27 اردیبهشت، 1393
سلام ضمن عرض خسته نباشیدوخداقوت

بنده دانشجوکاردانی هستم وبایدیک سایت خبری برای پایان نامه ام درست کنم قبلش بایدسایتم را تحلیل کنم ولی متاسفانه نمیدونم چطوری شروع کنم اگه وقت داشته باشیدکمکم کنیدتاآخرعمرممنونتون میشم

باتشکر


[ ارسال جوابیه ]

    hapeyrow (امتیاز : 1)
    توسط hapeyrow در مورخه : شنبه، 4 بهمن، 1393
    سلام دوست عزیز.

    اگه فقط قصد دارید پایان نامه ی خودتون رو قرار بدین پیشنهاد من به شما استفاده از وبلاگ هست اما اگه حتما باید وبسایت باشه و وقت کافی و حوصله به خواندن زبان های برنامه نویسی مثل php ندارید پیشنهاد میکنم حتما از سیستم های مدیریت محتوا مثل جوملا , cms و وردپرس فارسی که (وردپرس از همه محبوب تر و قوی تره) استفاده کنید.

    موفق باشید.


    [ ارسال جوابیه ]


طراحی سایت (امتیاز : 0)(لینک نظر)
توسط طراحی سایت در مورخه : دوشنبه، 13 مرداد، 1393
با سلام

ممنون از مطالبتون ...


[ ارسال جوابیه ]


فرهاد (امتیاز : 0)(لینک نظر)
توسط فرهاد در مورخه : جمعه، 31 مرداد، 1393
با سلام

آیا کتابی یه مقاله هست که مراحل طراحی سایت را به زبان پی اچ پی آموزش بده وجود دارد؟


[ ارسال جوابیه ]

    hapeyrow (امتیاز : 1)
    توسط hapeyrow در مورخه : شنبه، 4 بهمن، 1393
    سلام دوست عزیز.

    کتاب راهنمای کاربردی php 2012 ترجمه ی امیر احسان رضایی رو تهیه کن , کتاب خیلی خوبیه حتی اگه تجربه ی قبلی برنامه نویسی نداشته باشی.موفق باشی


    [ ارسال جوابیه ]


سارا                توسط سارا در مورخه : پنجشنبه، 13 آذر، 1393(لینک نظر)
ممنون از راهنماییتون.خیلی عالی بود.رشته تحصیلی من سخت افزاره اما میخوام طراحی سایت رو شروع کنم نمیدونم موفق میشم یا نه اما راهنمایی شم خیلی مفید بود.


[ ارسال جوابیه ]


محمد هادی پیرو دین نبی (امتیاز : 0)(لینک نظر)
توسط محمد هادی پیرو دین نبی در مورخه : شنبه، 27 دی، 1393
با عرض سلام.خسته نباشید واقعا مطالب فوق العاده خوبی بود.

اگه امکان داره این متن رو بخونید ببخشید که خسته هم میشید ولی جدا به کمک نیاز دارم :( شرمنده تون هستم به خدا.

دوست عزیز من دانشجوی ترم 2 رشته ی نرم افزارم و 19 سالمه :)

2 سالی میشه که با زبان هایی مثل++ c & c کار کردم و الان چند وقتیه به طور کاملا حرفه ای با زبان جاوا و اندروید مشغول شدم.

من قبلا زیاد به وب علاقه مند نبودم ولی چند وقتیه خیلی دوست دارم یه صفحه ی وب داشته باشم.

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

من آدم خیلی پرتلاشی هستم و زبان های برنامه نویسی رو فقط با سایت های انگلیسی زبان یاد میگیرم خواستم بدونم نظرت شما استفاده از سیستم های مدیریت محتواست یا من وقتم رو روی زبان هایی مثل html , php , jquery , java script , perl , ruby , sql , css و از این جور زبانا بذارم.

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

بصمیمانه از شما متشکرم


[ ارسال جوابیه ]


محمد جواد (امتیاز : 0)(لینک نظر)
توسط محمد جواد در مورخه : دوشنبه، 16 شهریور، 1394
بسیار عالی بود.دست شما درد نکنه.

واقعا هر مقاله علمی که بخوام بخونم و راجع بهش اطلاعات کسب کنم اول سایت افتابگردان مد نظرمه.

مفهومی ساده دارن مطالبتون و همین باعث میشه جذب کاربر بیشتر باشه.

امیدوارم در زندگی موفق باشید.

یا علی


[ ارسال جوابیه ]


فرهاد (امتیاز : 0)(لینک نظر)
توسط فرهاد در مورخه : یکشنبه، 22 شهریور، 1394
مقاله بسیار زیبایی بود، این مقاله هم در رابطه با طراح وب شودن هست که به شما پیشنهاد میکنم :



http://themeline.ir/12-note-that-you-will-become-a-successful-web-designer


[ ارسال جوابیه ]


محمدحسن (امتیاز : 0)(لینک نظر)
توسط محمدحسن در مورخه : یکشنبه، 3 بهمن، 1395
سلام . برای یاد گرفتن برنامه نویسی به هیچ وجه نیاز به رشته مرتبط نیست. 20 نفر از صد نفر از قویترین برنامه نویسان دنیا زیر 15 سال سن دارند . اگر مهندسی خوندی خیلی خودت رو تحویل گرفتی!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


[ ارسال جوابیه ]


احسان (امتیاز : 0)(لینک نظر)
توسط احسان در مورخه : شنبه، 30 دی، 1396
با عرض سلام و خسته نباشید

قصد بدی ندارم
اما کاملا سخن شما رو قبول ندارم.
من رتبه ۲ کنکور ارشد ابزار دقیق هستم.
همین الان هم دانشجوی رشته ابزار دقیق هستم
تو دانشگاه هم نفر اولم
دانشگاه صنعت نفت اهواز هم درس میخونم که تقریبا جز بهترین دانشگاه های کشوره
واحد هایی هم که پاس کردم خیلی قوی بودن اما اصلا در ارتباط با دنیای واقعی کاربرد ندارند
تو بازار کار مهارت مهمه نه درس
درس چیزی به ادم اضافه نمیکنه فقط فضاهای تاریک ذهنو به ادم نشون میده که بره دنبالش.دوستانی که واقعا دنبال پیشرفتن باید هردو رو دنبال کنن.
کسی هم که دانشگاه نرفته زیاد نگران نباشه
خییییییلییییی راحت با خریدن چند تا کتاب مورد نیاز و ارتباط با یه استاد دانشگاهی مرتبط میتونه از پسش بر بیاد.
لگر اطلاعی در مورد رشته ابزار دقیق داشته باشین تقریبا رشته ای بین رشته ای میباشد و من برای جمع اوری اطلاعات از رشته های مختلف مجبور به این بودم که از دوستان و اساتید رشته های کامپیوتر برق و مکانیک کمک بگیرم
همچنین سرپرست یک کارگاه کوچیکم که از کتاب های مدیریت کمک گرفتم و تونستم مدیر موفقی تو کارم بشم( که با توجه به سخن شما من نباید بتونم مدیر بشم چون تو دانشگاه مدیریت نخوندم)


[ ارسال جوابیه ]


مسعود (امتیاز : 0)(لینک نظر)
توسط مسعود در مورخه : یکشنبه، 9 شهریور، 1399
به شما مدیر افتابگردون میگن یه انسان واقعی نه فقط بخاطر اینکه ادم موفقی بودید بلکه بخاطر اینکه به همه فرصت دادین تا مثل خود شما رشد کنند.شما نمونه یک انسان هستید
با تشکر فراوان


[ ارسال جوابیه ]


dehkadehman                توسط dehkadehman در مورخه : جمعه، 14 شهریور، 1399(لینک نظر)
فقط می شه گفت اعع
خیلی چیز خوبی بود تا حالا انقدر مطالب صمیمانه ندیده بودم


[ ارسال جوابیه ]