28

مقابلة شخصية تقنية مع كل مبرمج في حسوب io

قبل 3 سنوات نشر الأخ خالد الفايز مساهمة بنفس العنوان

رابط المساهمة

وقد حصلت على اعجاب الكثير لكن لم يتفاعل مع المساهمة سوى القليل من

المبرمجين لذا أحببت إعادة إرسال المساهمة خصوصا أنه انضم عدد لابأس به من

المبرمجين إلى حسوب io خلال السنتان الأخيرة

أسئلة عن المهارات الحالية

  • ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

  • كم مشروعا أنجزت حتى اللحظة؟

  • هل لك أن تطلعنا على بعض مشاريعك؟

أسئلة عن العملاء والتعامل معهم (تخطى هذه الأسئلة إن لم تكن تتعامل مع عملاء)

  • كم عدد عملائك تقريبا خلال الشهر؟

  • كيف تقوم بتحديد أسعار خدماتك؟

  • كيف تقوم بجلب هؤلاء العملاء إليك؟

  • ماهي الطلبات الشائعة للعملاء من خلال خبرتك في إنشاء مشاريع لعملائك؟

أسئلة عن الأدوات المستخدمة

  • من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

  • ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

  • ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

أسئلة تخص إعطاء نصائح وملاحظات

  • أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

  • ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

  • إذا كانت لديك نصائح إضافية أو شيء إضافي تريد قوله ؟

@mustafaihssan @عبد الرحمن أحمد @riadhfe @OmarAlsheikh @SamirEmile @a.m.sekmani

@Rashadoo @مبرمج بسيط @ProgrammerFemo

@khaled_IO @Djafer

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

11

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

php , sql , javascript , java

كم مشروعا أنجزت حتى اللحظة؟

6 مشاريع

هل لك أن تطلعنا على بعض مشاريعك؟

تجدها هنا

حالياً انا مؤسس شركة YeTech في اليمن ونطور نظام ميديا سيرفر

رابط شركتنا :

كم عدد عملائك تقريبا خلال الشهر؟

انا اعمل بشركة YeTech عدد العملاء يفوق ال 100 عميل شهرياً

كيف تقوم بتحديد أسعار خدماتك؟

احددها حسب الطلب والجوده

كيف تقوم بجلب هؤلاء العملاء إليك؟

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

ماهي الطلبات الشائعة للعملاء من خلال خبرتك في إنشاء مشاريع لعملائك؟

الطلبات الشائعه هي تطويرات في النظام وتعديلات وتحسينات .

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

java native لكن اعتقد الافضل حالياً اذا كنت تريد نتائج سريعه عليك استخدام اطر عمل مثل React

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

javascript .. سبب شخصي بسيطه وقويه

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

ويندوز 10 .. sublime text 3

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

صراحه بدات مشروعي نظام الميديا سيرفر بلغة php ثم انتقلت لل nodejs و mongodb لانها افضل بمراحل بخصوص ال streaming ولو عاد بي الزمن الى الوراء لكنت بدات بتعلم الجافاسكربت بدون الphp واكملت عليها

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

الوقت والشغف اذا توفر هذين الاثنين ستنجح في مجال البرمجه .. يجب توفر الاثنين !

بالتوفيق لكن لم أفهم ماذا تقدم شركتك

هل يمكن تعطينا نبذة عن شركتك

أيضا الإسم حاولت عدة مرات قرائته وكلها بائت بالفشل :)

بالتوفيق لكن لم أفهم ماذا تقدم شركتك

نطور نظام ميديا سيرفر

هل يمكن تعطينا نبذة عن شركتك

الشركه حالياً تركز على نظام استراحه Manager (ميديا سيرفر) ومازلنا في اليمن تحديداً وابتدئنا الشهر الاخير في تسويقه للوطن العربي الميديا سيرفر كما هو مشروح في الموقع يقوم ببث الافلام والمسلسلات والصوتيات والكتب في الشبكات المحليه مثل الشبكات المدعومه بنظام Mikrotik نستهدف المكتبات والكوفي شوب والشبكات التجاريه وغيرها .. في المستقبل ستكون الشركه منفصله لتطوير مواقع الويب وتطبيقات الموبايل .

أيضا الإسم حاولت عدة مرات قرائته وكلها بائت بالفشل :)

الاسم YeTech اختصار Yemen Technology تنطق " يايتك "

اهتممت بالويب والبرمجة منذ 7 شهور لم اكن اعرف ما معنى البرمجة

تعلمت اساسيات html5 css3 وطبقت العديد من التصاميم كمثال تصميم موقع اخباري كامل مع صفحاته

بعدها توقفت لمدى شهرين تقريبا ومن ثم عدت وتعلمت php pdo mysql

تعلمت منها الاساسيات ثم طبقت كل ما تعلمته على مدونات ومواقع بسيطة كسكربت ادارة المحتوى وسكربت تسجيل الاعضاء واعطاء صلاحيات للادمن للمسح والتعديل .

اكثر الاشخاص الذين حفزوني هم انا فقط

