ویرگول
ورودثبت نام
فرشاد فرشادی
فرشاد فرشادیدر مورد برنامه نویسی و شبکه و برق و ترجمه کتاب و موضوعات مورد علاقه
فرشاد فرشادی
فرشاد فرشادی
خواندن ۲ دقیقه·۳ سال پیش

14 Habits of Highly Productive Developers

عادت 2:

تمرکز بر اصول :

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

در مارس 2009، من در دانشگاه درس می خواندم و استادی به نام ماریانو پیمنتل داشتم که ما را مجبور به نوشتن HTML کرد.

از بین همه برنامه هایی که می توانید برای نوشتن کد انتخاب کنید، Notepad یکی از بدترین آنها بود. در آن زمان، Dreamweaverباحال ترین برنامه در بلوک بود. یک رابط کاربری گرافیکی دوستانه، چک کردن نحو بلادرنگ و نکات کد داشت. در مقابل، در Notepad، هیچ برجسته سازی نحوی وجود نداشت، هیچ تکمیل خودکار وجود نداشت، هیچ پیش نمایش زنده ای وجود نداشت، مطلقاً هیچ چیزی برای بهره وری بیشتر به شما کمک نمی کرد.

کل آن ترم تاثیر زیادی روی من داشت. حتی پس از گذشت بیش از 10 سال، من هنوز تمام تگ‌های HTML و ویژگی‌های CSSرا به خاطر دارم، زیرا مجبور بودم آنها را به صورت دستی بدون هیچ کمک دیگری بنویسم. اگر حتی یک کاراکتر را فراموش کرده بودم، همه چیز کار نمی کرد، بنابراین باید مطمئن می شدم که آنچه را که می نویسم کاملاً درک کرده ام. من طرفدار این نیستم که همه ما یک مسیر را دنبال کنیم و ویرایشگرهای کد محبوب خود را رها کنیم. ایده مهم این است که یادگیری اصول اولیه شما را برای آینده آماده می کند.

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

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

بهره وریتجربه کاربریتوسعه دهندهرابط کاربری
۱
۰
فرشاد فرشادی
فرشاد فرشادی
در مورد برنامه نویسی و شبکه و برق و ترجمه کتاب و موضوعات مورد علاقه
شاید از این پست‌ها خوشتان بیاید