بهترين راه براي شروع برنامه نويسي اندرويد چيست ؟

۲۲ بازديد

بهترين راه براي شروع برنامه نويسي اندرويد چيست ؟

 

بهتر است قبل از شروع خواندن اين مقاله در نظر داشته باشيد كه تمام گفته هاي اين مقاله برگرفته از بهترين مقالات آموزشي است كه باعث شود اين باور اشتباه كه شروع برنامه نويسي اندرويد سخت است را از ذهن شما پاك كند. باور به اين داشته باشيد كه اگر علاقه مند به برنامه نويسي اندرويد باشيد شروع برنامه نويسي اندرويد كاري لذت بخش و ساده است ولي بايد راه كارهاي اصولي آنرا هم بدانيد كه من در اين مقاله ي آموزشي براي شما جمع آوري كرده ام.

 

بسياري از دوره هاي آموزشي مناسب براي شروع برنامه نويسي اندرويد وجود دارد كه در قالب پكيج هاي دوره هاي آموزش برنامه نويسي اندرويد ارائه ميشوند ولي اكثريت آنها واقعا آنطور كه بايد باعث نميشوند شما يادگيري برنامه نويسي اندرويد را پيش ببريد.

در ابتداي كار يك ذهنيت كلي درباره ي مسير برنامه نويسي اندرويد بايد داشته باشيد و آن هم پيش نيازهاي شروع برنامه نويسي اندرويد است. زبان هاي برنامه نويسي كه بايد ياد بگيريد ، محيط هاي توسعه و ... همگي ابزارها و پيش نياز هاي برنامه نويسي اندرويد هستند كه براي شروع برنامه نويسي اندرويد حتما بايد با آنها آشنا شويد.

 

براي شروع برنامه نويسي اندرويد جاوا نياز هست ؟‌

 

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

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

 

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

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

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

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

تقريبا اين دو مورد يعني زبان جاوا و محيط اندرويد استوديو پيش نيازهاي شروع برنامه نويسي اندرويد هستند.

پس پاسخ به سوال اينكه آيا براي شروع برنامه نويسي اندرويد جاوا نياز هست ؟ پاسخ قطعا بله هست.

 

آيا براي يادگيري برنامه نويسي اندرويد كاتلين ضروري است ؟

 

نه !‌ براي شروع آموزش برنامه نويسي اندرويد زبان كاتلين نياز نيست. كاتلين يك زبان خيلي عالي و پرسرعت براي برنامه نويسي اندرويد هست ولي متخصصين پينشهاد كردند كاتلين براي برنامه نويسان جاوا خوب هست و افرادي كه تازه برنامه نويسي اندرويد را شروع ميكنند نبايد همون ابتدا سراغ كاتلين بروند چون احتمال شكست در اين صورت خيلي خيلي زياده !

 

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

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

 

بهترين دوره ي آموزش براي شروع برنامه نويسي اندرويد چيست ؟

 

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

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

 

?2_x1e3.png

 

همچنين شما ميتوانيد دوره هاي آموزش رايگان برنامه نويسي اندرويد را به زبان انگليسي پيدا كنيد ولي دوره هاي رايگان برنامه نويسي اندرويد اكثرا ناقص هستند ولي خب براي افرادي كه نميخواهند هزينه كنند گزينه ي خوبي هستند.

اما من يك دوره ي آموزشي جامع و كامل براي شروع برنامه نويسي اندرويد پيدا كردم و خودم چون ازش استفاده كردم و كاملا هم راضي بودم قصد دارم به شما هم معرفي كنم. دوره ي آموزشي از سايت آموزشگاه آواسام هست كه ادرسش avasam.ir ميباشد و نام دوره :‌ دوره ي آموزش برنامه نويسي اندرويد با جاوا و android studio هست. اگر دوست داشتيد بهش سر بزنيد و قسمت هايي ازش رايگان هست ازش استفاده كنين و اگر هم دوست داشتيد كل دوره را تهيه كنيد واقعا پشيمون نميشيد و ضرر نميكنيد چنين دوره ي آموزشي بي نقصي را تهيه كنيد.

 

