وليد تاج الدين

27 نقاط السمعة
75.1 ألف مشاهدات المحتوى
عضو منذ
يمكنك إسنخدام هذا الموقع للمشاريع الخاصة و لكم بحد أقصى 5 مطورين بالمشروع الواحد. https://bitbucket.org/product/pricing
أنت تقول بأنك شخص سئ ولكن لا أظن أن منا من يوافقك على هذا. أنا أراك إنسانا جيداً للغاية. إعترافك بخطأك شجاعة لا يقوى عليها كثيرون و إدراكك أنك مخطئ نعمة بالغة بالأساس. أنت لم تُصل منذ فترة و انزلقت الى صداقة أصدقاء السوء و الحل يكمن فى تركهم كما قال إخواننا فى تعليقاتهم و عودتك الى ربك. عودتك الى الله هى ما سيحقق لك راحة نفسك. أنت قلت أن أبوك طلب منك ألا تحزن لأنه لا يحب ذلك. كن
أعتقد أن أسلوبك جيد جدا فى الكتابة و يمكنك جذب القراء به إن وظفته لخدمة موضوع هادف.
أنماط التصميم ففى رأيي سيكون نفعها أعم.
بداية ما تحتاجه النظم المدمجة يختلف باختلاف الغرض منها فنظام مدمج بهدف الاتصالات و نقل البيانات قد يحتاج منك الى بعض الخبرة بنظم الاتصالات و آخر خاص بالنقل قد يحتاج إلى خبرة بأشياء أخرى و هكذا. و لكن أيضاً هناك الكثير من الأشياء المشتركة بين النظم المدمجة على اختلاف توجهاتها و نذكر منها: 1- فى حالة العمل على نُظم مدمجة برمجية فأنت تحتاج إلى: - الخبرة العامة بمعمارية الحاسب و المعالجات computer and processor architecture - الإلمام بمعمارية المعالج الذى
ما وجدته بعد بحث سريع أن بعض الدوائر قد يتطلب تمثيلها عدداُ أقل من البوابات المنطقية logic gates حال استخدام الفعالية المنخفضة و هو ما يعنى تكلفة أقل. يمكنك الاسترشاد ببعض ما جاء فى الجواب على هذا السؤال. http://electronics.stackexchange.com/q/60401/37974
إن كنت قد أحسنت فهم المقال فنُظم إدارة و تتبع المشروعات قد تكون مناسبة لحل تلك المشكلات، Redmine مجانى مفتوح المصدر و يمكن الحصول عليه من موقعه. http://www.redmine.org/
وهذا بالضبط ما أعنيه، انا لا أقصد أن تُطور من حولك و تنسى نفسك. بل أن تُطور نفسك حتى تصل لمرحلة معينة قد لا تكون هى غايتك النهائية ثم تبدأ بتطوير من حولك مع الاستمرار فى تطوير نفسك.
بملغٍ كهذا يجب أن تُفكر فى تطوير من حولك. لو طورت نفسك بأفضل ما يكون ثم قررت بناء شركتك و لم تجد من يصلح للعمل معك فماذا ستفعل؟
وفقكم الله لما فيه الخير، كنت قد فكرت بهذا المشروع أيضا من قبل و لكنى شُغلت عنه بفترة التجنيد ثم العمل. أيضا كانت تؤرقنى دائما فكرة من هم جمهور زبائنى و كم يبلغ المكسب المتوقع و هل سيكفى للاستمرار؟
ليس الجميع متقنين لغير العربية، هناك طلبة صغار على اهتمام بالبرمجة و هناك فنيين و غير ذلك. فى رأيك هل لا يستحق هؤلاء مكانا لطرح اسئلتهم؟
أنا مهندس كهرباء و أرى مثلما يرى الأخ khashabawy أن الأمر يحتاج إلى علماء إذا أردت أن تنافس سونى و مايكروسفت. صنع جهاز كال X-BOX يحتاج إلى خوارزميات معقدة قد لا يمكن لمهندس عادى أن يأتى بها. أنا أعمل فى مجال الأجهزة المُضمنة بقطاع الأتصالات - الجيل الرابع - و الشركة التى أعمل بها تحتوى كل التدرجات بدءأً بالمهندسين حديثى التخرج وصولا إلى أساتذة الجامعة.
يمكنك استخدام ميكروفون سماعة الهاتف (أقصد السماعة الخارجية و ليست المدمجة فيه)، الكثيرون يعلقونها الآن بشكل دائم و الميكروفون بها سيكون قريب من الفم دائما.
يمكن الإعتماد على الهاتف لعمل هذا بدلا من صنع جهاز منفصل. أعتقد أن برنامج للهاتف قد يقوم بما تريد.
لى تعليق فقط على الترجمة، العصف الذهنى هو mind storming بينما mind mapping تترجم غالبا بالخرائط الذهنية.
أعتقد انه من الأنس تغيير الإعتماد على زر ctrl حيث ان هذا حاليا يمنع من استخدامه لعمليات كالقص و اللصق و غيرها.
من الممكن ان تجعل ال sticky notes لفئة معينة يريدها المستخدم دائما امامه و يختارها بنفسه و ليس لكل الملحوظات.
الجافا صنعت كلغة مفسرة حيث تتم ترجمتها الى صيغة وسيطة تسمى ال Byte code لا تفهمها أنت و لا الجهاز و بالتالى تحتاج الى المنصة التخيلية للجافا java virtual machine لتشغيل البرنامج. هذا بالضرورة ليس جمعا لمساوئ النوعين و ليس نوعا ثالثا. الجافا ما زالت مفسرة لأنها تحتاج مفسر عند تشغيل البرنامج. و هناك مزايا من عملية التحويل الوسيطة الى Byte code: 1- الكود الذى قمت أنت بكتابته لن ينقل للعميل و بالتالى فهو محمى لا يعرفه غيرك. 2- البرنامج
أعتقد أن هناك سوء فهم, ما توفره ميكروسفت سحابيا ليس من ضمنه بيئة البرمجة المتكاملة IDE. أنت لن تكتب الكود على الانترنت و لكنك ستكتبه على حاسبك و ستربط بيئة البرمجة المتكاملة الخاصة بك بخوادمهم. هم يوفرون استضافة الكود, برامج إدارة المشروع و غيرها من الأشياء و لكن الكود سيكتب غى حاسبك.
14
صيغة السؤال نفسها خاطئة, لغات البرمجة Programming languages هى الفئة الكبيرة التى تنقسم إلى فئتين هما اللغات المترجمة Compiled languages و اللغات المفسرة Interpreted languages. فى كل الحالات أنت تكتب كودا برمجيا بغض النظر عن محتواه و عن إمكانيات اللغة التى تكتب بها, الفارق يأتى فيما ستفعله بالكود. فى اللغات المترجمة ستأخذ الكود و تستخدم مترجم اللغة ليترجمه مرة واحدة إلى ملف أو ملفات يفهمها الحاسب و هذة الملفات هى ما ستعطيه لعملائك. عند العميل سيقوم بتشغيل برنامجك مباشرة دون
اختيار اللغة من منظورى تحدده عدة عوامل: 1- ما هو المجال الذى ستعمل فيه؟ مطور صفحات و تطبيقات الانترنت قد يستخدم لغات غير التى يستخدمها مطور تطبيقات الحاسب. و على مستوى الحاسب قد تختلف اللغات و التقنيات التى تستخدمها باختلاف نظام التشغيل. 2- حجم المشروع الذى ستعمل به. بعض المشروعات الصغيرة يمكن ان يتم كتابتها بلغات قد لا تكون الأسرع اداءاً و لكنها تستلزم وقتا أقل لإتمام المشروع. كمثال على ذلك قد يمكنك إتمام برنامج بالبايثون فى وقت أقل بكثير