یونی مهارت_آموزش ویدیویی_تخصصی_رایگان

21 گرایش پررونق و کم‌رونق دنیای برنامه‌نویسی :کسب درآمد برنامه نویسی

مشاغل برنامه نویسی
21 گرایش پررونق و کم‌رونق دنیای برنامه‌نویسی (بخش اول)
کسب درآمد برنامه نویسی

کسب درآمد برنامه نویسی

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

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

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

1- پررونق: پیش‎پردازش     کم‎رونق: زبان‎های برنامه‎نویسی پایه

تا همین چند وقت پیش کسانی که یک زبان برنامه‎نویسی جدید را تولید می‎کردند، باید همه چیز را به‌گونه‎ای می‎ساختند تا بتواند کدها را به بیت‎های قابل استفاده توسط تراشه‎ها تبدیل کند. در ادامه یک فرد خلاق به این نتیجه رسید که می‎توان فرآیند کار را به‌شیوه دیگری انجام داد. حالا برنامه‎سازان با یک ایده هوشمندانه به‌راحتی یک پردازش اولیه را می‎نویسند که به کمک مجموعه‎ای غنی از کتابخانه‎ها و انواع API کدهای جدید را به همان شکل قدیمی‎ تفسیر می‎کند. زبان‎های اسکریپت‎نویسی مثل پایتون یا جاوا اسکریپت روزگاری به پروژه‎های کوچک محدود بودند، اما حالا پایه و اساس پروژه‎های سنگین هستند. به‎طور مثال، نرم‎افزار CoffeeScript با استفاده از جاوا اسکریپت ساخته شده است. یک پردازش اولیه که به توسعه‎دهنده امکان می‎دهد بدون نیاز به نوشتن چند خط کد خسته‎کننده اسکریپت مورد نظر خود را آماده کند. 
یک نمونه دیگر زبان کدنویسی دینامیک Groovy است که به‌عنوان نسخه ساده‎تر جاوا بدون نیاز به نوشتن عبارت‎های دستوری طولانی شناخته می‎شود. چنین پیش‌پردازش‎هایی کار کدنویسی و کسب درآمد از برنامه نویسی را خیلی راحت‎تر و سریع‎تر می‎کند.

2- پررونق:داکرکم‎رونق:هایپرویزور

شاید نتوان به‌صراحت چنین ادعایی کرد. هایپرویزورها هنوز هم جایگاه خاص خود را دارند و خیلی از انواع Docker container داخل سیستم‎عامل‎هایی اجرا می‎شوند که خود آن‎ها وابسته به هایپرویزورها هستند.اما باید توجه داشت که این داکرها بسیار کوچک‎تر از ایمیج ماشین‎های مجازی هستند و این باعث می‎شود تا استفاده و گسترش آن‎ها به‌مراتب ساده‎تر باشد. توسعه ‎دهندگان اغلب ترجيح می‎دهند تنها با این داکرها سر و کار داشته باشند ، زیرا در طی توسعه می‎توان به‌راحتی از آن‎ها استفاده کرد. شرکت‎های هوشمند همچون Joyent به این نکته پی برده‎اند که چطور می‎توان از تمام قابلیت داکرها استفاده کرد. در دوره کسب‎ و‎ کار دیجیتال شما برای به دست آوردن فرصت‎های تازه به مهارت‎های جدید نیاز دارید.

3- پررونق: چهارچوب‎های JavaScript MV*   کم‎رونق: فایل‎های جاوا اسکریپت

سال‌ها پیش همه یاد گرفته بودند که برای به نمایش درآوردن یک کادر هشدار یا بررسی این که نشانی ایمیل وارد شده از ساختار درست برخوردار است یا خیر یک کد جاوا اسکریپت بنویسند. امروزه اپلیکیشن‎های HTML AJAX این پروسه تکراری کدنویسی را حذف کرده‎اند. استفاده درست از یک چهارچوب سازگار و اضافه کردن چند خط کد به صفحه مورد نظر به‌راحتی نیاز شما را برطرف می‎کند. در حال حاضر، انواع مختلفی از چهارچوب‎ها همچون Kendo، Sencha، jQuery Mobile، AngularJS، Ember، Backbone و Meteor JS وجود دارند که می‎توان از آن‌ها برای پیاده‎سازی و مدیریت رخدادها و محتوای صفحات و اپلیکیشن‎های وب استفاده کرد. اما علاوه‌بر موارد یاد شده چهارچوب‎های دیگری نیز وجود دارند که از آن‌ها برای توسعه زیرساخت‎های مرتبط با تلفن‌های هوشمند و تبلت‎ها می‎توان استفاده کرد. فناوری‎هایی نظیر NativeScript، PhoneGap و Sencha Touch تنها نمونه‎ای از گزينه‎های در دسترس برای ساخت اپلیکیشن‎هایی فراتر از فناوری HTML5 هستند.