واكثر الاشخاص اخذت منهم حكم واساسيات هم الزير ويب سكول وقناة المبدع Simple Programmer لا اعرف اسمه

احد فيديوهاته المفيدة جدا

احد اهم الاشياء التي تساعد المبتدئ على التعلم بسرعة هي ترك الفيسبوك نهائيا

انشاء بيئه له في المنزل كمكتب صغير نظيف وانيق وبدون ازعاج

بعد تعلم اساسيات اي لغة برمجة انتقل مباشرة الى تعلم كيفية برمجة موقع او تطبيق بنفس اساسيات اللغة التي تعلمتها

وتطبيق ما تعلمته عدة مرات وعدم التقيد بمنهج شخص واحد

افراغ الحاسوب تماما ثم تثبيت جوجل كروم محرر اكواد ك atom

بعد تمكنك من زمام اللغة .ابحث في جوجل عن امتحانات بنفس اللغة اون لاين ..باللغة الاجنبية طبعا ثم تقييم نفسك

الان افتح الفيسبوك او تويتر وابحث عن مشاكل الناس مع اكوادهم .واعطهم افضل الحلول وساعدهم وبذلك تكون قد حطمت الرقم ما قبل القياسي

والان قم بايجاد فكرة بسيطة لموقع او تطبيق ثم اكتب الفكرة والتفاصيل وابدأ ببرمجتها من الصفر

كدت ان انسى لا تتعلم اي اطار عمل لل css او لل php لانك ستدخل في دوامه كبيرة جدا جدا

بعد ان تعلمت كيفية برمجة فكرتك ..الان باستطاعتك ان تفكر باستخدام اطار عمل (لن استخدمه ما حييت:)

هدفي هو اتقان برمجة المواقع كمطور ومصمم ويب محترف خلال عامين .

صدقني لم اعتقد يوما انني ساجيد كتابة وفهم اي كود برمجي .كان كالكابوس

بالنسبة لمشاريعي فهي كثيرة جدا كشعر راسي احاول تطوير نفسي اكثر مما اطور مشاريعي

قبل يومين برمجت سكربت لنشر التغاريد القصيرة ومشاركة الصور

الصور

وايضا سكربت للمحادثة (هدية لصديقي المعتقل)

اكثر الاشخاص الذين حفزوني هم انا فقط

كدت أن أنفجر من الضحك بعد قرائتها :)

انها الحقيقة :(

مبرمج بسيط أضف ردا

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

جافاسكربت -نود.جي أس- ، PHP مع الاطار المصغر Fat-Free

كم مشروعا أنجزت حتى اللحظة؟

مفتوحة : لا شيء :) -سابدأ بالمشاركة في بناء modules نود مستقبلا إن شاء الله، والتطوير على بعضها كـLodash ، Express ، Hapi...

مغلقة/مواقع ويب : تتجاوز الـ50 -عندما كنت عاملا حرا-

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

-Javascript & Node.js (Backend)

-Javascript & React/Angular/Mithril/Vue... (FrontEnd)

-Gulp/Grunt

-Travis CI / Jenkins

-NPM/ Yarn

-PHP & Laravel/CodeIgniter/CakePHP/Symfony/Lumen/... (Backend)

-Raw PHP

-Ruby & Sinatra/Rails

-Python Flask/Bottle/Django

إضافة إلى HTML/CSS طبعا

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

بايثون وجافاسكربت

لانهما لغتان عامتان جدا تقريبا ، من خلالهما يمكنني بناء أي شيء أريد

خصوصا الاخيرة، فيمكنني بناء مواقع/تطبيقات/برامج سطح مكتب بسهولة تامة من خلال NativeScript او ReactNative ، إضافة إلى Nw و Electron.JS بالنسبة للبرامج ، ثم Express.JS/Meteor/Hapi لمواقع الويب

وأحب ايضا لغة C++ ، لانها لغة البرمجة الاولى التي تعلمتها

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

Linux / Windows

WebStorm -من Jetbrains ، الافضل في المجال حسب اعتقادي-

Sublime Text

VS Code

Notepad++

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

كما قال @KernelCode

بعد دراستي لـC++ كنت لأبدأ بجافاسكربت دون المرور على PHP ، لكني لم اكن اعلم عن التطور الذي كان ليحصل

لكني لم أندم على أي شيء

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

إبدأ بـHTML/CSS ، ثم انتقل الى Javascript ، بعدها تعلم Node.JS ، او بايثون او PHP ، لكني اقترح Node بشدة يا رفيق :)

إذا كانت لديك نصائح إضافية أو شيء إضافي تريد قوله ؟

شكرا على الاستضافة ، هذا تكليف اكثر مما هو تشريف ، وسأحرص على ان ازيد مستواي لتلبية تطلعاتكم D:

شيء آخر :

إحرصوا على زيادة انتاجياتكم من خلال Travis CI و Gulp :)

وشكرا

سمعت عن ال VS Code .. هل يستحق worth it الانتقال من sublime text 3 الى VS Code .. رايت منشور لميكروسوفت دعم راائع جداً للغة javascript ؟