چه كساني ميتوانند سراغ يادگيري برنامه نويسي اندرويد بروند ؟‌

 

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

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

اما از نظر سن و سال ، محدوديت خيلي كم است. اكثر برنامه نويسان بين بازه ي ?? تا ?? ساله هستند ولي به معني اين نيست افرادي كه سن و سال بالاتر يا پايينتري دارند نميتوانند. ما برنامه نويساني در سطح جهاني داريم كه هشت ساله هستند و موفقيت هاي عالي از راه برنامه نويسي كسب كرده اند.

همچنين بالا بودن سن هم مهم نيست برنامه نويسي داريم در ژاپن كه يك خانوم ?? ساله هست و جزو برنامه نويسان موبايل عالي و متبحر هست.

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

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

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

 

چه سيستمي براي شروع برنامه نويسي اندرويد نياز است ؟‌

 

برنامه نويسي اندرويد تقريبا سنگينترين ابزارها را از نظر استفاده از منابع كامپيوتري دارد. براي شروع برنامه نويسي اندرويد سيستم كامپيوتري يا لپتاپ شما بايد قوي باشد تا بتوانيد بدون دردسر شروع برنامه نويسي اندرويد را پيش ببريد.

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

  • Hard disk : خيلي مهم است كه هارد ديسك شما ssd باشد چون هاردهاي قديمي hdd براي برنامه نويسي اندرويد مناسب نيستند
  • RAM : حداقل رم كامپيوتر يا لپتاپ شما بايد ? گيگابايت باشد
  • CPU : پردازنده خيلي مهم است . شايد بعضي ها فكر كنند cpu براي برنامه نويسي خيلي مهم نيست ولي اين حرف اشتباه است و بايد پردازنده ي شما از نسل هاي پنج و شش به بالا باشد و همچنين از i3 به بالا ، اگر اين ويژگي ها را پردازنده ي شما دارد مناسب برنامه نويسي است.

اين سه مورد مهم ترين موارد در يك سيستم هستند كه بعنوان حداقل بايد وجود داشته باشند تا اندرويد استوديو بدون دردسر بالا بيايد.

 

 

معرفي كتاب با چرا شروع كنيد

۶۰ بازديد

معرفي كتاب با چرا شروع كنيد

fuck_k6.jpg

«به دو روش مي‌توان بر رفتار انسان اثر گذاشت؛ مي‌توان كنترلش كرد و مي‌توان آن را القاء كرد.» -سايمون سينك

آيا تاكنون برايتان پيش‌آمده كه بخواهيد پيشنهادتان را واضح بيان كنيد، مردم را به خريد محصولتان ترغيب كنيد، يا مسير كسب‌وكارتان را تعيين كنيد؟ اگر به هريك از اين سؤالات پاسخ بله داديد، اين كتاب براي شماست.

كتاب با چرا شروع كنيد اثر سايمون سينك، كتابي است كه هر كارآفرين و صاحب كسب‌وكاري بايد آن را مطالعه كند. سايمون سينك در كتاب با چرا شروع كنيد به اهميت دانستن دليل شروع كار و به خاطر سپردن آن تا انتهاي مسير مي‌پردازد؛ چراكه پرسيدن اين سؤال كه: اصلاً از ابتدا چرا شروع كردم؟ و به ياد داشتن پاسخ آن در طول تمام بالا‌وپايين‌هاي مسير اجازه‌ نمي‌دهد انگيزه‌تان كاهش يابد.

كتاب با چرا شروع كنيد اثر سايمون سينك با ترجمه‌ي عليرضا خاكساران به فارسي برگرداند شده و انتشارات آموخته آن را منتشر كرده است.

در ادامه درباره‌ي اين كتاب بيشتر مي‌خوانيم.

موضوع كتاب