4- پررونق: چهارچوب‎های CSS   کم‎رونق: Cascading Style Sheet متعارف

یکی از راه های کسب درآمد از برنامه نویسی چهارچوب‎های CSS است. روزگاری بود که برای اضافه کردن یک طرح به بخشی از یک صفحه وب باید فایل CSS را باز و یک فرمان جدید مثل font-style:italic به آن اضافه می‎کردید. در ادامه بعد از یک صبح کاری سخت این فایل را ذخيره می‎کردید و به ‌سراغ نهار می‎رفتید. حالا صفحات وب چنان پیچیده شده‎اند که پر کردن یک فایل با این فرمان‎های ساده تقريباً غیرممکن است. فقط کافی است یک دستکاری روی یک رنگ انجام شود تا همه چیز تغییر کند. حالا همه عناصر با یکدیگر در ارتباط هستند. اینجا است که چهارچوب‎های CSS مثل SASS و نمونه مشابه آن یعنی Compass به میدان وارد شده‎اند. آن‌ها با ارائه ساختارهای برنامه‎نویسی مانند متغیرهای حقیقی، بلوک‎های تودرتو و ترکیبات مختلف شما را به یک کدنویسی درست و استاندارد تشویق می‎کنند.

5- پررونق: برچسب‎های ویدئویی     کم‎رونق: برچسب‎های ایستا

زمانی بود که مردم ویدئو را فقط با نگاه کردن در یوتیوب می‎شناختند. ویدئو یک مؤلفه مجزا بود که در یک صفحه جداگانه قرار می‎گرفت. اما به‌ مرور زمان با استفاده بیشتر سایت‎ها از ویدئو برای ساخت بخش‎هایی شبیه به GIF و JPG ایستا این وضعیت تغییر کرد. ناگهان صفحه ‎نمایش‎ها با حضور موضوعات متحرک جان تازه‎ای گرفتند. طراحان به این نکته پی بردند که برچسب‎های ویدئویی مدرن می‎توانند بدون نیاز به نوشتن کدهای طولانی جاوا اسکریپت همان کار کادرهای مستطيلی اطلاع‎رسانی را در صفحات وب انجام دهند. حالا دیگر به این نکته پی برده‎ایم که ویدئو تنها مختص تلویزیون اتاق نشیمن ما نیست و می‎توان به آن به‌عنوان یک گزینه کاربردی در هر جایی نگاه کرد.

6- پررونق: داده‎های شبه‌حجیم (تحلیل بدون هادوپ)        کم‎رونق: داده‎های حجیم (با هادوپ)

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

7- پررونق: روبوتیک    کم‎رونق: اشیای مجازی

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

8- پررونق: اسپارک    کم‎رونق: هادوپ

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

9- پررونق: هوش مصنوعی و یادگیری ماشینی    کم‎رونق: بزرگ‌داده‎ها

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

10- پررونق: اپلیکیشن‎های وب یک ‌صفحه‎ای      کم‎رونق: سایت‎ها

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

11- پررونق: اپلیکیشن‎های وب موبایل      کم‎رونق: اپلیکیشن‎های مرسوم موبایل

فرض کنید شما یک ایده جالب درباره محتوای موبایل دارید. برای اجرای آن در پلتفرم‎های مختلف باید نسخه‎های جداگانه‎ای از آن‎ را برای iOS، آندروید، ویندوز یا حتی سیستم‌عامل بلک‎بری طراحی کنید. هر کدام از این‌ها به یک گروه جداگانه از متخصصان زبان‎های برنامه‌نویسی مجزا نیاز دارد. برای توزیع و رساندن آن به دست کاربر نهایی نیز باید از روش‎های مختلف استفاده کرد. یک روش دیگر این است که یک اپلیکیشن HTML ایجاد کنید و با قرار دادن آن روی یک سایت آن ‎را روی تمام زیرساخت‎ها اجرا كنيد. بعد از ایجاد تغییرات و به‎روزرسانی نیز دیگر نیاز نیست در صف درخواست بازبینی توسط فروشگاه اپ منتظر بمانید. حالا که لایه HTML در حال سریع‎تر شدن است و اجرای آن روی تراشه‎های پرسرعت صورت می‎گیرد، می‎توان این شیوه را خیلی راحت‎تر جایگزین اپلیکیشن‎های اصلی موبایل کرد.

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