مبرمج بسيط أضف ردا

بعد Webstorm اجده الافضل في دعم جافاسكربت :)

تعديل : لن تندم أبدا على تجربته

وعند ذلك ، اخبرني برأيك :)

تم تجربه VS Code ... حياتي اسهل بالف مره الان .. الواجهه جميله جداً الخطوط واضحه واعجبني انه تم برمجته ب nwjs و nodejs الخ :) ساحمل كل الباكج للجافاسكربت اعتقد انه حالياً الافضل بالنسبه لي

رائع :)

من الجيد انه اعجبك

شخصيا استخدمه مع emmet و jslint

والرائع اكثر ان فيه Debugger داخلي يسهل التجربة اثناء العمل

Webstorm

لم يعجبني بسبب عدم دعمة اغلاب خصائص ES6

مثل Arrow functions

مستحيل .. ربما كان اصدار قديم ..

هذا البرنامج مشكلته الوحيدة انه غير مجاني :)

كان اصدار قديم كما ردي السابق :)

بعد دراستي لـC++

كما وضحت أنك بدئت ب ++c

هل واجهت صعوبة بتعلمها

وهل سهلت عليك باقي اللغات كما يقولون

هل واجهت صعوبة بتعلمها

طبعا :) خصوصا مفاهيم كـالمؤشرات والتعامل مع الذاكرة

وهل سهلت عليك باقي اللغات كما يقولون

برمجت منتدى كـVbulletin -الخصائص الاساسية فقط ، مع تعددية القوالب واللغات-بعد دراسة PHP لأسبوع فقط لذا اعتقد انني سأجيب بالإيجاب :)

Rashadoo أضف ردا

انقرض كل من Gulp و Grunt بعد ظهور Webpack 2

لا يستخدمهما حالياً الا أبله ههه، او من لديه مشروع قديم مبني عليهما

مازال الاستخدام كثيرا :)

وشخصيا استخدم Webpack ، لكن من الجيد البدأ اولا بـGulp -هكذا اعتقد على الاقل-

PS: لم اقيمك سالبا، , وهذا التعليق برعاية @Rashadoo XD

ههه وهل تعتقد اني انزعج من التقييم بالسالب ؟

انا بصراحة اكره جداً من لا يقيم بالسالب ان لم يغجبه الرأي، كوني من عشاق الموضوعية، لكن على الاقل ان يكتب لماذا سلَّب

ماهي لغة البرمجة التي تنصح بها لعمل تطبيقات الموبايل أندرويد و ios

أظن أن xamarin أفضل خيار

لا اريده اريد بتقنية الويب

لايوجد لديك خيار إلا أن تتعلم الجافا وسويفت

ماذا عن cordova

@man_theword @abdulrhman_hussin

جافاسكربت ، لكن ليس Cordova و Phonegap وووو.. ، لانها تعطي أداء سيئا طبعا لان

apps built with Cordova are basically web apps that are contained in a web view, they don’t perform as well as their native counterparts. This means that there is a limit to what kind of apps you can build. For example, a video editing application is better built natively since it will heavily rely on the CPU and GPU to do its work

اما NativeScript و ReactNative تعطي كود Native ، مما يجعله افضل أداء

وهذا الاخير تستخدمه شركة فيسبوك في تطبيقها :)

man_theword أضف ردا

كيف لي أنني لم أسمع بهذه التقنية كنت غافلا

ماالذي تنصحني به NativeScript و ReactNative

ماهي مميزات وعيوب كل منهما

@xlmnxp :)

لم اجرب ReactNative لأنها تتطلب معرفة مسبقة بـReact

اما NativeScript سبق ان عملت بها ، يمكنك استخدام Raw JS أو Angular

لهذا لايمكنني ان انصحك بواحدة على حساب الاخرى

يمكنك الاطلاع على الامثلة في موقعهما، واختيار ما يناسبك :)

Nativescript ﻻ تجبرك على استخدام angular

بإمكانك استخدام nativescript core فقط او استخدام vuejs & nativescript core

شاهد

بالإضافة لذلك nativescript تتيح لك الوصول الكامل لـ native APIs للنظام دون الحاجة الى الإستعانة بإضافات خارجية لبناء تطبيقاتك

هذا متجمع للـ nativescript هنا في حسوب I/O

بالإضافة لذلك انا قمت ببدأ دورة بسيط لشرح الـ nativescript

بإمكانك متابعتها هنا

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

لغات الويب HTML + CSS + Javascript

لكن أنا متخصص أكثر في جانب السيرفر وأعني تحديدا لغة PHP و MySQL

كم مشروعا أنجزت حتى اللحظة؟

واحدا فقط وهو سكربت مدونة صنعته من الصفر وقمت ببناء إطار عمل مصغر مخصص لهذا الغرض ، بالإضافة لعدة تطبيقات بسيطة أخرى بهدف التدريب .

هل لك أن تطلعنا على بعض مشاريعك؟

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