شايد نويسندگان و سخنرانان بسياري درباره‌ي اهميت به ياد داشتن دليل و هدف در تمام‌مسير صحبت كرده باشند؛ سايمون سينك اما در كتاب با چرا شروع كنيد اين بحث را به نحوي كاملاً متفاوت و كامل‌تر از ديگران بيان مي‌كند.

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

با چرا شروع كردن كارهامان چيزي را به ما القا مي‌كند كه چه فاقد آن تأثير است. اين به اين دليل است كه چرا مستقيماً روي احساسات ما تأثير دارد، درحالي‌كه چه منطقمان را درگير مي‌كند.

شما كدام را انتخاب مي‌كنيد؟

  • من حسابدار عمومي هستم (چه
  • من به ديگران كمك مي‌كنم با پس‌انداز پول براي ماليات، به استقلال مالي برسند (چرا و چگونه)

گزينه‌‌ي اول انتخاب امن‌تري به نظر مي‌آيد اما به همان اندازه خسته‌كننده است؛ درحالي‌كه گزينه‌ي دوم ديگران را به سمت شما جذب مي‌كند.

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

چراي كار را چطور پيدا كنيم؟

تا اينجا مطمئناً متوجه اهميت چرا شده‌ايد. گرچه سايمون سينك در اين كتاب مستقيماً روش يافتن چرا را به مخاطب توضيح نمي‌دهد اما مثال‌هاي بسيار مفيدي مي‌آورد كه راه و چاه را به ما نشان دهد. براي مثال كاملاً توضيح مي‌دهد كه شركتي مثل اپل چگونه چرا‌ را به مشتري توضيح مي‌دهد و با دانستن روش آن‌ها، شما نيز ياد مي‌گيريد چراي خود را شرح دهيد.

سينك به اين موضوع اشاره مي‌كند كه يافتن چرا، نه فرآيند اختراع كه فرآيندي اكتشاف‌گونه است. به‌بيان‌ديگر،‌ همه‌ي ما چراي كار خود را مي‌دانيم، تنها بايد آن را پيدا كنيم.

سينك سه روش را براي يافتن چرا پيشنهاد مي‌كند

  • به عقب نگاه كنيد. به ياد بياوريد كه چه انگيزه‌اي باعث شد شما اين كسب‌وكار‌ را آغاز كنيد. آن مشكل به خصوصي كه سعي در حل آن داريد چيست و چرا حل آن براي شما آن‌قدر اهميت دارد؟‌ به قول سث گادين «چه تغييري مي‌خواهيد ايجاد كنيد؟»
  • به بيرون نگاه كنيد. از دوستي بپرسيد كه چرا با شما وقت مي‌گذراند يا از مشتري‌اي قديمي بپرسيد چرا شما را به شركت‌هاي ديگر ترجيح مي‌دهد؟ اگر بدانند شما به خود مطمئن هستيد و سؤال‌هاي شما از سر كمبود اعتمادبه‌نفس نيست، پاسخ آن‌ها بهتان كمك مي‌كند بفهميد كه مردم چرا به سمت كسب‌وكار شما كشيده‌ مي‌شوند و باورهاي مشتركتان برجسته‌تر مي‌شوند.
  • به درون نگاه كنيد. طبق گفته‌هاي سينك،‌ موفق‌ترين كسب‌وكارها ديدگاهي درباره‌ي جهان دارند؛ ديدي وسيع‌تر كه براي توسعه آن تلاش مي‌كنند. اين ديدگاه لزوماً نبايد بشردوستانه و خيرخواهانه باشد اما بايد الهام‌بخش باشد. به اين سؤالات پاسخ دهيد: با كدام باور عام مخالفيد؟ صبح‌ها با چه هدفي بيدار مي‌شويد و چه چيز برايتان اهميت دارد؟

اگر هنوز چرايتان را نيافتيد، نگران نباشيد. اين فرآيند زمان‌بر و نيازمند تفكر است؛ درست مانند يافتن هدف، علاقه و استعداد‌هايتان، چرايتان نيز به‌مرورزمان روشن مي‌شود و مطالعه‌ي اين كتاب كمك بسياري به آن مي‌كند.

خريد كتاب از كاواك