از برنامه نويسي چه مقدار ميدانيد؟ يك برنامه نويس چه چيزهايي را بايد بداند؟ پرستيژ برنامه نويس و برنامه نويسي يكي از اولين عللي است كه عوام را به آن سمت ميكشاند، اما وقت دست به كد شدن كه شد، در چند تابع يا دستورات كد نويسي كه گير كردند، هيجان همه آنهايي كه براي بهره جويي فقط از نام اين تخصص وارد آن شدند، خالي ميشود و به سرعت راه اشتباه آمده را بر ميگردند.
شايد با ديدن فيلمها، برنامه نويسي يا هك كردن را در چند دكمه خلاصه كرده باشيد، اما وقتي با چالش آن روبه رو شويد تازه متوجه خواهيد شد كه خير خبري از آن همه آساني نيست و بايد ساعتها، روزها و گاهي ماهها صرف فقط يه كد كنيد تا بتوانيد يك مجموعه كوچك را به سرانجام برساند؛ و همه اين وقت، تنها يك مجموعه است و بايد هر دقيقه با يكي از اين چالشها و دردسرها روبه رو شويد.
درصد بسيار كمي از همه مراجعان به برنامه نويسي در تصميم خود استمرار دارند و آن را ادامه ميدهند، و آن هم علاقهمندان به اين حرفه هستند نه آنهايي كه كه دنبال پول آن هستن، بيل گيتس بزرگ ميگويد: شما علاقههايتان را پيدا نميكنيد بلكه علاقههايتان هستند كه شما را پيدا ميكنند، همين تعريف ساده يكي از غولهاي اينترنت و كامپيوتر ميتواند همه چيز را بازگو كند.
چگونه برنامه نويسي را شروع كنيم؟
اما اگر بخواهيم وارد برنامه نويسي شويم چه بايد كرد؟ اولين مرحله از وارد شدن همان علاقه است كه بايدترين بايد اين كار است، پس اگر براي كسب درآمد، لاكچري بودن عنوان شغلي هك يا هر كدام يك از اينها به آن وارد ميشويد پس وقتتان را هدر ندهيد، خيالتان راحت نميشود، ولي چرا نميشود؟ وقتي به آنجا ميرسيد كه بايد چند روز بنشينيد و فقط كد بزنيد و تمركزتان را از دست ندهيد چرا كه يك حواس پرتي ميتواند همه زحمات حتي چند هفتهاي شما را به باد دهد، تازه متوجه چرايي خواهيد شد.
اگر به علق خود اطمينان داريد حالا بايد يك زبان و تخصص را در اين دنياي بي حد و حصر، انتخاب كنيد، برخي از اين زبانها و حوزهها به موبايل مربوط اند برخي به ويندوز برخي به وب يا هزاران هزار ديگري كه بسيار تخصصي هستند، در همين حد بايد بدانيد كه شما بايد اينجا هم يك تصميم مهم بگيريد.
پايه زبانهاي برنامه نويسي
زبانهايي وجود دارند كه بيس كار هستند در ابتدا بايد با مباني و بيس كار آشنا شويد، به گفته يكي از اهالي فن، الفباي برنامه نويسي زبانهاي يا به اصطلاح كدهاي html و css هستند، هر حوزه برنامه نويسي را كه براي كار انتخاب كرديد دست نگه داريد شما بايد ابتدا html و css بياموزيد تا بتوانيد پِي و فنداسيون كار را با اين دو بسازيد.
شما در يك بازه زماني يك ماه با ممارست ميتوانيد html و css را بياموزيد، منابع و مراجع مختلفي براي آموزش اين دو وجود دارد، اگر امكان رفتن به آموزشگاهها يا كلاسها را براي يادگيري نداريد پس سعي كنيد كتاب و يا فيلم آموزشي ببينيد، پس از يادگيري html و css اينجا شما تقريبا با چون و چراي كار آشنا شدهايد.
زبان php
اگر زبان سمت سرور يا همان زبان را انتخاب كردهايد عاميانهترين و شايد محبوبترين اين نوع زبانها زبان php است كه ميتوانيد، با يادگيري آن به آساني به بازار كار وارد شويد، برنامههاي زيادي از جمله فيس بوك و توئيتر با اين نوع زبان ساخته شدهاند.
زبانهاي سمت كاربر
زبانهاي سمت كاربر نيز شامل زبان c، زبان++c، زبان جاوا و زبان جاوا اسكريپت هستند كه هركدام محبوبيت خاص خود را دارند، هر يك از اين تخصصها در جايي ميتواند به كار آيد، به ياد داشته باشيد هرگز كسي نميتواند بگويد كدام يك از اين زبانها بهترين يا كاربردي ترين زبان ها هستند چرا كه هريك به نوعي مكمل هماند و اين همان چيزي است كه وسعت و پهناي برنامه نويسي را نشان ميدهد.
زبان جاوا اسكريپت
در ادامه زبانهاي html و css شما ميتوانيد مكلمل اينها يعني جاوا اسكريپت را انتخاب كنيد؛ اين زبان به گفته آمار پركاربردترين زبان در برنامهنويسي است، اما اگر بخواهيم به طور عاميانه اين زبان را بازگو كنيم، بايد بگويم تمام زيبايي موجود در ساست مانند كشوها و اشكال زيبا و متحرك در سايت با اين زبان نوشته ميشوند.
به دليل تخصصي بودن نميتوان و نميشود همه زبانهاي برنامه نويسي را در اين متن تشريح كرد و فقط دو زبان از دو نوع مختلف را در بالا ذكر كرديم، اما بايد بدانيد كه اگر با مفاهيم برنامه نويسي آشنا شويد، ميتوانيد محبوب خود را پيدا كنيد و به زبان مورد نظر خود برسيد.
اديتورها
اديتورها در واقع همان نرم افزارهايي هستند كه شما ميتوانيد كدهاي هر زبان را در آن محيط بنويسيد و ران يا اجرا كنيد و نتيجه كار خود را ببينيد، معمولا براي هر زباني يك يا چند اديتور وجود دارد و برخي اديتورها نيز هستند كه بين چند زبان مشترك است؛ notepad++ ; jetbrainsphpstorm دو اديتور مطرح و كاربردي بازار هستند.
برخي ميپندارند چون رشته تحصيلشان كامپيوتر يا رشتههاي زبر مجموعه آن نيست پس هرگز نميتوانند در برنامه نويسي موفق باشند، اما اين تفكر از اساس اشتباه است، بسياري از برنامهنويسان بزرگ دنيا رشته تحصيليشان بسيار دور از كامپيوتر بود يا اصلاً تحصيلات دانشگاهي را نداشتهاند، اما توانستند با پيگيري و تمرين از منابع باز و آزاد به هدف خود برسند.
استارت آپها
استارت آپها امروزه يكي از مهمترين و جذاب ترين اهداف جوانان قرن حاضر است كه در بازار اقتصادي و نا به سامان ميتواند هم نيازهاي خيل عظيمي از مردم و جامعه را برطرف كند و هم يك منبع بسيار شيرين براي درآمد باشد، استارتهاي بزرگي چون اسنپ، جابينجا، كافه بازار و خيليهاي ديگر از اين استارت آپها هستند كه سازندگان آن با يك ايده ناب توانستند به همه سقف آرزوهاي خود برسند.
با همه اين تفاسير و گفته شدهها اگر شما علق خود يعني برنامه نويسي را پيدا كردهايد و حاضريد براي رسيدن به آن با چالشهاي بزرگ و سختيهاي بزرگتر را دست و پنجهاي زياد نرم بگيريد، پس ميتوانيد با سرچ كردن در اينترنت شروع كنيد و با مطالعه مقالهها، وبلاگها و سايتهاي مرتبط به مرور با واژهها آشنا تا بتوانيد كليات و جزئيات را دستگير كنيد.
خانههاي كروي غيرعادي