أرى إطار عمل Laravel من أهم التقنيات التي يجب أن يتعلمها مطور PHP في الوقت المناسب ، كذلك لغة جافا سكربت رائعة ومنتشرة للغاية في الويب .

لغة بايثون أيضا تنمو باستمرار وتعمل في كل مكان وكنت أود تعلمها لكن فضلت تعلم تقنيات الويب.

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

اللغة مجرد وسيلة لإنجاز الغرض المطلوب.

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

  • Manjaro linux

  • Netbeans IDE

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

الفارق الوحيد أنني كنت سأبدأ مبكرا وأزيد من سرعة التعلم والإنتاج قدر المستطاع.

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

نظم وقتك

ما هي اللغات:

  • Javascript فقط

كم مشروع انجزت:

انجزت مشاريع للتدريب فقط، كان عددها تقريباً 4 حذفتها كلها من github

ما هي الادوات المنتشرة لتطوير المواقع والتطبيقات:

  • Nodejs صاعدة جداً في الآونة الاخيرة كـ backend

  • React صاعد جداً جداً كـ frontend

  • وهناك Vuejs سمعت انها جميلة جداً، والبعض قال انها اجمل من React لكني لا اصدق :v

  • React-Native لتطوير تطبيقات الموبايل الآن لازال يبني مجتمعه، غير مستقر كونه ما يزال في الـ beta لكن شركات ضخمة جداً تعتمد عليه في تطبيقاتها، Instagram مبني عليه كلياً

  • Laravel كـ backend اعتقد انها اكتسحت سوق php

ما هي لغتك المفضلة:

  • جافاسكربت، لكن اعتقد اني في هذه السنة سأغيرها الى GoLang، بصراحة لن يعرف عذاب الجافاسكربت الا شخص قادم من compiled langage

  • افضلها لسبب شخصي، وهو السينتاكس الرائع والمجتمع الاضخم في لغات البرمجة ودعم stackoverflow

ما هي البيئة التي تستخدمها:

  • window 10، مجبور به كون كرت الشاشة الخاص بي لا يدعم لينكس، ولا انصح احد باستعماله في حال بامكانه استخدام لينكس

  • Sublime text 3، وهل يتجرأ مبرمج جافاسكربت عن تغيير هذا الرائع ؟

لو عاد الزمن بك ؟

  • لا اعتقد اني نادم على اي شيء مررت به، كل شيء تعلمته وحتى لو لم استخدمه مثل Php & MySQL جعلني افهم اكثر واستطيع ان اجيب اذا سألني احد عن الفرق في اللغات او الداتا بيسس، اي اصبحت صاحب رأي

نصيحة لاي شخص مبتدأ في المجال ؟

  • اذا اردت تعلم البرمجة فأنت تحتاج صبراً، لكن اذا اردت ان تتعلم جافاسكربت بالتحديد فأنت تحتاج 4590349463534 صبر لان المشكلة الاساسية في جافاسكربت هي انها interpreted اي ان الخطأ لن يظهر لك حتى تقوم بتشغيل الكود، احياناً تصل معي اني احذف سطر سطر من الكود الجديد حتى اعرف من ماذا لم يعمل البرنامج، صدق او لا تصدق، كذلك جافاسكربت معتمدة على المشاريع المفتوحة المصدر، اي لا توجد تلك الثقة الكبيرة، صدق مرة علق المشروع اسبوعين كاملين بسبب Bug في Jest، مع ان Jest من صنع Facebook

Vue إطار جميل جدّاً لكن لا يُنصح به مقارنةً ب React او angular بالنسبة للمشاريع الكبيرة، معظم المطورين من يستخدمون Vue حتى الاَن يستخدمونها فقط في المشاريع الصغيرة، وربما المتوسطة ايضاً.

احببت هذا الاطار بعد أن امضيت معه مدّة، لكن الشروط المادية تجعلك تنتقل ل React او angular، لأن السوق و الشركات لا يدعمون Vue كثيراً.

رياكت مدعوم من فيسبوك و كذلك انستجرام، لكن فيو!! من؟ Evan You.. اعتقد هذا سبب آخر.

رشاد بالرغم من ذلك انصحك بإلقاء نظرة عليها، فقد تجدها ممتعة كما هو الحال معي.

مجهول
  • حذف بواسطة المستخدم

لاتكفي وحدها عندك خيارين إما أن تتعلم أطار عمل في جافا سكربت ( node js )

أو تختار لغة من هذه اللغات (asp , php , ruby , python )

هناك أيضا لغات لم أذكرها

يمكنك البحث في محرك البحث جوجل ستجد نتائج

مجهول
  • حذف بواسطة المستخدم

لأن مصمم الويب لايحتاج لغات أخرى غير javascript

بدون ان يتعلم لغة اُخرى

حسب علمي هو يتقن لغة #c

لا، لا اتقن c# بل اعرف ان اكتب بها فقط، جافاسكربت مع Nodejs كافية لعمل اي شيء

موبايل، ويب، ويندوز، لينكس، IOS

اعجبتني المبادرة جدا واتمنى ان تصل الى الجدد فى المجتمع ايضا ليستفيدوا من خبرة من سبق له ودخل المجال العملى

