ورود و پیشرفت در زمینه طراحی و توسعه وب (قسمت اول)

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

 

تجربیات و توصیه های من در زمینه IT از ایران تا کانادا

  1. ورود و پیشرفت در زمینه طراحی و توسعه وب (قسمت اول)
  2. کار، محیط کاری و قوانین نانوشته IT در ایران و کانادا (قسمت دوم)
  3. بهترین راه های کسب درآمد IT در ایران و کانادا (قسمت سوم) – بزودی

ورود و پیشرفت در زمینه طراحی و توسعه وب

چطور وارد دنیای توسعه وب شدی؟ مگه مهندسی عمران نخوندی؟

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

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

حالا جواب بلند!

بچه که بودم پدرم به کامپیوتر وارد بود و به من هم خیلی چیزها یاد می داد.۸ سالم که بود مادرم به تشویق پدرم به یک کلاس طراحی وب رفت ولی دنبال نکرد. وقتی که مادرم برنامه نویسی HTML و CSS و کار با Photoshop و فلش و Swish تمرین می کرد من پشت دستش می نشستم و تماشا می کردم. بعد که کارش تموم می شد منم تمرین می کردم.
از حدود ۷ سالگی از اینترنت استفاده می کردم. اولین استفاده ای که توجهم رو جلب کرد چت بود! اون زمان با یاهو مسنجر و چت روم های سایت بدهی. اینکه به اون راحتی می تونستم با کسانی کیلومترها یا حتی هزاران کیلومتر دورتر ارتباط برقرار کنم خیلی واسم هیجان انگیز بود (بله اون زمان کار با اینترنت Dial up هم راحت به نظر میومد!). زمانی که یادگیری طراحی وب رو شروع کردم هزاران ایده تو سرم بود که می تونستم در اینترنت پیاده کنم. بیشترشون هم به نحوی یک شبکه اجتماعی محسوب می شدن. (نمی خوام بگم ایده فیس بوک از یه بچه فسقلی هشت ساله ایرانی اومد که ریا نشه! 😀 )

اون زمان یادگیری زبان های CSS، HTML و تا حدی جاوااسکریپت و نرم افزار Photoshop برای ساختن صفحات وب با هرظاهری تقریبا کافی بود (بدون انیمیشن البته). الان هم با یادگیری اینها خیلی سریع میشه طراحی صفحات وب رو شروع کرد. فقط الان ابزارهایی هست که کارهارو سریع تر و منظم تر می کنن و برای کارهای متوسط و بزرگ استفاده از این ابزار ها ضروریه.
امروزه به این کار می گن: Front-end web development.

Front-end Web Development

توسعه پوسته وب؟ توسعه جلوی وب؟ ترجمه خوبی براش سراغ ندارم! به کسی که این کار رو می کنه می گن: Front-end (web) developer. اگه می خواید بدونید کمپانی های کانادایی از این افراد دقیقا چه انتظاراتی دارن این آگهی های شغلی رو ببینید.

خیلی ها می پرسن چطور می تونن وارد زمینه طراحی و توسعه وب بشن؟ جواب من معمولا اینه: HTML و CSS رو یاد بگیرید (می تونید از سایت W3Schools یا منابعی که اینجا معرفی کردم استفاده کنید). کمی هم فوتوشاپ یاد بگیرید. اگر دیدید از کار با فوتوشاپ خیلی بیشتر از کدنویسی لذت می برید و در گرافیک استعداد دارید شاید بهتر باشه تمرکز کنید روی طراحی گرافیک و طراحی وب (البته استعداد رو دیگران باید تشخیص بدن نه خودتون. تعریف مادرجان هم قبول نیست!). اگر کدنویسی رو بیشتر دوست داشتید حالا باید بفهمید برنامه نویسی سمت Client رو بیشتر دوست دارید (همون چیزی که تا الان یاد گرفتید) یا برنامه نویسی سمت سرور (PHP، ASP.net، Java، Javascript، Ruby، Python، …). بهترین راه اینه که یک زبان ساده تر سمت سرور (مثلا PHP)‌ رو شروع به یادگیری کنید. برنامه نویسی سمت سرور گرچه خیلی با برنامه نویسی سمت Client پیوند داره، اما یک دنیای دیگه ست. بهتره یکی از این دو رو انتخاب کنید و در اون تا حدی که می تونید پیش برید. اگر برنامه نویسی سمت Client دوست دارید اینها رو یاد بگیرید تا یک Front-end web developer حرفه ای بشید:

  • ابتدایی: HTML 5، CSS 3، Javascript، آشنایی با فوتوشاپ در حد ابتدایی
  • متوسط: jQuery، طراحی Responsive هم با استفاده از فریم ورکی مثل Bootstrap و هم بدون فریم ورکها، یکی از زبان های SASS یا LESS (توصیه من: SASS)، انجام پروژه های آزمایشی
  • پیشرفته: مطالعه درباره تکنیک های مدرن طراحی Front-end، آشنایی با یکی از فریم ورک های Angular، Ember یا React برای ساخت وب اپلیکیشن (توصیه من: React)، یادگیری Source Code Control (توصیه من: Github یا BitBucket اگر می خواید کدتون در دسترس عموم نباشه)، آشنایی با قالب سازی برای یک سیستم مدیریت محتوا (CMS) مثل WordPress یا Drupal (توصیه من: WordPress)، انجام پروژه های آزمایشی یا واقعی
  • حرفه ای: کار روی پروژه های واقعی و یادگیری کامل فریم ورک جاوااسکریپتی که در سطح قبلی انتخاب کردید و Javascript ES6 و قالب سازی برای CMSها و تمام مباحثی که تا بحال باهاشون آشنا شدید. دیگه از اینجا به بعد بیشتر تمرین و پروژه های واقعیه که می تونه از شما یک حرفه ای بسازه.
ardalanme-responsiveness

Responsiveness – وب سایت هایی که خودشون رو با هر دستگاه و رزولوشنی وفق میدن

 

درک محدودیت های برنامه نویسی سمت Client و یادگیری برنامه نویسی سمت Server

برگردم به ادامه داستان! چند سالی تفریحی برای خودم وب سایت می ساختم و اطلاعاتم رو بالا می بردم. محدودیت بزرگم این بود که گرچه می تونستم یک صفحه وب با هر ظاهر قابل تصور رو بسازم (با اغراق البته!)، نمی تونستم از کاربرها هیچ اطلاعاتی بگیرم و با اون اطلاعات کاری کنم. می تونستم یک فرم توی صفحه م بذارم، اما بلد نبودم چجوری اطلاعات فرم رو جایی ذخیره کنم و ازش استفاده کنم تا مثلا سیستم عضویت بسازم. فقط بلد بودم با یک اسکریپت ساده CGI فرم رو به ایمیلم ارسال کنم! کم کم با اسکریپت های آماده (مثل PHP Nuke و phpBB) آشنا شدم. اونها رو ترجمه می کردم و واسشون قالب می ساختم و از اینکه به این سادگی می تونستم وب سایت هایی با کلی امکانات بسازم لذت می بردم! یکمی هم می تونستم کدشون رو دستکاری کنم، اما نه زیاد.