12- پررونق: اندروید      کم‎رونق: iOS

همین چند سال پیش بود که مردم روبه‌روی فروشگاه‎های اپل صف‎های طولانی تشکیل می‎دادند، اما حالا اوضاع عوض شده است. با وجود اینکه آیفون و آیپد هنوز هم طرفداران خاص خود را دارند و از رابط کاربری کامل و منحصر به فرد خود تعریف می‎کنند، اما میزان فروش محصولات اندرويد همچنان رو به افزایش است.
 گزارش‎ها حاکی از آن است که بیشتر از80 درصد تلفن‎های فروخته شده در سال‎های اخیر اندرويد بوده‎اند. دلیل آن هم کاملاً روشن و مربوط به قیمت است . در حالی که دستگاه‎های iOS همچنان گران‎قيمت هستند، دنیای اندرويد مملو از شرکت‎هایی است که تبلت‎هایی بعضاً با یک پنجم قیمت آی‎پد تولید می‎کنند. صرفه‌جویی در هزینه همیشه یک عامل محرکه قوی بوده است.
متن‎ باز بودن را نیز نباید دست‌ کم گرفت. هر کس می‎تواند در این بازار به رقابت بپردازد . انواع و اقسام تبلت‎های اندرويد از بزرگ و کوچک موجود است. انواع مختلفی از دوربين‎های اندرويد و حتی یخچال‎های اندرويدی نیز وجود دارد. با بستری که گوگل فراهم کرده است، هر کس هر ایده‎ای در سر داشته باشد، می‎تواند آن‎ را عملی کند. اپل نیز در حال یادگیری از اندرويد است. آی‎فون 6 با چند اندازه مختلف صفحه‎نمایش عرضه شد.

13- پررونق: GPU      کم‎رونق: CPU

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

14- پررونق: GitHub    کم‎رونق: رزومه کاری

مطمئناً شما می‎توانید هرگونه اطلاعاتی که لازم دارید از سایت‎های اینترنتی به دست آورید و درست نبودن اطلاعات کم‌اهمیت (مثل اخبار مربوط به هنرمندان) مشکلی برای شما ایجاد نمی‎کند. اما خواندن کد نوشته شده توسط افراد دیگر بسیار پراهمیت‎تر و آموزنده‎تر است. آیا آن‌ها از توضیحات کافی در کدنویسی خود استفاده کرده‎اند؟ آیا آن‌ها با نوشتن کدها و دستورالعمل‎های طولانی و غیرضروری زمان و منابع زیادی را هدر می‎دهند؟ آیا جایی برای امکان استفاده از افزونه‎ها برای گسترش این اپلیکیشن در کدهای آن در نظر گرفته شده است؟ با یک نگاه اجمالی به این کدها می‎توان جواب این‎ گونه سؤالات را یافت.

به همین دلیل است که مشارکت در پروژه‎های متن ‎باز به‌ویژه برای افرادی که به‌دنبال شغل هستند، هر روز بیشتر اهمیت می‌یابد. پیدا کردن و به‌اشتراک‌گذاری کد پروژه‎های اختصاصی کار دشواری است، اما کدهای متن ‎باز را می‎توان هر جایی یافت. بهتر است یک مکان مطمئن برای پیدا کردن آن‌ها انتخاب کنید.

15- پررونق: اجاره    کم‎رونق: خرید

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

16- پررونق: کلاود پیچیده    کم‎رونق: کلاود ساده

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

بهتر است خود را برای ارزیابی این خدمات آماده کنید تا بتوانيد مقرون به‌صرفه‎ترین آن‌ها را برای نیاز خود انتخاب کنید. آیا صرفه‎جویی مثلاً 1000 تومان در روز با انتخاب RAM کمتر ارزش چنین کاری را دارد؟ اگر شما بیشتر از صد سیستم مختلف را در ماه استفاده می‎کنید، می‎تواند ارزشمند باشد. در موارد پیچیده‎تر، شرکت‎های خدمات کلاود چند گزینه برای بهره‎مند شدن از تخفیف را به‌وسیله پیش‌پرداخت یا خرید کلی به شما ارائه می‎کنند. 

17- پررونق: Node.js کم‎رونق:JavaEE, Ruby on Rails

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

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

18- پررونق: صدا    کم‎رونق: سایت