الحقيقة أنى كنت منشغلا هذه الايام عن حسوب اى او واشكرك على الاشارة حتى اشارك فى الموضوع

اولا اسئلة عن المهارات الحالية

  1. حاليا كل مجهودى مكثف فى تعلم واتقان ال MEAN Stack ولكن استخدم حاليا ال PHP و كنظام ادارة المحتوى استخدم الووردبريس

اما بالنسبة للواجهات الامامية فاستخدم HTML5 CSS3 JavaScript وبعض من مكتبات ال JS ك jQuery وغيرها

  1. حتى اللحظ لم انجز الكثير من المشاريع الكاملة لانى اعمل بدوام كامل فى شركة لذا لا يوجد وقت ولكن هناك خطة اعمل عليها لاكثر من مشروع ساعمل عليهم فى المستقبل كمشاريع جانبية

  2. المشاريع التى اعمل عليها فى الشركة لا تعد مشاريعى الخاصة , ولكن المشروع الوحيد الذى اطلقته للعامة هو موقعى الشخصى

افوم به بتدوين يوميا عن المواضيع التى تجلب انتباه الناس وتستغلها المواقع الاخرى والصفحات دون توضيح النقاط الهامة فيها

يمكنك الاطلاع على اخر التدوينات من هنا

ثانيا اسئلة تخص العملاء

  1. فى بداية هذا الشهر بدأت ان افكر فى الحصول على عملاء اتعامل معهم شخصيا ولكن لم احصل سوى على 4 عملاء عبر Fiverr

هذا رابط حسابى على الموقع

اما عن خمسات فلم احصل على اى مبيعات , لم اهتم بالتسويق للمنتجات

  1. اقوم بتحديد اعمالى بالخطوات التالية

علي ان افهم جيدا ما يحتاجه المشروع من وقت واضافة 20% كوقت اضافى للتعديلات والاخطاء والمشاكل

تحديد ميعاد البدء فى المشروع , هل يحتاج الى ضغط الوقت؟ هل سيبدا المشروع قريبا

اذا كان المشروع مؤجل , اعطيه عرض فى حال البدء خلال اسبوع بان يكون هناك خصم

اذا كان المشروع يجب ان ينتهى قبل الوقت المحدد يكون هناك مصاريف اضافية

واخر نقطة واهم نقطة هى : السعر مثبت لاى دولة كانت

قد يعارضنى البعض فى هذا ولكن انا نفس الشخص :) لماذا اقوم بتغيير السعر لبلد العميل؟ هل مقصود ان هذا قد يرفع من السعر قليلا؟ او يخفضه؟ ولكن فى النهاية خدمتى لا تقل جودتها

فى النهاية : لكل من يريد ان يتعامل مع هذا المجال والقيام بمشروع , رجاء تذكر ان هذا الشخص لو لم يقم ببناء موقعك او تطبيقك لن تملك مشروع من الاساس , فعليك احترام الشراكة بينكم ولا تحاول ان تقلل من اتعابه على سبيل التوفير من تكاليف المشروع , فهذا قد يعود عليك بالسلب , فانت ستحتاجه فى تطوير المشروع او اصلاح الاخطاء وعند هذه اللحظة لن يكون مرحبا بك

  1. اقوم بجلب العملاء عن طريق موقع Fiverr و OLX وغيرها

  2. نسبة كبيرة جدا من العملاء تطلب انشاء مواقع لشركات والاخرين يطلبون اما مواقع اختصار روابط او مواقع دردشة

ثالثا اسئلة عن الادوات المستخدمة

  1. HTML5 CSS3 JavaScript , MEAN Stack اهمهم الجافا اسكريبت لتوغلها فى كافة المجالات , فيمكنك انشاء كافة انواع التطبيقات للهواتف او سطح المكتب باستخدام مكتباتها

  2. الJavaScript سبب شخصى وهو طريقة التكويد فيها , وانها اللغة المفضلة من حيث تعاملها مع كل المجالات , لغة واحدة تساعدك على ان تكون لك بصمتك فى اى مجال كان فى البرمجة

  3. استخدم dual system , فى بعض الاحيان تكون هناك مهام افضل فيها ويندوز واخرى افضل لها Linux

كمحرر للاكواد , الافضل بالنسبة لى منذ بدايتى هو Brackets خفيف وسريع واضافاته كثيرة

رابعا أسئلة تخص إعطاء نصائح وملاحظات

1,اذا عاد بى الزمن للوراء : لن انهى يوما دون تعلم مهارة جديدة والتطبيق عليها او تنفيذ فكرة او حتى تقليد فكرة والتعديل عليها , لم اكن ساقوم بالانقطاع عن المجال بسبب الوظيفة او اى شئ كان

ساتعلم بالتسلسل الاتى HTML CSS HTML5 CSS3 JavaScript Nodejs Angular4 React React Native

ولن اهمل الجوانب الاخرى من البرمجة كالخوارزميات و بيئة تطوير المشاريع وعمليات تجهيز المشروع وتخطيطه قبل البدأ والدراسة

