الاثنين، 22 ديسمبر 2014

كيف تلتقط صوراً عبقرية بواسطة كاميرا هاتفك الذكـي ؟

كيف تلتقط صوراً عبقرية بواسطة كاميرا هاتفك الذكـي ؟


cam-1

قطعت كاميرا الهواتف شوطا كبيراً في السنوات القليلة الماضية, لكن إلى الآن لا يمكنك ان تلتقط صورة عالية الوضوح و الجمالية  من أول محاولة ( الا بكاميرات DSLR ) , هنا سنعلمك كيف تلتقط صورة ذات جودة عالية و احترافية بكاميرا هاتفك الذكي .
يقولون أفضل كاميرا هي التي تكون معك دائما, لكن هذا لا يعني ان تعطيك صور ذات جودة عالية دائماً, اذا كانت لديك لقطة جميلة للتصوير لكن ليس لديك الوقت لجلب كاميرتك ال DSLR  ( على فرض انك تملك واحدة :) ) يجب عليك اخذها بكاميرا هاتفك, لكن بالاعتماد على هذه الكاميرا و ظروف الاضاءة النتائج غالبا ما تكون مملة و الصور قبيحة, لكن يمكنك أن تاخذ صور اكثر جودة وممتعة اكثر مع بعض التعديلات فقط .
جميع الهواتف والكاميرات مختلفة بكثير من الاشياء وأولها الدقة, لكن معظم كاميرات الهواتف تعاني من نفس المشاكل تقريباً (أبرزها عدم القدرة على التقاط صور جيدة في ظروف الاضاءة المنخفضة ) لكن معظم هذه النصائح يمكن أن تطبق على كاميرا هاتفك بكل  سهولة .
*جميع الصور اخذت بهاتف Motorola Droid

# لا تنسى قواعد التصوير الاساسية

بعد القيام بكثير من البحوث والأسئلة, أفضل النصائح التي حصلت عليها وأكثرها وضوحا هي استعمال قواعد التصوير الفوتوغرافي ( قاعدة المثلثات , التصوير على مستوى عين الشخص ………..), عند استخدام كاميرا هاتفك تأكد بأنك لم تنسى الأساسيات .

# استخدم ضوءك

cam-2
من المهم مع جميع الكاميرات أن يكون موضوع الصور مواجها لمصدر الضوء, لكنه أكثر اهمية مع كاميرات الهواتف, كما ذكرنا أعلاه أكبر نقاط ضعف كاميرا الهواتف هو عدم التقاطها صور جيدة في الاضاءة المنخفضة, مما يعني عموماً أنك سوف ترغب في الحصول على الكثير من الضوء على موضوع الصورة, ربما قد يتطلب هذا المزيد من التحرك ومن الشحن أكثر من كاميرات DSLR  لكن في النهاية ستشكر نفسك.

# نظف عدستك

cam-3
قد يبدو الأمر سخيفاً, لكن اعطي مسحة صغيرة لعدستك قبل البدء بالتقاط الصور, في حين معظم الناس جيدة في ابقاء أصابعهم بعيدة عن العدسات لكن الأمر ليس سهلاً مع كاميرات الهواتف, اذا كان لديك عدسة قذرة فالنصائح التالية ستجعل صورك أقل قذارة فقط لذا قم  بمسحها .

# تجنب الزوم الرقمي

cam-4
ربما قد سمعت هذه الجملة مليون مرة, لا يمكننا المبالغة بعدم أهمية هذه الميزة . اذا كنت بحاجة الى الاقتراب من موضوع الصورة, فالأفضل لك أن تمشي خطوة الى الأمام, و اذا كنت لا تستطيع يمكنك دائما اقتصاص الصورة في وقت لاحق لكن تذكر انه يجب عليك الاقتصاص من الأسفل و لا تقتص من الأعلى.

# ابقَ مهتما بفلاشك

cam-5
فلاش LED  ينفع أحيانا وغالبا في الاضاءة المنخفضة لكن أحياناً ينزع الصورة اكثر ما يحسنها. اذا كان لديك ما يكفي من الضوء لالتقاط صورة جيدة فيمكنك ترك الفلاش على وضع AUTO  ( تلقائي ) أو ان تطفئه. في بعض الأحيان القليلة و حتى في ظروف اضاءة منخفضة تقريبا تجد ان اطفاء الفلاش يعطي صورة أفضل بكثير. يمكنك أخذ صورة مع فلاش و أخرى بدونه حتى لا يكون لديك شك, لن يكون لديك شيء لتخسره.
اذا وجدت انك ما زلت بحاجة الى فلاش, فيمكنك من وضع شريط ابيض لاصق صغير على الفلاش, سيظل الضوء يخرج من الفلاش لكن اللاصق سيسلب الفلاش شيئا من القسوة التي تجعل الناس أشباحاً .

