اگر شما برنامه نویس هستید یا قصد دارید برنامه نویس بشوید پیشنهاد میکنیم حتما این مقاله را بخوانید اشتباهات بخشی از برنامه نویسی است و هر برنامه نویس اشتباهات خاصی را دارد به خصوص اگر به عنوان مبتدی وارد شوید اما با همین اشتباهات رشد می کنید و به یک توسعه دهنده خوب تبدیل می شود.در ادامه با ما همراه باید تا 6 اشتباه برنامه نویسان را به شما بیاموزیم...
یک میانبر رایج برای تغییر اندازه تصاویر این است که این کار را به جای سرور در مرورگر انجام دهید. داستان پشت این انتخاب معمولاً به این صورت پیش میرود: تصاویر کوچک از یک بعد خاص در سایت به وفور یافت میشود، و طراحی جدید آنها را میخواهد که ابعاد کمی متفاوت داشته باشند. توسعه دهندگان وب گاهی به صورت تصادفی و گاهی عمدی، عرض و ارتفاع CSS متفاوتی را برای مرورگر تعیین می کنند و تصاویر اصلی را به همان صورت باقی می گذارند. پس از آن، حتی اگر تصاویر در مرورگرهای مدرن یکسان به نظر میرسند، پهنای باند افزایش یافته است، که منجر به بارگذاری طولانیتر تصاویر بزرگ غیرضروری و هدر رفتن پهنای باند تحویل میشود. این مشکل در مرورگرهای قدیمیتر که الگوریتمهای تغییر اندازه آنها معمولاً کمتر از حد معمول است، آشکارتر است.نمونه هایی از چنین سناریوی اعتراض آمیزی فراوان است. صفحه اول یاهو (در زیر) را در نظر بگیرید، که تمام تصاویر کوچک را در پرطرفدارترین بخش خود با تعداد پیکسلی دو برابر بیشتر از اندازه واقعی آنها دانلود می کند.
اشتباه: JPEG ها واقعاً عرصه تصویر وب را متحول کرده اند. برای سالهای متمادی، توسعهدهندگان وب میتوانند تصاویر با وضوح بالا را با جزئیات بسیار با فرمت JPEG به تصویر بکشند و تنها کسری از پهنای باند مورد نیاز فرمتهای رقیب را صرف کنند. با این حال، بسیاری از مردم از فشرده سازی JPEG خودداری می کنند، حتی اگر برای اکثر وب سایت ها، شما با خیال راحت می توانید تنظیمات کیفیت JPEG را یک درجه کاهش دهید (بین 5 تا 15 درصد، اما نه خیلی کمتر) بدون افت قابل تشخیص در کیفیت بصری.
گفتنی است که امروزه JPEG، PNG و GIF محبوب ترین فرمت های فایل برای تصاویر هستند. طبق تقویم وب، 60 درصد تصاویر وب JPEG هستند. PNG ها 28 درصد را تشکیل می دهند. البته توجه داشته باشید که نقش های متفاوتی دارند و استفاده از فرمت نادرست سرعت بارگذاری صفحه را کاهش می دهد و هزینه های بیشتری را به سایت تحمیل می کند. رایج ترین اشتباه، ارائه عکس ها به صورت PNG است، با این فرض که PNG همیشه یک فرمت بدون اتلاف برای بازتولید بهینه عکس ها است. در واقع، چنین بهینه سازی تصویر وب سایت غیر ضروری است. یک JPEG با کیفیت نسبتاً بالا که اندازه فایل آن تنها کسری از PNG است کیفیت قابل مقایسه ای را ارائه می دهد.
اینجا وارد بحث فمینیسم می شویم،ولی ادعای اساسی وجود ندارد که بگوید زن ها نمیتوانند مانند مرد ها برنامه نویس شوند.برای مثال اولین برنامه نویس در جهان یک زن بوده است.ماریسا مایر،مدیر ارشد یاهو! از اولین برنامه نویس های استخدام شده توسط گوگل بود.همچنین پرس هوپر کسی که نه تنها بعنوان یک برنامه نویس شهرت دارد،بلکه بعنوان شخصی که دوره "bug " و مفهوم آن را به آن صورت که امروزه می دانیم،مطرح کرده است،می شناسیم. همانطور که گفته شد کمبودی از برنامه نویسان زن وجود دارد.که اشاره به دلیل اصلی آن سخت است،شاید به این خاطر بوده که چه مرد یا زن ، هردو اطلاعات کمی از کدنویسی داشتند ودر باور کلیشه ای که توسط رسانه ها به آن ها داده شد قرار گرفتند.
باور کنید یا نه تعداد زیادی برنامهنویسان بهصورت خودآموز مباحث برنامهنویسی را یاد گرفتهاند و تا امروز هیچ مدرک رسمی از دانشگاه ندارند. این امر به این دلیل است که برنامهنویسی کامپیوتر یک حرفه مرتبط با صنعت است و میتوان آن را به همان شیوه آموزش داد که نرمافزارهایی مانند فتوشاپ و … را آموزش میدهند. البته باید به این نکته اشارهکنیم که هنگام شروع کار افراد ممکن است یک برنامهنویس یا طراح حرفهای نباشند. اما آنها دقیقاً میدانند که چگونه باید با ابزارهای موردنیاز کار کنند. هنگامیکه برنامهنویسان در شغلی استخدام میشوند ابتدا یک نمونه کار میسازند. سپس شروع به گسترش مهارتهای خود میکنند. علاوه بر این زبانهایی مانند PHP بهصورت گسترده مستندسازی شده است. برنامهنویسی دارای جامعهای فعال است که این امر فرصتهای خوبی را برای یادگیری خودآموز برنامهنویسی فراهم میکند.
علاوه بر این رشد عظیم صنعت بوتکمپهای برنامهنویسی در جهان از عواملی است که نشان میدهد مدارک دانشگاهی برای یادگیری برنامهنویسی لازم نیست. اگرچه ممکن است در بعضی مواقع مدارک دانشگاهی دارای اهمیت بیشتری باشد. اما این از ارزش بوتکمپهای برنامهنویسی کم نمیکند. هر دو مورد میتواند سکوی پرشی برای شروع کار یک برنامهنویس باشد. بر خلاف باورهای غلط، هدف بوتکمپ برنامهنویسی این نیست که مهارت یک فرد با ۲۰ سال تجربه را به دست آورید. زیرا اینیک امر غیرممکن است. بلکه هدف این است که با تمرین و تجربۀ کدنویسی زیاد فارغالتحصیل شوید تا در این صنعت بتوانید شغل مناسبی بدست آورید. درنهایت پاسخ صریح این است که شما برای یادگیری برنامهنویسی به مدرک دانشگاهی نیازی ندارد.
اشتباه: علاوه بر عکسها و تصاویر کوچک، سایت شما احتمالاً آیکونها و تصاویر کمکی-آرمها، فلشها، ستارهها، علائم، نشانهها- را نیز برای ظاهر و احساس جذاب و منحصربهفرد نمایش میدهد. تکههای دکمه، بخشهای سایه، قسمتهای حاشیه و سایر عناصر همگی در ساخت پویا ویجتها به شما کمک میکنند.از اینکه چند تصویر کوچک در یک سایت وجود دارد شگفت زده خواهید شد. به عنوان مثال، یک صفحه نتایج معمولی که توسط جستجوی Google برگردانده می شود، شامل بیش از 80 نماد کوچک است
توسعه وب یک اصطلاح بسیار گسترده است که می تواند به طور قانونی توسعه یک وب سایت، وب سرویس یا برنامه وب پیچیده را در بر گیرد. نکته اصلی این راهنمای توسعه وب یادآوری است که همیشه باید مراقب احراز هویت و مجوز باشید، برای مقیاسپذیری برنامهریزی کنید و هرگز چیزی را عجولانه فرض نکنید - یا آماده باشید تا با لیست طولانی مشکلات توسعه وب مقابله کنید