وبالطبع ادارة بسيطة للخوادم وتعلم Git

  1. الى اى مبتدئ فى المجال اذا لم تكن تملك شغفا بالمجال ابحث عن غيره , لا تضيع من وقتك فى مجال من اجل المال

فتفوقك فى اى مجال سيجعلك انسان ناجحا , يمكنك قضاء شهر او اكثر لتدرك سبب انضمامك للسباق

3, لا تستمع الى احباط الاشخاص وتقبل النقد بصدر رحب حتى ولو كان بوقاحة استفيد مما قاله وحلله وافهم لماذا حدث ذلك , اذا اثرت فيك النقطة السابقة او جعلتك تفكر بالامر فا اظن انك متردد ولست من عشاق هذا المجال , وكن على يقين ان مشاركتك للمعلومة ستزيد من قدرتك على فهم النقطة وحفظها والتفكير فيها بطريقة اخرى , ووجود منافسين لن يقلل من ربحك بل سيزيد من عزيمتك لتصبح شخص افضل وتتعلم اكثر

اتمنى لكم جميعا التوفيق والنجاح وان يتقدم عالمنا العربى ونصبح مجمتع متطور بفضل شبابه الصاعد المثقف

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

بايثون وجافاسكريبت

كم مشروعا أنجزت حتى اللحظة؟

العديد لكن معظمها خاصة

هل لك أن تطلعنا على بعض مشاريعك؟

بعضها(المفتوحة المصدر) على GitHup.


تخطيت


من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

هناك فرق بين الضرورية والمنتشرة + لا توجد لغة ضرورية، وكل لغة استُعملت فبالإختيار.

لكن توجد لغات منتشرة(معظمها من أساطير الأوليين☺ أذكر منها PHP و ASP☠☠...يبدو أنني انزلقت! هكذا؟ عفوااا)، وهي تلك التي تدرس في الجامعات وتستخدم في كتابة برامج المحاسبة مثل..(لا مزيد من المخاطرة. لن أهاجكم أهالي .نيت وجافا)

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

كنت سأفضل بايثون على أي لغة. حاليا جافاسكريبت. ولم يجبرني عمل ولا طلب لكن منظمة معايير الويب W3 ORG

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

كنت سأفضل لينوكس على أي نظام.حاليا وندوز 10 والسبب عدم تعرف لينوكس على الماوس . شبيه بحال @Rashadoo. نطلب معا خبير لينوكس بين حفرات IO

محرراتي : كنت سأفضل Bracketsعلى أي محرر. حاليا PyCharm لبايثون، Brackets للفرونت إند، VS code للـ Node.js Backend. ومحرر التعليقات ’الأحمق’ لتعليقاتي في حسوب[1].


أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

- C/C++
- AI
- Alogarithms
- Data Types
- Machine Learning
- Systems
- Assemply
# I won't forget Machine Language

أخطأت هذه قائمة الأشياء التي سأتعلمها حتى لو سعى الزمن للوراء-إن شاء الله-.


تنبيهات:

1- هو ليس أحمقا. فقدت كلمة من الدرجة السفلى لتدل على حماق*ـه. ربما أُحيمق أو أحيييمق

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

Python, C++/C, html5, css3

وقليلا من PHP وبعض الخبرة بقواعد البيانات

وربما لغة R مستقبلاً ,

كم مشروعا أنجزت حتى اللحظة؟

اكثر من 20 مشروع تدريبي باحجام مختلفة وبمجالات عديدة ,

مثل تطوير ويب بسيط, سكربتات مختلفة بالبايثون والسي , وحالياً اطور مشروع بسيط

بالذكاء الاصطناعي يعتمد على خورزميات البحث للحل لعبة 8 puzzle

هل لك أن تطلعنا على بعض مشاريعك؟

سأحاول نشر بعضها قربيا على غيت هوب

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

هناك العديد جداً من الادوات المساعدة للمطورين بجميع المجالات ,

وسأذكر بعضها بمجال تحليل البيانات والذكاء الاصطناعي لكونه

المجال الذي اهتم له كثيراً ,

: محررات مميزة :

  1. Atom

  2. Jupyter Notebook

  3. PyCharm

مكتاب بايثون مميزة جداً :

مكاتب اساسية للتحليل البيانات (Data Science)

  1. NumPy

  2. SciPy

  3. Pandas

  4. IPython

  5. matplotlib

بعض أفضل المكاتب المستخدمة في التعلم الألي (Machine Learning)

  1. scikit-learn

  2. Theano

  3. TensorFlow

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

وجود مكاتب (المكاتب اعلاه) بهذي القوة بلغة البايثون يجعلها أفضل لغة للمستقبل

ولذلك انا مهتم بتعلمها لكونها لغة تلبي كل احتياجتي بمجال الذكاء الاصطناعي

كما انها لغة مرنة يمكن استخدامها للويب وتطبيقات سطح المكتب , وانصح اي

شخص مهتم بمجال تحليل البيانات او الذكاء الاصطناعي بتعلمها ,

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