# تعديل اعدادات تطبيق الكاميرا

اعتمادا على هاتفك وتطبيق الكاميرا الذي يأتي معه, قد يكون لديك عدد قليل من الاعدادت التي يمكنك تعديلها قبل التقاط الصور, لكن يمكنك القيام بأفضل من ذلك من خلال استعمال تطبيق كاميرا أكثر تقدماً مثل CameraZOOM FX  للاندرويد و Camera+ للايفون . هنالك الآلاف من هذه التطبيقات لكن هذه الأفضل تقريبا.

# التحقق من الدقة

cam-6
معظم تطبيقات الكاميرا لديها الاعداد الذي يمكنك من التقاط صور بدقات مختلفة, دقة منخضفة اذا كنت تريد ارسال صورة سريعة عبر وسائط التواصل المتعددة, لكن اذا كنت تريد التقاط صورة تريد ان تحفظها كذكرى لمدة طويلة فالافضل ان تلتقطها بدقة عالية, صحيح انه شيء بسيط و واضح لكن من الأفضل ان تتحقق منه قبل ان تلتقط الصور ( لا يوجد أسوء من أن تلتقط مجموعة من الصور تبدو رائعة لكن عند نقلها للكمبيوتر تصبح غير واضحة بسبب الدقة ) يجدر الاشارة ان بعض الهواتف تغير حجم الصور ليمكنك من ارسالها بالبريد الالكتروني , تأكد من ارسالها بدقة عالية اذا كنت مهتما بالجودة .

# تشغيل اعداد استقرار التصوير

cam-7
الهواتف من الصعب ان تبقى مستقرة بينما تصور, من الصعب عليك ايجاد التشويش في الصورة في شاشة هاتفك الصغيرة, يمكنك ان تضع مرفقيك على شيء صلب و تتنفس مثل القناص و ستتخلص من التشويش, لكن أيضاً تفعيل ميزة استقرار التصوير في تطبيق الكاميرا قد يساعد بشكل كبير, سوف يستخدم تسارع الهاتف لمعرفة اهتزازت الكاميرا ولن يلتقط الصورة حتى تبقى يدك ثابتة لفترة من الوقت ( غالبا ثانية او ثانتين) في بعض التطبيقات يمكنك تحديد حساسية الاستقرار, فهاتفك سينتظر حتى تكون صنم ( لا تتحرك ابدا ) حتى يلتقط الصورة .

# ضبط توازن اللون الأبيض

cam-8
في العادة كاميرات الهواتف جيدة جداً في الكشف عن توازن اللون الأبيض لكن في ظروف الضوء المنخفض يمكن ان تكون هناك مشكلة. أول شيء يمكنك فعله هو اعطاء الكاميرا ثانية لضبط نفسها, في بعض الأحيان أول ما تفتح تطبيق الكاميرا قد تجد الصورة برتقالية أعطها 5 ثواني للتأقلم و ستحصل على صورة أفضل . يمكنك أيضا تغير مكانك من اجل تغير مصدر الاضاءة ثم العودة لنفس المكان قد تستجيب الكاميرا .
اذا اعطيت الهاتف دقيقة و لم يتأقلم يمكنك ضبط اللون الأبيض بنفسك, يمكنك تعيين واحدة من الاعدادات القليلة المختلفة مثل (النهار– غائم ) قد تجد ان اختيار احدها يدويا يعطيك نتيجة افضل من وضع التلقائي .

# انقاذ الصور السيئة بالمزيد من عمليات التحرير المتقدمة  :

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

# تعديل مستويات اللون

cam-9
في حين بعض الكاميرات لديها الوان جيدة, بعضها لا يملك هذه الوان. من قبل عدلنا اللون الأبيض و الفلاش و مع ذلك تشعر انك لم تحصل على افضل النتائج , التبديل بين مستويات الألوان يمكن أن يحدث فرق كبير, لو لم تكن محرر خبير يمكنك عمل بعض التعديلات الصغيرة التي تغير الكثير.
ضع الصورة في محرر الصور المفضل لديك و عدل الالوان بشكل طفيف و هذا لا يعني ان تحول لون بشرتك من ابيض الى اسود مثلا.

# اجعل الصورة بالأبيض و الأسود

cam-10
اذا ظهر في الصورة الوان غير جميلة ونزعت هذه الصورة يمكنك فقط تحويلها الى الوان الأبيض والاسود ( والبني الداكن ايضا قد يعمل). هذه الطريقة ستخلصك من الألوان الرئيسية للصورة الخاصة بك ولكن يمكن ان تجعل انعدام الوان تبدو اكثر جمالا من صورة سيئة مع الوان سيئة .
يمكنك ان تلاحظ انه يمكنك التقاط صور بيضاء وسوداء في العديد من التطبيقات بشكل مسبق, لكن عليك ان تفكر قبل ان تقوم بهذا, يمكنك دائما ان تحول صورة ملونة الى بيضاء وسوداء لكنك لا تستطيع ان تعيد صورة بيضاء وسوداء بالاصل الى ملونة او يمكنك ان تلتقط صورتين احداهما ملونة والاخرى بالابيض والاسود و تحل هذه المشكلة .

