• وبلاگ : شايد سخن حق
  • يادداشت : پارادوكس ِ «طلبه برنامه نويس» 4
  • نظرات : 0 خصوصي ، 4 عمومي
  • تسبیح دیجیتال

    نام:
    ايميل:
    سايت:
       
    متن پيام :
    حداکثر 2000 حرف
    كد امنيتي:
      
      
     
    + توکلي 
    سلام و عرض ادب
    جناب موشح شما با چه زبانهاي برنامه نويسي اي آشنا هستيد ؟
    من با Html و css و جاوااسکريپت و کمي PHP در گذشته کار کرده ام. البته در حد مبتدي که رها شد ( 2 سال پيش )
    الان ميخوام دوباره شروع کنم و براي بک اند بين PHP و nodejs و python مردد هستم . اگر اطلاعاتي داريد لطفا راهنمايي بفرماييد.
    بيشتر براي راه اندازي استارت آپها و ايده هاي شخصي ميخواهم استفاده کنم. که اگر انشاالله ايده موفق شد و بزرگ شد هم توان علمي من جوابگو باشد . ممنون
    پاسخ

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