۱۴ سالم که بود یک کتاب یادگیری ASP Classic در ۲۱ روز خریدم، به امید اینکه بتونم یکم از اون امکانات پیچیده ای که مد نظرم بود رو بسازم و همش محدود به اسکریپت هایی که پیدا می کنم نباشم. کتاب رو ظرف چند روز تموم کردم و بعدش خوشبخت ترین آدم دنیا بودم. 😀 با خوندن اون کتاب خیلی خوب کانسپت client-server و شیوه ارتباطشون رو فهمیدم. فهمیدم که من هرچی بلدم برنامه نویسی سمت Client هست. یعنی کدیه که روی کامپیوتر بیننده سایت اجرا میشه. بعبارتی من فقط Front-end web development بلد بودم. برای اینکه قابلیت های پیچیده ای مثل عضویت، نظرسنجی، چت، سیستم مدیریت سایت و … داشته باشم باید به یک زبان برنامه نویسی سمت Server مسلط شم. (سرور کامپیوتریه که تمام فایل های سایت شما رو روی خودش داره و بیننده ها وقتی آدرس سایت شما رو در مرورگرشون وارد می کنن، به اون سرور وصل میشن) خلاصه اولین زبان برنامه نویسی سمت سرورم رو یاد گرفتم (ASP Classic).

اگر برنامه نویسی سمت Server دوست دارید و می خواید یک Back-end web developer حرفه ای بشید، خیلی زبان ها برای یادگیری هست که نیاز ندارید همشون رو یاد بگیرید. معمولا یکی دو تا کفایت می کنه! اما در اون زبان باید خبره بشید و تا می تونید راجع به تکنیک هاش و فریم ورک هاش و اخبارش تحقیق کنید. معمولا کسانی که با زبان های برنامه نویسی Microsoft تجربه دارن با ASP.net راحت ترن و بقیه با PHP. حالا چون من اینجا گفتم ASP Classic نرید یادش بگیرید! اون دیگه منسوخ شده!

تجربه کار روی پروژه های واقعی

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

دبیرستان و پیش دانشگاهی رو در مدرسه شهید عموییان در شهرک اکباتان تهران گذروندم. اول دبیرستان دوستی پیدا کردم (مرتضی) که اون در زمینه فلش خیلی ماهر بود. من فلش و Swish خیلی کم کار کرده بودم و اطلاعاتمون خوب همدیگه رو تکمیل می کرد. دوم دبیرستان با هم صمیمی تر شدیم و شروع کردیم به کار با همدیگه. اون برنامه نویسی تحت وب یاد می گرفت و من هم PHP و SQL رو. در کتابخانه های جاوااسکریپت (MooTools و jQuery) هم ماهر شدم.

طراحی وب یا مهندسی عمران؟

konkour

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

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

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

مهاجرت

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

در کار اولم خیلی قالب ها و پلاگین های سفارشی برای وردپرس ساختم. یکی از این پلاگین ها یک پلاگین Page Builder شبیه Visual Composer اما بسیار قوی تر بود. این باعث شد در توسعه وردپرس کاملا ماهر بشم. در کنارش در وقت آزادم روی یک سرویس آنلاین کار می کردم با یک روبات crawler که در روز لازم بود ۵۰۰۰۰ صفحه رو بخونه، پردازش کنه و در دیتابیس ذخیره کنه. در کنارش هم یک وب اپلیکیشن باید می ساختم که این اطلاعات رو بخونه و با نمودار و جدول نمایش بده. ضمنا یک سیستم جستجوی پیشرفته هم لازم بود. همه این ها نمونه کارهای خیلی خوبی برام به زبان انگلیسی شد. چند ماه بعد تصمیم گرفتم کار بهتری پیدا کنم. برای کارهای توسعه وب اپلای کردم و چند پیشنهاد شغلی خیلی خوب گرفتم. یکی رو انتخاب کردم و الان هم همونجا کار می کنم. خداروشکر از کارم راضی ام و در کنار کار روی علاقه هام و ایده های بیزینسیم کار می کنم. یکی از جذابیت های کار فعلیم اینه که در کنار سایت های وردپرسی زیادی که تیممون تحت نظر من به صورت سفارشی می سازه، هم زمان وب سایت هایی با میلیون ها بیننده روزانه برای شرکت های Fortune 500 می سازم که سرمایه گذاری زیادی روشون میشه و برای من تجربه های بی نهایت ارزشمندی به همراه داشتن. در کنارش در حال حاضر دارم روی توسعه موبایل اپ هم کار می کنم که خیلی بهش علاقمندم.

مهارت های دیگر در زمینه وب

بجز مهارت هایی که در بالا نام بردم، کارهای دیگه ای هم هست که در ایران متخصصشون بسیار کمه. در خارج از ایران هم کمن و کارهای پر درآمدی هستن. یکی کار مارکتینگ، تبلیغات و SEO هست که کار بسیار تاثیر گذاریه. اکثر شرکت های بزرگ آمریکای شمالی به این زمینه بسیار اهمیت میدن و بودجه زیادی بهش اختصاص میدن. تخصص دیگه ای که نسبتا جدیده UX Design هست، یا «طراحی تجربه کاربری». در این شاخه طراح لزوما کار گرافیکی نمی کنه، بلکه پروسه هدایت مشتری از ورود تا خرید (یا هر فاکتور ارزشمند دیگه برای بیزینس) رو به نحوی طراحی می کنه که سوددهی و Conversion رو ماکزیمم کنه.

من در هردوی این زمینه ها تجربه های زیادی دارم که در کارهام خیلی به دردم خورده، هرروز هم در زمینه شون مطالعه دارم. فکر می کنم هر توسعه دهنده وبی (بخصوص Front-end developerها) باید در این زمینه ها هم تا حدی اطلاعات داشته باشن.

نگاهی به گذشته کاری

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

حالا با خوندن این نوشته فهمیدید چی شد که من به اینجایی که الان هستم رسیدم! امیدوارم تونسته باشم جواب بیشتر سوال هارو بدم.

خیلی افراد با من تماس می گیرن و ازم می پرسن که آیا کلاس خوب در ایران یا کانادا سراغ دارم؟ یا اینکه آیا خودم تدریس می کنم؟

اگر با خودآموزی میونه تون خوبه و منابع انگلیسی می تونید مطالعه کنید شاید هیچ نیازی به کلاس نداشته باشید. گرچه داشتن یک Mentor (مربی) می تونه کمکتون کنه. اگر فقط منبع فارسی می تونید مطالعه کنید در سطوح مبتدی و متوسط کتاب خوب می تونید در ایران گیر بیارید. اما در سطوح بالاتر یا باید منبع انگلیسی مطالعه کنید یا کلاس خوب برید.

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

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

