أرشيف تصنيف ‘متنوع‘

احصائيات برمجية

13 أكتوبر 2008

حسب دراسة مطولة (5 صفحات) أعدتها مجلة Programmez المتخصصة، إليكم هذه الاحصائيات:

“اللغات” العشر الأكثر استعمالا:

  1. html
  2. xml
  3. php
  4. java
  5. c++
  6. ajax
  7. c#
  8. vb
  9. vb.net
  10. asp.net

والقائمة طويلة ..  حيث في المرتبة 18 و 19 كل من Cobol و Fortran مما يعني ان بعض اللغات ان صح التعبير لم تنقرض بعد

الفائز سنة 2008 حسب المعايير التالية:

1. البساطة:

  1. php
  2. html
  3. WinDev
  4. VB
  5. Vb.net
  6. Python
  7. Ruby
  8. … الخ
  9. وفي المرتبة الاخيرة لغة C++

2. السهولة:

  1. VB
  2. WinDev
  3. PHP
  4. HTML
  5. VB.net
  6. Python
  7. C#
  8. Ruby
  9. .. كذلك المرتبة الاخيرة ل C++

3. الانتاجية:

  1. WinDev
  2. C#
  3. Ruby
  4. ASP.net
  5. VB.net
  6. Python
  7. JAVA
  8. … وفي المرتبة الاخيرة Fortran

4. اللغات التي حصلت على اكبر دعم أومجمتع داعم لها:

  1. PHP
  2. JAVA
  3. C++
  4. HTML
  5. FLASH
  6. ASP.NET
  7. PERL
  8. .. وفي المرتبة الاخيرة DELPHI

هناك احصائيات ومعايير أخرى ..

احصائية عن منصات العمل:

  1. (.NET) في المرتبة الأولى
  2. Eclipse
  3. JAVA EE
  4. JAVA SE
  5. LAMP
  6. Ruby on Rails
  7. Zope

انظمة التشغيل:

  1. Windows
  2. Linux
  3. MacOS X
  4. Solaris
  5. BSD
  6. AIX

هناك احصائيات ومعايير أخرى متشعبة مثل عدد المحترفين والمبتدئين في كل لغة ..

عرض عمل

13 أكتوبر 2008

منذ مدة، ارسلت رسالة الكترونية لشركة تعمل في مجال التطوير والبرمجة، كتبت في الرسالة انني مطور ويب اشتغل بما يلي … بعد اسبوعين تقريبا راسلني مسؤول يعمل هناك، طلب مني رقم الهاتف لكي يتصل بي ونحدد موعدا ..

بعد ذلك، التقينا تعرفنا على بعضنا وكأننا صديقين وليس مطور ومسؤول، ما أعجبني في هذه المحادثة ان المسؤول الفرنسي، يتحدث معي وكأنه يتحدث مع مدير او مسؤول مثله، تواضع شديد جدا ومعاملة لن ابالغ ان قلت انها راقية جدا

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

سألني أيضا عن الراتب المتوقع وهل عملت في شركة أخرى وهل لدي دبلومات .. بخصوص الراتب قلت له “مبدئيا 1000 دولار” لأسباب يطول شرحها، لأنني أخذت بعين الاعتبار متوسط الرواتب هناك

اذا التحقت بالعمل هناك فلفترة وجيزة لا تتعدى 3 اشهر، فقط لاحسن بعض الظروف في حياتي، ما عدا ذلك لا يمكن ان اوقع على عقد لمدة 3 سنوات وهي اقل مدة في هذه الشركة
ايضا العمل مع مطورين اخرين لا يجيدون عملهم (برؤيتي لاعمالهم) غير مريح، فلن تشعر بالراحة بالعمل مع فريق مختلف ويعتقد ان css و  xhtml هي اكواد متشابهة يكررها كل يوم ..

تبقى مشكلة كبيرة وهي انه في حال اردت الاستقالة من العمل لكي التحق بعمل اخر مثلا او اسافر، فيجب ان ادفع مبلغ يقدر ب 10 الاف دولار

انا متردد ولا اعرف الخيار الصحيح، ولم يتبقى سوى أياما معدودة كي يتصل بي المسؤول ويجب ان يكون لدي قرار سواء بالقبول او بالرفض

إيقونات من مجموعتي

9 أكتوبر 2008

احتفظ بإيقونات كثيرة، أجمعها من هنا وهناك
احتاجها في User Interface عند تصميم صفحات ونماذج
لا يخلو أي موقع عالمي من الايقونات (flickr, digg, facebook ..) فلها وظيفة رئيسية في user interface ..
اليكم مجموعة صغيرة من الإيقونات التي اعدل، وانقح فيها كل فترة، بالإضافة الى background بالوان مختلفة

صورة للمجموعة:

ملف التحميل

خطأ بسيط في wordpress 2.6.2

9 أكتوبر 2008

كل من انجز ترقية لاخر اصدار معرب من wordpress سيلاحظ استمرار الرسالة التي تطلب منه الترقية، والسبب هو خطأ بسيط في هذا الملف:

wp-includes/version.php

السطر:

$wp_version = '2.6.1';

غيره إلى

$wp_version = '2.6.2';

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

فكرة منتدى

9 أكتوبر 2008

فكرت في منتدى صغير يتألف من قسمين:

  1. قسم css لطرح استشارات مشاكل حلول مواضيع متفرقة حول التوافقية مع IE6, IE7, FF .. بالاضافة الى افكار tips ..
  2. قسم XHTML لكل ما يختص بأكواد XHTML والتوافقية مع اختبارات W3C

فقط لا غير !

المنتدى سيكون bbPress مع إضافة لتلوين الأكواد ان وجدت، واذا لم يكن مناسبا سيكون الخيار الموالي هو Vanilla

ملاحظات:

  • كتابة موضوع متاحة للزوار سواء بعضوية أو anonymous
  • المشاركة في الحلول والاقتراحات والمواضيع متاحة للجميع، صاحب المشكلة سيختار الحل الذي يناسبه
  • مواضيع المنتدى ستكون متطورة قليلا وليس للمبتدئين جدا
  • ايضا المواضيع لن تكون طلبات جاهزة، وانما لمن يريد فعلا البحث عن حل والاستفادة منه، مثلا قد يأتي زائر ويطلب تصميم قائمة مثل هذه أو تلك .. الخ
  • هناك منتديات اجنبية صغيرة شبيهة لديها نفس الفكرة

ما رأيكم ؟؟؟

وشكرا

المبرمج الحقيقي

7 أكتوبر 2008

تركي العسيري مبرمج سعودي حاصل على شهادة MVP وهي الشهادة التي تمنحها Microsoft للمبرمجين الاكثر قيمة في العالم والذين أضافوا وخدموا لغات البرمجة التي تتبناها Microsoft أو الذين اسهموا في تطوير بنيات بلغتهم الأصلية مثل العربية .. (أول عربي يحصل على هذه الشهادة)

تركي مبرمج قدير، كان لديه موقع قيم جدا عنوانه dev4arabs لكنه توقف منذ سنوات وتم تعويضه بمدونة تحتوي على مقالات ودروس .. الخ، انه مثال للمبرمج الحقيقي، حيث قام سابقا، ببرمجة منتدى كامل متطور بلغة ASP.net بالاضافة الى كتب باللغة العربية عن Visual basic .net

صور الكتب، ويمكن تحميلها مجانا على الرابط

السيد تركي مبرمج ب: VB.NET, C#.NET, C\C++, JAVA, VB6, VBA for MS-Office, ASP.NET, ADO.NET, Web-Services, Microsoft SQL Server, بالاضافة الى أمور اخرى كثيرة

ادعو الجميع لمتابعة مدونة الزاخرة بالفائدة والمعلومات القيمة
جزاه الله كل الخير

my CV

6 أكتوبر 2008
  • مبرمج c, c++, php, ruby, java, pascal, c# ..
  • اتعامل مع قواعد بيانات: mysql, sql server, oracl, dbase, sqlite, postgresql ..
  • مصمم photoshop, flash وجميع برامج adobe بالاضافة الى برامج Maya ..
  • اعمل على مختلف الأنظمة: windows, و Linux (بتوزيعات مختلفة) و Mac
  • الهوايات: السباحة، الرسم، القراءة، كرة القدم، جمع الطوابع والعملات ..
  • اللغات: الانجليزية (قراءة-كتابة-محادثة)، الفرنسية (نفس الشيء)، واخيرا اللغة العربية

هذه العبارات لا تخصني، وانما هي نموذج للسير الذاتية التي اصبحت رائجة هذه الايام، منذ قليل كنت في مقهى أنترنت لطبع ورقة، وكان هناك شاب من مدينة أخرى لكن يبدو أنه يدرس في مدينتي في كلية او معهد او شيء آخر

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

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

هل اصحاب الشركات أغبياء الى هذه الدرجة
هل هؤلاء المبرمجين العباقرة ( c و c++) ليس لهم ضمير ويبحثون عن اية فرصة عمل ولو بالكذب
..

ملاحظة:
نسي هذا الشاب أن يضيف انه خبير css و xhtml و ajax … ربما لأنه لم يسمع بها بعد

شركات ويب 2.0

4 أكتوبر 2008

في هذا الموضوع القصير، سأستعرض شركات ويب صغيرة (من 1 إلى 10 أفراد)، تستخدم أحدث التقنيات (Ruby, CSS, XHTML, AJAX … )، لبرمجة مواقع وتطبيقات ويب 2.0، وهي نموذج يحتذى به لكل الشركات الصغيرة العاملة في الويب

  • extendi.it شركة إيطالية، تتكون من 4 مطورين، من أشهر أعمالها feedmyapp دليل مواقع web 2.0، الشركة لديها مدونة يكتب فيها الفريق معلومات واكواد واشياء كثيرة، وهي تبحث عن مبرمج ruby بدوام كامل
  • viget شركة من 9 مبرمجين اختصاصها css و ruby، لديها مختبر ومدونة غنية بالمعلومات والأفكار والدروس
  • babyrails فريق هولندي مكون من شخصين، مبرمج Ruby، ومطورة ويب تستخدم CSS و XHTML
  • outsourceczech شركة من التشيك تعمل ب css 2, 3 و php وتقنيات أخرى ..
  • extendio شركة مكونة من شخصين، مختصة بالتصميم والبرمجة (دائما css و xhtml حاضرة بقوة) ولديها مشاريع شهيرة مثل freshwebjobs
  • spinbits شركة عربية مقرها دبي، يتكون فريقها من 5 أو 6 أفراد، تستخدم Ruby كذلك