استخدم نظام ويندوز 10 - ونظام لينكس دبيان - بالاضافة إلى كلاود 9

اما المحرر الذي افضله هو Atom ولكن للاسف غير متوفر على الكلاود 9 لكونه يستخدم محرر مبني به ,

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

لو عاد بي الزمن سأبد مبكراً واقرأ أكثر قبل البدأ لكي لا اضيع وقتي

لكون الاستفادة من خبرات الاخرين امر مهم لكل مبتدأ ومتوسط,

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

انصح أي مبتدىء بدخول دورة CS50 المقدمة مجانا على Edx

فهي تغطي العديد من الاساسيات المهمة مع تطبيق عملي فعال

يعطيك دفعة قوية للعالم البرمجة , ولا تنسى الاستمرار , الاستمرار

فعلياً من دون الاستمرارية والشغف والمثابرة ستفشل , لذلك لا تفشل.

abdulrhman_hussin أضف ردا

بالنسبة لي ..........

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

استخدم html,css,javascript للمواقع

وحاليا اتعلم java لبناء التطبيقات

كم مشروعا أنجزت حتى اللحظة؟

لما أنجز إلا مشاريع بسيطة لتطبيق ماتعلمته

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

بالنسبة للمواقع html , css, javascript , php ,my sql

أما التطبيقات

ففي سطح المكتب : ++c " هي اللغة المنتشرة وليست الضرورية لأنه يمكنك برمجة تطبيق لسطح المكتب بلغة جافا أو فيجوال بيسك بجودة عالية"

والهاتف : java or xamarin

ماهي لغتك المفضلة؟

بدأت في هذا الشهر أميل ل java

ولماذا تفضلها؟

لأنه استخداماتها كثيرة يمكنك فعل كل شيء فيها إن أردت تطوير الويب أو تطبيقات للهاتف المحمول

وأيضا تطبيقات لسطح المكتب بعكس بعض اللغات

هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

الكثير ممن يتجهون لjava يكون السبب الأول لهم هو سوق العمل

لكن أنا اتجهت ل java لسبب شخصي : أني قادر على فعل كل شيء فيها

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

يختلف عن كل لغة فعندما اصمم ب html ,css استخدم komodo or ++notbad

اما javascript استخدم برنامج bracket

لكن يبقى محرري الافضل nootbad++

أما نظام التشغيل أستخدم ويندوز 7

أفكر قريبا بالانتقال إلى لينكس

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

لو كنت بدأت بجافا كان الوضع سيكون افضل

لكن لا أنكر أن اللغات التي تعلمتها لم تفدني

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

لاتيأس - لاتستلم - لاتستمع لأي شخص يحاول تشتيتك عن المجال - لاتضيع وقتا

mr_student أضف ردا

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

بايثون مع جانغو في الباك إند حاليا", البقية تعرفهم في الفرونت إند, أميل لتعلُم Angular قريبا".

كم مشروعا أنجزت حتى اللحظة؟

لا أدري, هل تُعد مشاريع الجامعة مشاريع ؟

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

dotNet / python / Nodejs بشكل رئيسي

java لازالت حاضرة كـ JVM و سترثها كل من Scala و Kotlin

Webpack

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

بايثون, سهلة بسيطة تفي بالغرض بدون تعقيد, سرعة التطوير فيها مذهلة إذ تحل المشاكل بأقل عدد ممكن من السطور, محمولية رهيبة, مكاتب لكل شيء, لغة رائعة

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

sublime 3 - visual studio code - MFF developer edition - jetbrain products - GNU/Linux Fedora

( windoze, notebad++ = ew)

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

ذاتها, فخور بنفسي و لو اعتبرت ذلك غرورا", ربما أنا محظوظ بالناس الذي أرشدوني أعزو كل ذلك لهم

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

لن يوظفك أحد لمهارتك الزائدة في استخدام المطرقة بل لبناءك المنزل (لا تحاول أن تحترف لغة البرمجة مباشرة بل تعلم الأساسيات و من ثم ابن بها أشياء و تستطيع احتراف اللغة مع الأيام)

إذا كانت لديك نصائح إضافية أو شيء إضافي تريد قوله ؟

شكرا" Thomas

:)

أسئلة عن المهارات الحالية

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

بشكل عام استخدم جافاسكريت وبعض اللغات الاخرى في المواقع

كم مشروعا أنجزت حتى اللحظة؟

لم انجز اي مشروع كبير ولكن انجزت بعض الاشياء التي تساعدني بحياتي العمليه ( البرمجه هوايه وليس اكثر بنسبه لي)

أسئلة عن الأدوات المستخدمة

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

عموما جافا سكريبت مع framwork كReact او Angular هوه اكثر شيء منتشر بمجال الfront-end وبطبع يجب ان تعرف اضافات وبعض الاساليب لكي تحل المشاكل.

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

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

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

Atom

أسئلة تخص إعطاء نصائح وملاحظات

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

1- HTML

2- Css with a framwork

3- JS