درست است که سایت‎ ها برای کسب درآمد برنامه نویسی هنوز رونق زیادی دارند، اما رابط‎های صوتی جدید سر و صدای زیادی به راه انداخته‎اند. آمازون، گوگل و اپل تلاش می‎کنند مخاطبان خود را قانع کنند به‌جای رفتن به‌سراغ کامپیوتر و استفاده از انگشتان خود سؤالاتشان را با صدا مطرح کنند. این حرف به این معنا است که برنامه‎نویسان برای درست کردن چنین زیرساخت‎هایی به کار بیشتری نیاز دارند، به‌واسطه آنکه API ارائه شده در این زمینه جدید است. (مثل یک نمونه API نوشته شده برای کنترل دستگاه‎های روشنایی توسط الکسا) اگر تمایل دارید در کسب ‎و کار خود از این رابط‎های صوتی استفاده کنید، بهتر است همین حالا آموزش‎های لازم را شروع کنید. این موضوع را فراموش نکنید که صفحه‎کلید و نشانی‎های اینترنتی اختراعات قرن گذشته هستند. 

19- پررونق: متخصصان جابه‌جایی داده    کم‎رونق: نوارهای پشتیبان‎گیری

وقتی حجم داده‎های شما زیاد نباشد، برای پشتیبان‎گیری از آن مشکلی وجود ندارد. شما می‎توانید پشتیبان‎گیری از فایل‎ها را روی یک نوار پشتیبان یا روی سیستمی که به یک دیسک ‎سخت RAID مجهز شده انجام دهید. اما وقتی حجم اطلاعات بیش از اندازه بزرگ است، دسترسی به آن در هر کجا که ما به آن نیاز داریم کار چندان راحتی نیست.
 اهمیت این موضوع هر روز بیشتر می‎شود، زیرا خدمات ارائه شده در این زمینه به‌جای قرار گرفتن در فضای فیزیکی RAID زنجيره‎ای در سایت سخت‎افزاری، در فضای ذخيره‎سازی ابری قرار دارند. خدمات جدید Snowmobile آمازون را در نظر بگیرید. 
یک نام بانمک برای حمل کردن دیسک ‎های سخت که می‎توانند 100 پتابایت داده را با خود حمل کنند. این شرکت همچنین یک جعبه کوچک به‌نام Snowball را نیز ارائه کرده است که می‎تواند 80 ترابایت داده را در خود جای دهد. هر دو آن‌ها مثل یک حمل‎کننده فیزیکی داده شما را جابه‌جا می‎کنند که واقعاً قابل توجه است. تخمینی در این زمینه وجود دارد که می‎گوید برای انتقال 100 پتابایت داده از طریق یک خط فیبرنوری 1 گیگابیت بر ثانیه به 28 سال زمان نیاز است، در حالی که یک تریلر حمل‎کننده هارددیسک‎ها و ابزار‎های ذخیره‎ساز می‎تواند ظرف چند روز این داده‎ها را به تمام نقاط یک کشور منتقل کند. همه این‌ها به این معنا است که توسعه‎دهندگان تنها باید به این فکر باشند که داده‎ها در حال حاضر کجا جمع‎آوری شده‎اند و قرار است بعداً کجا باشند. حالا می‎توانیم خیلی بیشتر از گذشته داده جمع‎آوری کنیم و انتقال آن به مکان درست نیز بیشتر از هر زمان دیگری اهمیت پیدا کرده است. 

20- پررونق: PHP 7.0    کم‎رونق: PHP قدیمی‎

در گذشته از PHP به‌عنوان یک راهکار ساده برای ساخت صفحات وب پویا استفاده می‎شد. اگر می‎خواستید کمی‎ تنوع به سایت خود دهید، تنها کافی بود یک کد ساده را بین برچسب‎های HTML صفحه مورد نظر خود قرار می‎دادید. همین کافی بود تا توسعه‎دهندگان وب اقبال زیادی به این زبان برنامه‎نویسی نشان دهند، اما سرعت و قدرت آن به اندازه‎ای نبود که بتوان به‌عنوان یک زبان برنامه‎نویسی همه فن حريف به آن تکیه کرد. اما این وضع به‌مرور زمان تغییر کرد، زیرا بعضی علاقه‌مندان نام آشنای PHP مثل وردپرس و فیس‌بوک برای اجرای سریع‎تر کدهای PHP به‌وسیله فناوری کامپایل just-in-time (JIT) که زمانی جاوا را به یک زبان کدنویسی حرفه‎ای تبدیل کرده بود، با یکدیگر به رقابت پرداختند. حالا ابزاری مثل HipHop Virtual Machine و PHP 7.0 به‌سرعتی دو برابر سریع‎تر از نسخه‎های قبلی دست پيدا کرده‎اند.

21- پررونق: خودآموزی    کم‎رونق: چهار سال دانشگاه

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

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

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

==============================

mehdidone

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

دیدگاه‌ها

*
*