# تجنب رداءة صورك مع الفلاتر

cam-11
في النهاية قد تكون ما زلت غير سعيد مع بعض الصور و بعد كل هذه التعديلات تشعر ان بعض الصور ما زالت غير جميلة, هل تعقتد انك تركت بلا خيارات ؟ لماذا تعتقد ان انستجرام أصبح تطبيق ذو شعبية ؟ لانه من المدهش كيف يمكنك تفعيل احد الفلاتر لتحول الصورة من سيئة الى قديمة ( بشكل جميل ) او باحد الفلاتر الاخرى والتطبيقات الاخرى بحيث تصبح مدهشة طبعا ..
 *********************
في النهاية , نعود ونذكر بأن هذه النصائح قد لا تنطبق مع جميع الحالات وجميع الكاميرات, سوف يستغرق الأمر قليلاً من التجريب للبحث عن الأفضل بالنسبة لك .
طبيعة الحال اذا كان لديك النصائح الخاصة بك وتستعملها في تصويرك كلنا نفضل سماعها في التعليقات.

السبت، 20 ديسمبر 2014

كيف تجد المبرمج المنشود لمشروعك أو لشركتك؟

كيف تجد المبرمج المنشود لمشروعك أو لشركتك؟




ذا كنت تقرأ هذه المقالة الآن، فأنت أحد أولئك الذي يعيشون في عصر التسارع التكنولوجي و البرمجي حيث لا تمر بضعة أيام إلا و يتفاجأ العالم بظهور تقنية جديدة سواءً خدمية كانت أو إجتماعية أو ترفيهية. أما إذا كنت لم تسمع عن التكنولوجيا من قبل، فلربما كانت ألة الزمن سبباً في وصول هذه المقالة من المستقبل إليك!!
في هذه الأيام، نلحظ أن العديد من الشباب صاروا يتهافتون بشكل كبير على كليات المعلوماتية ليتخصصوا في الحوسبة، يرجع ذلك بسبب شغفهم بالتكنولوجيا و البرمجيات من حولهم، و لربما بسبب إنبهارهم بمشاهدة أحد أقرانهم و الذي قد بدأ بكتابة مجموعة الأسطر و الرموز لعرض النص “Hello World” في وسط صفحة ويب أو على شاشة الهاتف أو ربما لمحاولة إختراق موقع معين!!!
قبل بضع سنوات، قمت بعدد من المقابلات في عدة شركات آملاً بالحصول على وظيفة في مجال تخصصي – البرمجيات – و هو حلم يراود كل متخصص في برمجة الحاسوب. خلال تلك الفترة، لاحظت أن معظم الأسئلة التي كانت توجه إلي خلال المقابلة لا تتجاوز حدود المناهج الأكاديمية أو المعايير البرمجية الأساسية التي يعرفها معظم المتخصصين في الحوسبة، غافلين عن موضوع أساسي جداً، و هو أن البرمجيات عالم سريع التطور لا يرحم و لا يعترف بالمتكاسلين و المكتفين بما يتم تلقينه لهم في قاعات و معامل الكليات، فالمبرمج إذا لم يستطيع اللحاق بركب التقدم التكنولوجي، ستنتهي صلاحيته خلال ثلاث إلى خمس سنوات كحد أقصى!!!
ضع نفسك في مكان رئيس قسم تقنية المعلومات في شركة ما، ذلك الذي أوكلت إليه مهمة مقابلة عدد من الشباب المتحمس لشغل وظيفة مبرمج في الشركة. صدقني ستواجه صعوبات جما لتحديد أيهم هو الشخص المناسب لشغر هذه الوظيفة!!!
 
دعني أقدم لك مجموعة من النصائح التي أكتسبتها خلال الإحدى عشر عاماً التي عملت فيها كمطور للبرمجيات، فلربما تساعدك هذه النصائح في الوصول للمبرمج المنشود.

المبرمج النهم:

لا تتعب نفسك بسؤال المبرمج عن كيفية كتابة كود الإرتباط بقاعدة بيانات أو كود إرسال أمر للطابعة أو حفظ ملف بصيغة PDF، فهذه المشاكل يمكن للجميع إيجاد حلولها بسهولة في موقع Stackoverflow و غيرها من المجتمعات السحابية المعنية بالحوسبة. حاول أن تركز أسئلتك حول الحلول البرمجية الحديثة، فالمبرمج النهم دائم الإطلاع يستطيع إختيار أفضل الحلول التي ستساهم في إنجاز العمل بكفاءة عالية و وقت أقل و بأقل مستوى من التعقيد لتسهيل التطوير المستقبلي للمشروع.
إليك بعض الأمثلة لأسئلة يمكن توجيهها للمتقدمين للمقابلة الشخصية (طبعاً الأسئلة قد تختلف بحسب المتطلبات الوظيفية لمشروع شركتك) :

مطور ويب:

#         ماذا تعرف عن الـ CMS ؟ و ما هي أشهرها؟
#         ما هو إطار PHP المفضل لديك؟ هل قمت بكتابة إطارك الخاص من قبل؟
#         ماذا تعرف عن الـ Graph API؟
#         ماذا تعرف عن بروتوكول OAuth؟ و ما الجديد في OAuth 2.0؟

مطور تطبيقات موبايل:

#         ما الذي تعرفه عن مشروع Tizen؟
#         ماذا تعرف عن Apache Cordova؟
#         برأيك ما هي أفضل الحلول لتحديث و مزامنة بيانات التطبيق عبر الإنترنت؟
#         ماذا تعرف عن الـ NDK؟
المبرمج الحقيقي ليس من يستطيع كتابة آلاف الأسطر وفق معايير محددة لتنفيذ عمليات معينة بالغة في التعقيد، المبرمج الحقيقي هو من يستطيع تحديد أفضل الحلول البرمجية المناسبة لتحقيق أهداف المشروع، حلول تتسم بالكفاءة و المرونة العالية و قلة التعقيد.

الأداء ثم الأداء:

إذا قام أحد المرشحين للوظيفة بعرض أعماله السابقة أمامك محاولاً إبهارك فأنتبه أن تلهيك الواجهات الجميلة و تسلسل تنفيذ العمليات و دقة عملها عن أداء البرنامج. المبرمج الكفؤ هو من يهتم بالأداء قبل أي شيء أخر، هو من يهتم بإستهلاك الذاكرة و المعالج و المساحة التخزينية و سرعة تنفيذ الطلبات و كم عدد الطلبات التي يتم تنفيذها في الثانية. هو من يهتم بتطوير حلول لمعالجة الأزمات المفاجئة مثلاً عدم فقدان أي بيانات أو أي طلبات كانت قيد التنفيذ عند توقف البرنامج عن العمل.
أمثلة لبعض الأسئلة التي يمكن توجيهها بخصوص الأداء البرمجي:
#         ما هي أهم الأسباب لحدوث Memory Leak؟
#         ماذا تعرف عن الـ Deadlock؟
#         ما هي الأدوات التي تفضلها لمراقبة الأداء (Heap – Threads …)؟
#         ما الذي تعرفه عن الـ Clustering؟
نستطيع أن نقول بأن المبرمج ذو كفاءة إذا حقق التكامل بين سهولة الإستخدام و جمال و تنظيم الواجهات و جودة الأداء.

المساهمة في المجتمعات البرمجية

هناك العديد من المبرمجين الذين لديهم إسهامات و دور فعال في المجتمعات البرمجية السحابية المعنية بتقنية ما، حيث يشاركون إما في تطوير هذه التقنية، أو إكتشاف الأخطاء و الثغرات فيها (Bugs)، أو المشاركة مع الفرق العالمية في تطوير مشروع أو تقنية جديدة. و لا يقتصر دورهم على ذلك فقط، بل أيضاً يتبادلون المنافع مع المطورين حول العالم و يجيبون على الأسئلة و الإستفسارات التي قد يطرحها البعض.
يمكنك توجيه بعض الأسئلة للمتقدم للوظيفة و الذي يجلس أمامك حول إسهاماته في المجتمعات البرمجية، و ما هي المشاريع التي شارك فيها، أيضاً إسأله إذا ما كان لديه مشاريع برمجية خاصة به على المستودعات البرمجية السحابية مثل Github أو Bitbacket.
إذا كان المتقدم من هذه الطينة من المبرمجين فتلك علاوة كبيرة له و قد تكون محظوظاً به لأنه بذلك قد أكتسب العديد من المهارات منها:
#         العمل مع فرق من جنسيات مختلفة
#         كتابة الكود وفقاً للمعايير العالمية (بدلاً من كتابة أكواد معقدة أشبه بالمعكرونة)
#         العمل على إنجاز وظائف معينة في المشروع و التركيز في تخصص واحد
#         القدرة على تنظيم الأكواد البرمجية و تهيئتها لأي تعديل أو تطوير مستقبلي
#         حب تقديم المساعدة للغير و تقديم النصائح و الإستشارات المختلفة

توثيق البرمجيات:

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