4- تعلم جافا سكريب بشكل جيد وطبق بعض المشاريع من وحي الخيال ولا يهم اذا كانت مفيده او لا

5- Jquery

6- PHP &SQL

7- FTP SSH phpmyadmin

8- عند هذه امرحله سوفه تكون قادر جدا على بناء موقع كامل فقم ببناء واحد حتى ان لم يكون مفيد اهم شيء تأخد الخبره واستمر لفتره بهذه المرحله

9 - Wordpress

10 - React Or Angular

11- ES6,ES7 الخ

12 - عند هذه المرحله يوجد عندك الكثير من الخيرات وانته ستعرف ماذا ستفعل وقتها

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

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

ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

HTML, CSS, PHP, oop, JavaScript, bootstrap, jquery و MYSQL

كم مشروعا أنجزت حتى اللحظة؟

لا أحب البدأ بإنشاء مشاريع بعد تعلم لغة أو دغتين.. أحب أن أنشئ مشروعي الأول بإحترافية وبعد تعلم اللغات اللازمة. بالنسبة ل asp.net, python و ruby، فأنا لا أحب تعلمها ولا أرغب بتعلمها. أدير مشروع واحد، وأعمل حالياً على تطويره، وهو موقع لإستضافة مواقع الويب الإلكترونية وشراء سيرفرات linux

.

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

PHP أو python أو ruby أو asp.net، HTML, CSS و JavaScript

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

PHP، وسبب إختياري لها هو شعبيتها الكبيرة والعالية التي يتعلمها ويعتمد عليها أكثر من ٣٠٪‏ من مبرمجي المواقع.. كما أن php متعددة الإستخدامات، رغم أن الكثير يعتقد أنها لبرمجة المواقع الإلكترونية، إلا أنها تستخدم للربط بين قواعد البيانات وتطبيقات الجوال iOs و android.

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

ليس لدي محرر أو نظام معين، قد يستغرب البعض من إستخدامي لتطبيق الملاحظات المدمج مع iOs iPhone في بعض الحالات، وأستخدم الاداتين filza و iFile من JailBreak وكثيراً وغالباً ما أستخدم تطبيق FTPManager والذي يتيح تحرير، نقل، نسخ، إنشاء، تغيير الصلاحيات وحذف الملفات والمجلدات والتعامل مع FTP. وأخيرا، أنا لا أستخدم جهازي الماك إلا نادراً وفي حالات قليلة.. قد يقول الكثير أن جهاز جوال غير عملي، لكن لا تحكم على أمر قبل تجربتك له، فلقد أنشأت الكثير من الصفحات الإحترافية والمميزة بإستخدام هاتفي الجوال فقط.

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

ما أخطأت به هو ترتيب اللغات التي تعلمتها، حيث كان من المفترض تعلم php و oop كآخر لغتين، لكنني تعلمت HTML ثم JavaScript ثم php ثم oop, وتعلمت CSS كآخر لغة. كان ذلك بإستخدام هاتفي الجوال أيضاً! :) .

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

تعلم اللغات بالترتيب: HTML, CSS, bootstrap, JavaScript, jquery, PHP ثم OOP. ولا تستعجل بإنشاء مشروع، فالتعلم يحتاج لشهور. يجب أن تملك الرغبة والوقت للبرمجة، ولا تضع الربح ضمن أهدافك، متطلباتك أو فوائد تعلمك للبرمجة.

إذا كانت لديك نصائح إضافية أو شيء إضافي تريد قوله ؟

بالنسبة لمن يهمه معرفة تجاربي في عالم العمل الحر، فأنا قد نفذت ١١ طلب بحمد لله جميعها تتعلق ببرمجة مواقع الويب الإلكترونية، وتمت بنجاح عبر خمسات

كما أنني أبحث عن مشاريع لتنفيذها عبر مستقل

أليس برمجة 3 صفحات مقابل 5 دولار ثمن بخس جدا مقابل التقنيات التي تستعملها

بالتأكيد نعم، لكن من يعمل في خمسات يجب عليه بخس نفسه لبيع خدمة واحدة للأسف، بعكس مستقل

أنصحك أن لاتضيع جهدك وخبرتك مقابل 5 دولار سخيفة أذهب إلى مستقل وغيرها من مواقع العمل الحر وقد تجد مشروع يربحك أضعاف أضعاف ماتربحه في خمسات

وإذا رغبت العمل في خمسات أختر خدمة غير هذه

مثلا إضافة أو تعديل أي كود مقابل 5 دولار لأن الناس يقبلوا عليها أكثر

نصائحك ممتازة ومفيدة وسأعمل بها بإذن الله

اشكرك

شكراً لك أخي الكريم على ذكري ضمن هذا الموضوع ولكن أحب أن أوضح أنني لست مبرمج وأنما مصمم واجهات بصرية للمواقع والتطبيقات أقوم بإستلام مشاريع تصميم وبرمجة ولكن قسم البرمجة أقوم بالإستعانة بأحد المختصين حسب المشروع ولا أقوم عليها بنفسي

مجهول
  • حذف بواسطة المستخدم