سرتون رو درد آوردم. این هم از عصر جمعه ما! روزگارتون خوش!

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

اردلان نقشینه

من اردلان یک توسعه دهنده وب و مدیر تکنولوژی هستم که از ۸ سالگی وارد عرصه طراحی و توسعه وب شدم و تابحال بیش از یکصد وب سایت و نرم افزار تحت وب برای خودم یا برای مشتریانی از جمله شرکت های Fortune 500 ساختم. در سال ۱۳۹۲ بعد از دریافت مدرک کارشناسیم از دانشگاه صنعتی شریف تهران به شهر کلگری کانادا مهاجرت کردم. این روزها در کنار برنامه نویسی و مدیریت روی مهارت های اقتصادی و کارآفرینیم هم کار می کنم.

نوشته های مرتبط

۹۲ نظر

  1. sUni گفت:

    یکی از بهترین پست‌هات بود. ممنون از این اطلاعات مفید. تعطیلات خوبی داشته باشی.

  2. سعید گفت:

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

  3. ﺳﺎﺭا گفت:

    واو چه سرگذشته جالبی
    از خوندنش خیلی لذت بردم
    ممنون واقعا

    ولی یه سوال مثه اون کتابی که شما خوندین مطمنا کتابهای دیگه ی هم باید باشه
    میشه لطفا معرفی کنین؟

    • یادم رفت به مطالعه کتاب اشاره ای کنم! یه پاراگراف این آخرها اضافه کردم.
      آخرین کتاب فارسی که من خوندم یک کتاب مرجع PHP4 بود. ۹ سال پیش. فکر کنم حدود ۱۸۰۰ صفحه بود و خیلی کامل PHP، SQL و تا حدی MySQL رو توضیح داده بود. کتاب معرکه ای بود. ولی نمی دونم برای PHP5 هم اومد یا نه.
      بعد از اون دیگه فقط منابع انگلیسی مطالعه کردم.
      اگر سطحتون مبتدی یا متوسطه احتمالا کتاب فارسی خوب میشه گیر آورد. فقط سختیش پیدا کردن اون یه کتاب خوب بین ۱۰ تا کتاب به درد نخوره!

  4. shahram گفت:

    سلام , واقعا عالی بود , میخواستم بدونم در بیشتر موارد برای طراحی یک سایت , مثل یک سایت,خبری , مشاور املاک , ایا از cms های آماده استفاده میشود یا کل cms را از نو طراحی میکنند .

    • بله بیشتر مواقع یا از یک CMS استفاده می کنن یا از یک Framework. کلا چرخ رو از نو اختراع نباید کرد! ولی موقع استفاده از CMSها و پلاگین هاشون خیلی باید مراقب امنیت و سرعت بود.

  5. علیرضا گفت:

    مقاله کامل و عالی!
    ممنون اقا اردلان، منتظر قسمت بعدی مقاله هستیم

  6. مریم گفت:

    عالی بود.مرسی. منتظر بقیه پست ها هستم. فقط میشه ux design را با یک مثال که وجود داره توضیح بدی اینو نمی تونم درست متوجه بشم مطلب زیاد خوندم اما بازم فایده نداشت. واقعا انجام دادن یک پروژه وب لذت بخش هست.

  7. حامد گفت:

    سلام اردلان جان. آقا خیلی خوب بود… قسمت های بعدیش رو هم بذار

  8. سمیرا گفت:

    عالی بود و واقعن لذت بردم. قلبن شما را تحسین میکنم با اینکه خودم هیچوقت کار وب نکردم و در محدوده شبکه کار کرده ام، اما هربار که وبلاگ شما را میخوانم وسوسه یادگیری توسعه وب دوباره به سراغم میاد! و خوب این مستلزم تغییر فیلد کاریه که برام خیلی سخته…

  9. نیما گفت:

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

  10. آزاده گفت:

    سلام.وقتتون به خیر
    دانشجوی کارشناسی برق_الکترونیک هستم( از دانشگاه آزاد).معدلم در حال حاضر ۱۵ است.و ۲سال رو گذروندم و ۱٫۵سال دیگه باقی مونده.اونطور که متوجه شدم برای دانشگاه های برتر و یا برای فاند بایستی معدل و مدرک آیلتس بالا باشه.از همین الان شروع کردم به گذروندن دوره های زبان.آیا دانشجوی آزاد میتونه از دانشگاهی مثل تورنتو پذیرش بگیره البته با فاند؟اگر که میشه آیا همین معدل و نمره آیلتس بالا کافیه؟چه کارهای دیگه ای باید انجام بدم؟
    ممنون میشم جواب بدین
    موفق باشین

  11. دینا گفت:

    سلام ، راستش من از search کردن تو سایت های امریکایی خسته شدم و خیلی اتفاقی به اینجا رسیدم،مطالب جالبی گذاشتید ،ممنون .
    اگر میدونید لطفا راهنماییم کنید، ایا میتونم از یک کالج امریکایی برای اموزش web developer پذیرش بگیرم ، سالها پیش نرم افزار خوندم هیچی از برنامه نویسی نمیدونستم تا با codeacademy اشنا شدم.. یه نمره toefl هم دارم.

    • اگر از پس هزینه تحصیل و زندگی بربیاید پذیرش گرفتن کار سختی نیست!

      • دینا گفت:

        همه این دوره های online خوبند ولی من یه کالجی میخوام on campus باشه که بتونم به اون بهونه وارد امریکا بشم هم اینکه در حد بازار کار اموزش بده سراغ ندارید همچین کالجی؟! اسامیشونو میخوام بدونم ، هزینه uni ها خیلی بالاست و شما هم بهتر میدونید واسه رشته نرم افزار دانشگاه رفتن شرط نیست و این مباحث بیشتر self-training هستن. (من نیاز به دانش یه متخصص دارم سایت هایی مثل apply abroud بدردم نمیخورن :(( )

  12. لعیا.س گفت:

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

    • من درباره دندانپزشکی اطلاعاتم کمه و نمی تونم مقایسه کنم. اما می دونم که در اکثر رشته ها هرچه علم پیشرفت می کنه نیاز شما به دانش کار با کامپیوتر بیشتر میشه.

      • لعیا.س گفت:

        ممنون ولی یانگار سوالم رو درست مطرح نکردم:
        ۱) اگر من رشته دندانپزشکی رو انتخاب کنم، آیا به نظرتون در کنارش میتونم با خودآموزی در برنامه نویسی هم مسلط بشم؟
        ۲) میدونم زمینه فعالیت شما در کامپیوتر و عمران بوده اما بعنوان یک شخص سوم ، بین کسی که درزمینه کامپیوتر کار میکنه و یک دندانپزشک، فکر میکنید کدومیک در کانادا میتونند زندگی بهتری داشته باشند؟

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

  13. لعیا.س گفت:

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

  14. ggggg گفت:

    لعنتی خیلی دلم رو سوزوندی. تو همه چیزهایی که من ارزوش رو دارم، داری.
    ۲۸ سالمه، هیچی ندارم، هیچی. عاشق برنامه نویسی و تکنولوژیم اما هرگز نشد، نشد. به خاطر یک تکه نان

    کاش این نوشته رو هرگز نمی خوندم.

    • کاش بجای اینکه از خوندن این نوشته حسرت بخوری به این فکر می کردی که اگه من با وجود اینکه ۴ سال عمران خوندم (و خیلی سختی ها که شما خبر ندارید کشیدم) تونستم به اینجا برسم شما هم می تونید. چند سال سن بیشتر داشتن فقط توی فکرت عقبت میندازه نه هیچ جای دیگه.

  15. مصطفی گفت:

    سلام آقا اردلان عزیز
    همین امروز با بلاگت آشنا شدم و تا اینجا از خوندن هر مطلبی که باز کردم لذت بردم!
    اطلاعات خیلی خوبی به ما میدی و جالب اینکه انگار بهت پول دادن به تمام سوالات کاربرا پاسخ بدی! وقاعاً ارزشمنده و ممنونم
    راستش من مترجم هستم(البته نه خیلی تاپ و خفن) و بیشتر در زمینه تکنولوژی و مطالب عمومی ترجمه انجام میدم…از سنین نوجوانی علاقه مند به نرم افزارهای سه بعدی داشتم و خیلی تلاش کردم که اون ها رو یاد بگیرم و ترسی از محیط گسترده شون نداشتم، اما متاسفانه شرایط به شکلی ادامه پیدا کرد که نتونستم در این زمینه ادامه بدم و در واقع در همون ابتدای کار این شعله خاموش شد! این علاقه هنوز هم در من هست اما از طرفی به فتوشاپ، ویرایش عکس و طراحی وب(بیشتر طراحی تا درگیر شدن با کدها!) هم علاقه زیادی دارم.
    میخواستم از شما که تجربه خوبی دارین سوالاتی رو بپرسم:
    ۱) طراحی وب چند درصد کدنویسی و چند درصد طراحی گرافیکی داره؟
    ۲) من سنم ۲۵ سال هستش و ۲ سال هم خدمت باید برم، بنظرتون دیر نشده برای شروع کار؟
    ۳) چه مدت طول میکشه تا با استفاده از آموزش های ویدیویی و متنی زبان اصلی یا فارسی بتونم در حدی مسلط بشم که قالب طراحی کنم؟
    ۴) کسی که طراح وب میشه لزوماً می تونه یه طراح رابط کاربری خوب هم بشه با یه مقدار تلاش؟
    ۵) میانگین درآمد برای کسی که طراحی وب رو تازه یاد گرفته چقدر میتونه باشه؟
    ۶) برای یادگیری طراحی وب و رابط کاربری چه نرم افزارها و زبان هایی رو باید مسلط بود؟

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

    • ۱) طراحی وب هیچ کدنویسی نداره. اما اشتباها به برنامه نویسی frontend هم گاهی وقتها طراحی وب گفته میشه.
      ۲) نه بابا سنی نداری!
      ۳) بستگی به زبلیت داره! فقط هم آموزش نیست. باید عین خوره بیفتی به گشتن توی اینترنت و همه طراحی هارو پیکسل به پیکسل دقت کنی ببینی چه ها کردن و یاد بگیری. کلا کنجکاوی زیاد می طلبه که با علاقه میاد.
      ۴) یه طراح وب طراح رابط کاربریه (ui). اگر منظورت طراح تجربه کاربری (ux) هست اون بحثش جداست. اون ضروری نیست اما من خیلی توصیه می کنم.
      ۵) خیلی کم. معمولا طراحای وب اول درآمدشون نزدیک به صفره تا چند تا کار با کیفیت انجام میدن و رزومه خوبی می سازن. از اون موقع دیگه درآمدشون بستگی به عُرضشون داره.
      ۶) نرم افزار Photoshop و Illustrator ضروری ان. Sketch هم یاد بگیری امتیاز اضافه داره!‌ ( https://www.sketchapp.com/ ). زبان HTML و CSS هم یه مدت کار کنی خیلی خوبه چون می فهمی چه طرح هایی می تونی بزنی و چه طرح هایی نمی تونی. اگر بتونی در کنار طراحی گرافیکی خوب کار frontend development هم با html و css انجام بدی خیلی رزومه ت جذاب تر میشه! اما همه اینها لازمه ش اینه که در کنار یاد گرفتن تئوری تجربه عملی خوبی هم پیدا کنی.

  16. افشین گفت:

    سلام اردلان جان. امیدوارم خوب باشی
    ممنون از زحمتات و وقتی که میذاری.
    من ۲۳ سالمه و لیسانس نرم افزار دارم. همونطور که خودتم اشاره کردی رشته ی کامپیوتر توی ایران اشتباس و منم این اشتباهو کردم به هوای اینکه چون دوران بچگی و نوجوونی با نرم افزارایی مثل فلش و Dreamweaver کار میکردم و علاقه داشتم فک کردم باید برم ریاضی فیزیک و بعدشم رشته نرم افزار!! و دریغ از یه مشاوره ی خوب! بگذریم…
    من میخوام به امید خدا برای سپتامبر آینده کانادا باشم. به بهانه ی درس. این رشته رو که مسلما ادامه نمیدم. ولی ظاهرا برای گرفتن ویزای دانشجویی مجبورم فقط با داشتن پذیرش برای “مقطع تحصیلی” اقدام کنم. چون در غیر این صورت احتمال قانع کردن آفیسر در مورد برگشت به ایران بعد از تحصیل و گرفتن ویزا کمه ظاهرا ! واسه همین تصمیمم (به گفته ی شرکتای اعزام دانشجو) اینه که برای پذیرش فوق لیسانس یا لیسانس اقدام کنم، بعد که رسیدم انصراف بدم و برم کالج.
    سوال اولم اینه که مانعی سر راه همچین کاری نیست؟ اگه اطلاعی داری احیانا.
    دوما چون علاقم سمت طراحیه تا کد، شروع کردم به یادگیری و کلاسای طراحی رفتن و اینها.
    موندم بین ونکوور و تورنتو. کل اینترنت رو هم زیر و رو کردم. سایتای غیر ایرانی البته. از شرایط جفتشونم خبر دارم. میخواستم نظر تورو هم بدونم اگه ممکنه. از نظر کار و زندگی. ونکوور یا تورنتو؟
    از خودمم بگم که عاشق بارون و هوای بارونی ام از این نظر خب گزینم ونکووره. و اینکه یکی از همکلاسیای دانشگام ونکووره. برای منی که از این مملکت!!!!!! دارم میام مسلما آب و هوا اهمیتی نداره… سرمایه زیادی هم ندارم. پدرم کارمنده. ممنون میشم کمکم کنی چون واقعا انتخاب سختیه بین این دوتا شهر که همیشه با یکی دو پله فقط بهترین شهرای دنیا بودن و هستن!
    (ببخشید طولانی شد چون دیدم بسیار با اهمیت حرفا و سوالای همه رو میخونی و با حوصله جواب میدی منم جسارت کردم و مزاحمت شدم)

    • ۱. من تابحال نشنیدم کسی این کاررو کنه. متاسفانه اطلاعی ندارم.
      ۲. اول یه نکته اینکه سعی کن از منابع خارجی طراحی رو یاد بگیری. در ایران طراحی ها (هم کلاس ها هم پروژه هایی که انجام میشه) اصلا اندازه برنامه نویسی پیشرفت نکرده.
      در مورد شهر هم خیلی حساسیت به خرج نده. ببین کجا کلاس دلخواهت رو داره و موقعیت های کاریش بیشتره. من شنیدم که ونکوور چون آب و هواش خوبه همه میرن و بازارش بیشتر اشباع شده. اما بازار IT ممکنه متفاوت باشه و من تجربه چندانی با اون شهرها ندارم که بتونم نظر بدم.

  17. Reza گفت:

    واقعآ ممنونم برای راهنمایی هاتون
    برای طراحی صفحات وب میخواستم بدونم که شما در کانادا چه قدر از فریم ورک بوت استرپ استفاده میکنید ؟
    و آیا برای طراحی از css خالی بیشتر استفاده میکنید یا از Bootstrap. چون به نظر من نظر من با بوت استرپ میشه صفحات قشنگتری رو خلق کرد و هم وقت بسیار کم تری رو برای اتمام پروژه میگیره .

    • خیلی کم. الان یک سالی هست اصلا استفاده نکردم.
      من الان sass می نویسم و برای grid بندی هم گاهی از susy استفاده می کنم.
      https://sass-lang.com/
      https://susy.oddbird.net/
      با استفاده از sass خیلی خوب می تونم استایل مربوط به کامپوننت های مختلف (بعنوان مثال contact form یا منو) رو از بقیه کامپوننت ها جدا کنم و در پروژه های بعدی دوباره استفاده ش کنم.

  18. پیمان استوارآذر گفت:

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

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

    • به تدریج وقتی ازشون استفاده کنی یادشون می گیری. وقتی می خوای یه کاری رو انجام بدی ببین نمونه های معتبر مشابه (مثلا Twenty Sixteen یا Underscores) چجوری اون کار رو انجام دادن.
      اگر هم اون قابلیت تو هیچکدوم این تم ها پیدا نمیشه احتمالا جاش تو پلاگینه نه تم!

  20. ملیحه گفت:

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

    • سلام ملیجه. نمی دونم الان دقیقا درباره چی ازم راهنمایی می خوای. به نظر میاد می دونی چی می خوای و سوالی نپرسیدی.
      می تونی از طریق همین قسمت نظرات یا از طریق فرم تماس سوالاتت در این زمینه رو ازم بپرسی.

  21. حمید گفت:

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

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

  22. علیرضا گفت:

    سلام ممنون از مطالب خوبتون
    من ۱۷ سالمه و با این که رشتم تجربیه اما به برنامه نویسی خیلی علاقه دارم و مدتی میشه برنامه نویسی رو شروع کردم (حدود یک سال ) . تا الان جاوااسکریپت (۵ و ۶) و jQuery و بوت استرپ رو یاد گرفتم. php رو هم در حد کارهای ساده مثل مدیریت دیتابیس و.. بلدم. چند تا پروژه و بازی هم با این ها درست کردم. از میان فریمورک های هم React رو تقریبا بلدم.(به جز flux) تصمیم دارم Angularjs رو هم یاد بگیرم. زبانم خوبه و تا حالا فقط از منابع خارجی برای یادگیری استفاده کردم.

    شما گفتید که باید روی یک حوضه خاص (‌یا Back-end یا Front-end ) تمرکز کنم. اما تصمیم گیریش واقعا برام سخت شده.آیا نمیشه تو هردوشون master شد full stack؟( چون من بیشتر به برنامه نویسی Server-Side علاقه دارم تا طراحی client)
    سوال دیگه اینکه من دوست دارم node.js و mongodb و python رو هم یاد بگیرم برای سمت سرور اما متوجه شدم این دو زبان برعکس خارج تو ایران درآمد ندارن. بنظرتون در آینده اوضاعشون بهتر میشه یا مجبورم برم php؟

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

    • چرا میشه توی هردوش خیلی خوب پیش رفت. اما نمیشه “master” شد. بخصوص تکنولوژی ها و کتابخونه های مربوط به front-end با سرعت خیلی زیادی داره توسعه پیدا می کنه و تمام وقتت رو هم روش بذاری کمه! در کل به نظر من آدم باید در هر دو تا حدی تجربه داشته باشه اما در یکی سعی کنه master بشه. اگه full stack باشی تو شرکت های کوچک احتمالا راحت می تونی کار گیر بیاری. در غیر این صورت بیشتر در شرکت های متوسط و بزرگ می تونی کار گیر بیاری. حالا بسته به اینکه کدوم رو بیشتر دوست داری می تونی انتخاب کنی.
      آره تو ایران اون زبون ها کمتر استفاده میشن. از اونجایی که دنیای IT تو ایران کند تر از اینجا پیش میره به نظرم حالا حالا ها طول میکشه تا node.js و mongodb فراگیرتر بشه. با این حال یاد گرفتنش خوبه و اگه علاقمند باشی قطعا ازش لذت می بری! جاوااسکریپت بلد باشی اونقدر پیچیده نیست. البته من خودم هنوز دارم node.js یاد می گیرم در وقت آزادم.
      من از اونجایی که بیش از ۴ سال میشه که در مارکت ایران کار نکردم نمی دونم الان برای ایران چی مناسبه. من جات باشم میرم تو گروه ها و event های مربوط به استارت آپ ها در ایران و سعی می کنم توشون کار پیدا کنم. یا حداقل بفهمم چی نیاز دارن و میرم یادشون می گیرم. استارت آپ هایی هستن که تکنولوژی های تقریبا بروز استفاده می کنن و از کار توشون خیلی چیز ها می تونی یاد بگیری. در کل یادگیری حین کار هم خیلی خوب و با ارزشه.

  23. Shahrad گفت:

    سلام اقاى نقشینه ، میخواستم درباره گرایش هوش مصنوعى در رشته ى علوم کامپیوتر بپرسم ، میخواستم بدونم که وضعیت تحصیل در کانادا در این رشته به چه وضعى است ؛ با تشکر از زمان و وقتى که میگذارید، با سپاس .

  24. امیرحسین گفت:

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

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

  25. سلام
    من متولد ۶۹ هستم و یک ساله که برنامه نویسی asp کار میکنم البته قبلا هم با زبان برنامه نویسی اشنا بودم و برنامه نویسی ایسی که مرتبط با رشتم هست(الکترونیک) انجام دادم سطح زبانم هم خوب حداقل لیستنینگ خوب به بالا و اسپیکینگ خوب است
    توی این یک سال خیلی توی طراحی وب چه سرور چه کلاینت پیشرفت داشتم

    راستش مطالب شما رو که خوندم کمی تعجب کردم اینکه چرا توی این زمینه نمیشه توی ایران به خوبی کانادا پول دراورد
    از سفر به کشور های دیگه استقبال میکنم اما با توجه به اینکه وضع مالی خوبی ندارم و بعد از سربازیم دو ساله که بیکارم فعلا فکر کردن بهش هم برام سخته .
    میخواستم بدونم تفاوت استفاده از یه تکنولوژی مثل asp در این دو کشور چیه و چطور میشه از این دانش در ایران به درامدی دست پیدا کرد در کل میخواستم بدونم ائنجا چیکار میکنن که اینجا نمیکنن!

  26. Yashar گفت:

    سلام آقا اردلان
    حدود یک سال که دارم به سایتتون سر میزنم واقعا مطالب مفیدی میزارید از اون بابت واقعا دمتون گرم
    امیدوارم از اینیکی هستید هم موفق تر باشید
    یه سوال داشتم من وردپرس جوملا پرستا کار کردم پنج شش تا سایت هم به تنهایی ساختم (یه پرستا،یه جوملا بقیه وردپرس) ولی هیچی در مورد کد نویسی نمیدونستم تا اینکه طبق راهنمایی ها و منابعی که پیشنهاد کردید html و Css یاد گرفتم الان می خوام بدونم بهترین و سریعترین راه برای اینکه بتونم واسه وردپرس قالب و پلاگین کار کنم چیه؟
    چی بخونم و کدوم منبع بهتره؟
    به نظرتون راه درستی انتخاب کردم؟
    ممنون

    • مهارت HTML و CSS ت رو تقویت کن و جاوااسکریپت و PHP هم یاد بگیر. با یاد گرفتن اونها دیگه تمام تکنولوژی هایی که لازمه برای توسعه وردپرس بلد باشی رو بلدی. بدون جاوااسکریپت هم خیلی کارها می تونی بکنی اما نه هرچیزی.
      به نظر راهت خوب میاد فقط باید خیلی مطالعه داشته باشی و همش در حال یادگیری و کسب تجربه باشی.

  27. علی گفت:

    سلام خیلی ممنون از مطالب خوبتون و اینکه جواب سوال هارو میدین مرسییی
    من ۲۱ سالمه دانشجو IT هستم و یک ساله HTML CSS کار می کنم و با bootstrap هم کار می کنم و هدفم اینه برم از ایران
    حالا چنتا سوال دارم
    ۱-خودم دوس دارم بعد از یادگیری کامل html css برم سمت طراحی وب با photoshop اما اگه برای خارج رفتن java script بهتره اونو کار کنم
    ۲-به نظر شما تا ۲ سال دیگه چه skill هایی کسب کنم تا بیکار نباشم اونجا
    خیلیییی ممنون

    • ۱- طراحی وب بیشتر کار هنری و روانشناسیه نه کار فنی و کامپیوتری. اگه علاقه ت اونه می تونی بری دنبالش. اگه نه کار فنی می خوای کنی می تونی مثلا همون جاوااسکریپت رو قوی یاد بگیری.
      ۲- همون جواب ۱! برو دنبال علاقه ت – منابع انگلیسی بخون – تا حدی که می تونی تمرین کن و پروژه واقعی انجام بده.

  28. حمید رضا گفت:

    اقا اردلان سلام شما چطور ویزا گرفتین چطور مسافرت کردین هزینه ویزا و بلیط هواپیما ؟ سوالات مرزبانان اونجا هنگام ورود به کشور؟و جواب شما دردسر های کارهای مهجرت ؟ ممنون ترو جون من همشو جواب بدین و بفرستین به ایمیلم ممنون stedadcounter @gmail.com

  29. سامان گفت:

    سلام اردلان
    قسمت بعدی رو بزار دیگه.
    کم کار شدی :دی

  30. سلام اردلان جان
    خیلی ممنون بابت این مطلب … فکر کنم بیش ۴ باره این مطلب رو میخونم و هربار سوالا جدید به ذهنم میاد
    من الان HTML ,CSS رو کامل بلدم و درگیر یادگیری جاوا اسکریپتم یعنی اونم تموم شده و با جی کوئری آشنایی کامل رو دارم ولی هنوز احساس میکنم گیجم آخه زیاد پروژه انجام ندادم فقط در حد تمرین … میشه راهنمایی کنی چجوری پیش برم تا مفاهیم رو بهتر درک کنم و کم کم بتونم اون چیزهایی میخوام رو پیاده سازی بکنم … آخه خیلی ایده برا طراحی وبسایت های خلاقانه و انواع منو ها دارم … میخوام جاوا اسکریپت رو قوی شم …
    برنامه کلیم اینه سریعتر php رو یاد بگیرم میخوام قالبا وردپرس رو طراحی کنم ایده زیاد دارم … اگه میشه یکم راهنماییم کنین مخصوصا الان که جاوا اسکریپتو کار میکنم … چیکار کنم مفاهیم رو یاد بگیرم …

    • بهترین کار انجام پروژه واقعیه.
      توصیه من اینه:
      – راجع به Git مطالعه کن و یه Repository روی Bitbucket برای یه پروژه آزمایشی (یا واقعی) درست کن.
      – اهداف پروژه ت رو تعریف کن و طبق اون اهداف ساختار و ابزاری که می خوای توش استفاده کنی رو انتخاب کن. توصیه می کنم از NPM و Grunt هم در پروژه ت استفاده کن و سعی کن اصطلاحا چرخ رو از نو اختراع نکنی! از پلاگین های open source موجود روی Github استفاده کن.
      – شروع به ساخت پروژه کن.
      – هرجا به مشکلی می خوری که راه حلش رو نمیدونی یا فکر می کنی راه حل بهتری ممکنه باشه کلی راجع بهش سرچ کن (به انگلیسی)‌ ببین بقیه اون مشکل رو چطور حل کردن.

      برای رفتن سراغ php عجله نکن. خوبه یه فریم ورکی مثل Angular یا React برای جاوااسکریپت یاد بگیری.

  31. S.r.h گفت:

    سلام.خیلی وبلاگ خوبی دارید.امیدوارم همیشه موفق باشید.
    من۱۴سالمه.فکر میکنم دوسال پیش بود که با برنامه نویسی اشنا شدم.قبل از اون عاشق کامپیوتر بودم و سعی میکردم از همه چیش سر دربیارم.اما نمیدونستم برنامه نویسی چیه.ولی وقتی فهمیدم عاشق برنامه نویسی شدم.خیلی تو نت چرخیدم که خودم بدون کلاس بتونم یاد بگیرم.چون متاسفانه امکان رفتن به کلاس اصلا برام مقدور نیست.خوب مطالب راجب به برنامه نویسی وب خوندم.اون زمان خیال میکردم که برنامه نویسی فقط نوشتن یه سری کده که بعد تبدیل میشه به قالب سایت یا وبلاگ.اما بیشتر که خوندم متوجه شدم که برنامه نویسی وب چه دنیای گسترده ای داره و این فقط بخش کوچکی از قابلیت هاشه.همچنین بعد ازاون فهمیدم که فقط وب نیست و برنامه نویسی سیستم و پلتفرم هم با کلی گستردگی وجود داره.من علاقم به برنامه نویسی سیستم بیش از حده اما از برنامه نویسی وب خوشم نمیاد.اما نمیدونم چطور شروع کنم.با چی شروع کنم؟زبانc++را خیلی دوست دارم اما خیلی تو نت خوندم که برای شروع مناسب نیست و بعضا پایتون رو پیشنهاد کرده بودن برای شروع.نمیدونم چی کنم به پایتون علاقه ی خاصی ندارم وc++رو خیلی دوست دارم.شما کتابی نمیشناسید؟؟منکه پول دادن برای خرید کتاب و اموزش ها برام مقدور نیست از اون موقع تا حالا تو نت دنبال چیزای رایگانم.نمیدونم به نظرتون اینجوری میتونم برنامه نویس بشم؟؟اخه من عاشق برنامه نویسیم.برای وب اموزش زیاد هست اما متاسفانه من علاقه ای ندارم:| اصرار عجیبی هم دارم که از الان یاد بگیرم نمیدونم چطور بعضیا تو سیزده سالگی و یا کمتر یاد میگیرن.
    ببخشید خیلی حرف زدم.اگر امکان داره کمکم کنید جواب بدید اگه هم نه خوب اشکالی نداره.
    بازهم از زحمات شما متشکرم و امیدوارم همیشه موفق باشید.

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

  32. آرش گفت:

    سلام اردلان عزیز، من از طریق یکی از دوستان با وبلاگ شما آشنا شدم و الان شده کار هر روزم که وبلاگتون رو باز کنم و مطالب رو بخونم، من توی ایران دارم کار طراحی رابط کاربری میکنم. یک مشکلی دارم، من به نظر خودم رابط کاربری یعنی طراحی گرافیک و مرتبط میشه با فوتوشاپ و ایلستریتور و حالا اگر نیاز باشه SKETCH اما توی ایران اکثرا طراح رابط کاربری رو یک فرانت اند دولپر فرض میکنند و میگن که باید css, html, js & jquery هم بلد باشه.. اما علاقه من اصلا به سمت کد نویسی نیست و طراحی گرافیکی وبسایت ها رو بیشتر دوست دارم. میخواستم بدونم شما در کانادا طراحی رابط کاربری رو چی در نظر میگیرید ؟ و اصلا شغلی به نام رابط کاربری هستش اونجا ؟ و بنظرتون آینده ای داره این کار من ؟ من کلا توی گرافیک فقط به این شاخه علاقه مندم و از دیگر شاخه ها اصلا خوشم نمیاد… میخواستم نظرتون رو بدونم که ایا بدرد من میخوره اینکاریا نه ؟ در ضمن سن من تنها ۱۶ سال هستش…

    • سلام آرش جان
      خوشحالم که به مطالعه وبلاگم علاقه داری.
      سوال خوبیه. اینجا توسعه فرانت اند از طراحی رابط کاربری جداست. در شرکت های خیلی کوچک (۱ تا ۶-۷ نفره) ممکنه یه نفر هردورو انجام بده اما بیشتر جاها Graphic Designer ها کار طراحی رابط کاربری رو انجام میدن و Frontend developer ها کار برنامه نویسیش رو. هرچقدر هم شرکت بزرگتر میشه نقش ها بیشتر میشه. مثلا در شرکت ما UX Designer کار طراحی Wireframe ها و Sketch های اولیه رو شروع می کنه و بعد میده به Graphic designer . گه گاهی من دیدم که عنوان شغلی رو بذارن UI Designer اما بیشتر جاها همون Graphic Designer میگن.
      به نظر من بله آینده داره. اما میزان درآمدش کمی کمتر از برنامه نویس هاست (که خیلی مهم نیست). و ضمنا شما اگر برنامه نویسی بلد نباشید هیچ وقت نمی تونید طرح تون رو زنده کنید و همیشه به کس دیگری نیاز دارید. اما اگه برنامه نویسی بلد باشید و مثلا بخواید یک ایده ای رو تنهایی پیاده کنید می تونید.

  33. علی گفت:

    سلام خیلی وبلاگ عالی دارین ممنونم
    ببخشید می خواستم بدونم کسی که html css js بلد باشه تو کانادا براش کار هست؟ با میانگین چقد کار برای شروع؟ مرسییی

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

  34. بهار گفت:

    سلام من میخواستم بدونم رشته مهندسی کامپیوتر بهتره یا علوم کامپیوتر ؟ خوندن رشته علوم کامپیوتر تو دانشگاه فایده دارن یا وقت تلف کردنه
    تو رو خدا زود جواب بدین من دارم انتخاب رشته میکنم و جواب شما خیلی به دردم میخوره

  35. تی تی گفت:

    با سلام من کارشناس نرم افزار با سابقه کاری ۹ساله و استخدام دستگاه دولتی در زمینه it در ایران هستم.با توجه به اینکه تصمیم به مهاجرت کانادا دارم امکان داره با توجه به زمان کوتاه چندماهه ای که در ایران هستم راهنمایی کنید در چه زمینه ای مهارت پیدا کنم امکان پیدا کردن کار برای من وجود داره.و آیا اصلا به نظرتون امکان پیداکردن کار دارم ممنوم از شما دوست عزیزم

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

  36. Sam گفت:

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

    • من قبلا راجع به روش های موجود برای ساخت اپ های Hybrid یا نزدیک به Native تحقیق زیادی کردم. از سیاست ها و جامعه دور Xamarin و مسیری که می رفت اصلا خوشم نیومد. برعکسش از React Native خیلی خوشم اومد و باهاشم اپ ساختم و خیلی راضی بودم.
      اگر قصد داری اپی بسازی که محاسبات زیاد می کنه یا انیمیشن های پیچیده داره بهتره Objective-C یاد بگیری. در غیر این صورت احتمالا RN (که به زبان جاوااسکریپت هست) به خوبی جواب کارت رو میده و یادگیریش و اجراش هم راحت تره.

  37. morteza گفت:

    سلام خیلی مطالب خوب و جالبی بود
    امیدوار همیشه سالم باشی
    منتظر پست های دیگت هستم

  38. ali گفت:

    سلام بعد یادگیری حرفه ای php سراغ کدوم زبان طراحی سایت برم سمت server

  39. abolfazl گفت:

    سلام من تازه دارم طراحی سایت کار میکنم من میخوام سمت server کار کنم نظر شما چیه از کدوم برا شروع استفاده کنم یا بهتر نیست html با css بطور حرفه ای کار کنم بعد بیام سراغ php

  40. کمند گفت:

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

    • به نظرم اگر می تونی کامپیوتر بخون. دانشگاه برای صرفا علاقه بدون هیچگونه مقصود مالی رفتن اصلا به نظرم منطقی نمیاد. کامپیوتر خوندن به تنهایی بهت کار خوب نمیده ولی می تونه خیلی کمکت کنه اگر به رشته ت علاقه هم داشته باشی و وقت آزادت رو هم صرفش کنی.

  41. ali گفت:

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

  42. آرام گفت:

    سلام آقا اردلان
    امیدوارم همیشه موفق و پیروز باشید. از مطالعه سرگذشت شما بسیار لذت برم
    راستش من کارشناس ارشد مهندسی کامپیوتر با گرایش نرم افزار از دانشگاه آزاد هستم و ۳۹ سال سن دارم. بعد لیسانس و از همون زمانی که ASP کلاسیک در شرکتها کار می شد من وارد بازار کار شدم و در این زمینه فعالیت کردم بعدشم ASP.NET آموزش دیدم و مدت کمی در این زمینه کار کردم و دراینکار در حد متوسط هستم. اما هیچ وقت به برنامه نویسی سمت سرور علاقه ای نداشتم. البته در کنار کارم همیشه فیلد کاری تجزیه و تحلیل و طراحی نرم افزار جزو کارم بود و با UML آشنایی خوبی دارم و به اینکار علاقمندم اما بدلیل اینکه موقعیت کاری خوبی در این زمینه بدست نیاوردم تصمیم به تغییر فیلد کاری گرفتم. سرتونو درد نیارم در نهایت به این نتیجه رسیدم که در زمینه طراحی و برنامه نویسی سایت سمت کلاینت علاقمندم و می تونم موفق بشم و یکی دو دوره در موسسه گذروندم و در حد html , css تونستم یک سایت طراحی کنم و خودم مطالعاتی در زمینه جاوا اسکریپت و جی کوئری داشتم و با فتوشاپ هم کارکردم اما بدلیل مشکل مالی نتونستم پیگیر علاقه ام باشم و در همون زمینه تجزیه و تحلیل کار کردم که علی رغم رضایت کارفرماهام در هر جایی که کارکردم، از لحاظ مالی به حقم نرسیدم و درآمد کم بدون امنیت شغلی داشته ام. من قدرت تجزیه و تحلیل خوبی دارم و چون در زمینه نقاشی و کارهای هنری هم سررشته دارم فکر کردم شاید در طراحی سایت که به سلیقه هم احتیاج داره بتونم موفق بشم.البته کارهای ترجمه متون تخصصی کامپیوتر رو هم انجام دادم اما در کل در ایران در زمینه کارهای علمی و تخصصی بدون پارتی و حمایت کننده و با وجود مشکلات مالی، امکان پیشرفت مالی کمی وجود داره یا شاید برای من اینطور بوده. به هر حال از کاردر ایران سرخورده شدم. پس تصمیم گرفتم در زمینه طراحی وب که علاقمندم قوی بشم و خارج از ایران کار کنم. اما با وجود سن و سالم نمی دونم شانسی در جاهایی مثل کانادا و آمریکا و استرالیا دارم یا اگه ندارم برای کدوم کشورها می تونم پیگیر باشم و اینکه در کل با توجه به چیزایی که از خودم گفتم چقدر شانس موفقیت در این زمینه هست؟؟ البته شخصی منو راهنمایی کرد و گفت با توجه به پیشینه شغلی ام بهتره وارد کار UX بشم. می خواستم اگه امکان داره منو راهنمایی کنید که چه کنم چون به شدت سردرگم هستم. با تشکر فراوان

    • می خواستم بگم که چرا سراغ UX نرفتی که آخرش خودت اشاره کردی.
      یه کاری که می تونی بکنی اینه که جاوااسکریپتت رو تا می تونی قوی کنی و با کتابخانه هایی مثل React و React Native تجربه کسب کنی. الان نیاز به اینها داره روز به روز بیشتر میشه و متخصصش کمه.
      برای مهاجرت توصیه م اینه که اگر قصد مهاجرت داری سریع تر این کار رو بکن تا امتیاز سن رو زیاد از دست ندی. (البته خیلی برنامه های مهاجرتی هست که سن توشون هیچ اهمیتی نداره)
      اول امتیاز خودت برای Federal Skilled Worker و Express Entry رو حساب کن و ببین در هردو به حد نصاب میرسی یا نه. اگه نه با یک مشاور رسمی مشورت کن ببین می تونی با برنامه های استانی مهاجرت کنی یا خیر.
      موفق باشی آرام جان

  43. محمد گفت:

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

    • برای اینکه به اون سطح برسی باید حداقل یک سال PHP زیاد کار کنی و در عین حال توی HTML و CSS و جاوااسکریپت هم تا حد زیادی خبره شی.
      یا اینکه کلا می تونی روی html css js تمرکز کنی و وقتی کتابخانه هایی مثل React رو یاد گرفتی دنبال کار Front-end development بگردی٬ که فکر می کنم زیاد گیر میاد.

  44. ,لی گفت:

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

  45. احسان گفت:

    سلام مهندس من لیسانس نرم افزارم .برای کار در شرکتهای برنامه نویسی با کد نویسی به غیر از تایید مدرک توسط موسسه ایی مثلا مصل wes ایا باید عضو نظام مهندسی کامپیوتر استان هم باشیم ؟ برای عضویت امتحان داره یا دوره برگذار میکنن …
    وکلا ی مهندس نرم افزار با چه موانعی روبرو میشه ؟
    باتشکر از زحماتت که پاسخ این همه سوال دادی

  46. مرتضی گفت:

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

  47. سلام وقت بخیر
    حدود دو سالی هست که طراحی وب کار میکنم اما همیشه یک مشکلی که داشتم این بود که چطور یک صفحه با گرافیک خوب طراحی کنم. من هر المانی در وب باشه میتونم کار کنم اما اینکه خودم ایده شو بسازم یک دقدقه ای هست که تا حالا با منه . منظورم بیشتر در مورد ترکیب اجزای یک صفحه و رنگ بندی مناسب بین اونهاست که یک صفحه رو زیبا میکنه. میتونید تو این زمینه راهنماییم کنید؟

  48. عاطی گفت:

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