كيف تصبح مبرمجا

2 أكتوبر 2008
  1. اختر لغة برمجة مثل php ruby واذا كنت تدرس في معهد بدائي سيكون في الغالب asp هو اختيارك السليم ثم احفظ بعض الاوامر والدوال فيها
  2. لا تحاول الاقتراب من css و xhtml فيمكن ان تصبح مبرمج بدونهما فتلك الامور تركت للمبتدئين
  3. اقرا القليل عن sql server أو mysql او اي خادم آخر، وجرب الاوامر في برنامج مساعد مثل phpmyadmin حتى تتذكرها جيدا
  4. حاول العبث في السكريبتات المجانية وتركيبها فهذه طريقة فعالة لتصبح مبرمجا لا يشق له غبار
  5. استعمل frontpage ليسهل عليك تصميم موقع وكانك تعمل في MS Word
  6. لست بحاجة الى ان تعرف معنى web 2.0 او ajax او التقنيات الاخرى
  7. لا تهتم بالمعايير القياسية و User Interface وكل المعايير التي اتفق عليها نخبة المطورين في العالم، ببساطة لانها تافهة وانت مبرمج كبير من العيب ان تهتم بها
  8. قل للجميع انك مبرمج ومطور تطبيقات او مواقع
  9. واذا سألك الناس عن اعمالك او لماذا صفحتك هذه لا تحترم ابسط القوانين في xhtml و css فاجبهم ببساطة انك استعملت potoshop لتقسيم الصفحة وجعله يولد لك كود html دون تعب او عياء، اما الاعمال فهي سرية وهي لمؤسسات كبيرة في الدولة
  10. في كل موضوع وحتى اذا لم تستوعب فكرة الكاتب، ضع ردا بانك مبرمج عبقري تستعمل asp ولا تسمح لاحد بانتقادك
  11. لا انصح بان تكون لديك مدونة شخصية، لكن ان كان ولا بد فضع فيها انك مبرمج باحدث التقنيات
  12. في الأخير، اذا لم تعطي للبرمجة وقتك وجهدك ومالك وكل شيء ثمين في حياتك، فلن تجني شيئا

همسة عن freelancer

1 أكتوبر 2008

هل انت مرتاح في عملك ؟ هل تحصل على تقدير ومعاملة جيدة من مديرك ؟ وهل تستمتع بيومك اثناء العمل ؟
اذا كانت اجابتك عن الاسئلة السابقة هي “لا”، فربما قد حان الوقت لتعيد التفكير في وظيفتك، وأن تجرب أن تكون “أنت” مدير نفسك

مهنة freelancer لا تعني العمل من المنزل وحسب، وانما تعني الحرية والعمل من اي مكان تحب، لا يوجد روتين ممل، او دوام طول اليوم، او حتى مدير متسلط قليل الادب والاحترام

اذا كانت للوظائف مزايا وحسنات عديدة، فيكفي وجود مدير لا يحب سوى نفسه ويعامل الموظفين كروبوتات للانتاج فحسب، هذا سبب كاف لكي تستقيل من وظيفتك، فالمال الذي ستحصل عليه ستقدم تضحيات كثيرة مقابله

العمل الحر جيد وممتاز بالنسبة لمن يفكر بذكاء ويحسن استثمار وقته، والاهم من ذلك ان تكون لديه قاعدة ينطلق منها، اهم ركائزها مبلغ مالي محترم، يغطي له على الاقل مصاريف لسنة او سنتين

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

هناك تجربة حية مليئة بالعبر، لكاتب كندي شهير لخصها في كتابه الرائع: اعمل اقل تنجح اكثر، في هذا الكتاب يتطرق المؤلف الى مهنة freelancer واشياء اخرى جديرة بالاكتشاف والتجربة

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

يوميا يزداد عدد الاشخاص الذين يغادرون وظائفهم ويقررون العمل من منازلهم، وفي مجال التطوير يوجد الكثيرون ممن يعملون بشكل حر عوضا عن الالتحاق بشركة، تعطيك راتبا وتستغلك ابشع استغلال، هذا عدا انها ستقتل اي حس ابداعي فيك، اللهم اذا كنت تعمل مع شركة جديرة بالاحترام فتلك قصة أخرى، لأنك تشعر كأنك  في بيتك، وحتى تتضح الصورة فان العمل في جوجل مثلا يشبه العمل freelancer وأفضل، طعام، حرية، العاب، ترفيه، نوم ..