DCSIMG
November 2010 - Posts - Ido Flatow's Blog Veni Vidi Scripsi

Ido Flatow's Blog

Veni Vidi Scripsi

News

Have you heard me speak?
Powered
<style type='text/css' media='screen' id='sm_css'> #smix {overflow: visible;height: auto;border-radius: 10px;max-width: 250px;background-color: #323232;text-align: left;font-size: 12px;line-height: 16px;font-family:'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;} #smix a {color: #0056CC;text-decoration: none;} #smix .sm_head {color: #fff; line-height: 1em;font-size: 1.4em;padding: 10px;color: #fff;} #smix .sm_lanyard_wrapper {background-color: #fff;;clear: both;width: 97%;margin: 0 auto;margin-bottom: 0px;} #smix .sm_lanyard_content {padding: 7px;}#smix button.sm_rec, #smix a.sm_rec, #smix input[type=submit].sm_rec { padding: 6px 10px; -webkit-border-radius: 2px 2px;-moz-border-radius: 2px; border-radius: 2px; border: solid 1px rgb(153, 153, 153); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221))); color: #333; text-decoration: none; cursor: pointer; display: inline-block; text-align: center; text-shadow: 0px 1px 1px rgba(255,255,255,1); line-height: 1; }#smix .sm_rec:hover { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(248, 248, 248)), to(rgb(221, 221, 221))); }#smix .sm_rec:active { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(204, 204, 204)), to(rgb(221, 221, 221))); }#smix .sm_rec.medium { padding: 3px 7px; font-size: 13px; }#smix .sm_rec span.icon.thumbs_up {background-position: 0px 36px;vertical-align: text-top;display: inline-block;margin-right: 4px;height: 18px;width: 16px;background-image: url(http://speakermix.com/images/new/thumbsold.png);}#smix .sm_rec:hover span.icon.thumbs_up {background-position: 0px 18px;} #smix .sm_events {padding:2px 0px 4px 0px;} #smix .sm_section {font-size: 10px; border-bottom: 1px solid silver; margin-bottom: 6px;} #smix .sm_subline {font-size:120%;margin-top:4px;font-weight:bold} #smix .powered {text-align: right} #smix .powered img {margin: 7px} </style>
Sela Technology Center

Advertisement

November 2010 - Posts

Tech-Ed experience, day 3 part 1

This morning I got up as usual, a bit hangover from yesterday (didn’t drink much, but forgot to drink water to compensate).

I went to the lecture Viki and Daniel gave about BizTalk & AppFabric and how the two tools integrate together.

IMG_1896

They started to talk about BizTalk and the new features of BizTalk 2010, including the mapping enhancements and the new improved connectors to enterprise applications such as SAP and Oracle.

IMG_1897 IMG_1899

Then they moved to talk about AppFabric in IIS 7.5 and how it can be used to monitor WCF and WF services and also gave some words about the additional AppFabric Cache (2 sentences, not something special).

IMG_1901

And then they moved on to talk about how to connect the two technologies together and gave sample scenarios for each technology.

IMG_1904

I’ve known Viki and Daniel for over 10 years, since our days in the army, and I enjoyed the lecture, although I wanted to see more about Windows Azure AppFabric, but I guess they didn’t have enough time to show everything.

IMG_1905

Just a note to Viki, Daniel, and some other lecturers I noticed making the same mistake – Summary is written with an “a”, not with an “e” (summery comes from summer – you know, hot and sticky, mostly in Eilat).

After the lecture I went to get a cup of coffee in Aroma, and now I’m in the Sela’s suite, waiting to talk to people about WCF and other technologies I specialize in. So if you have questions and you have the Sela VIP card, come to the suite on the 16th floor in the Royal Beach hotel.

See ya later.

Tech-Ed experience, day 2 part 2

After lunch, I went to the Patterns of Parallel Programming with .NET 4 lecture by Stephen Toub. Stephen begun showing how we can do parallel programming with the ThreadPool and moved from there to show how we can convert the code the the new Parallel library.

 

IMG_0862

(Stephen, of course)

IMG_0864

(ThreadPool stuff we all know and love) 

IMG_0866

(Parallel stuff we’ll all learn to love)

Unfortunately for me, I had to leave the session early since I had to join the other consultants of Sela to go meet Jason Zander, but I’ll try to catch up on the session on the TechEd website’s recordings since I’m teaching these stuff now, and I wanted to make sure I’m not missing any hidden gems in the framework.

The meeting with Jason was very nice, we had the opportunity to ask him questions we had about Visual Studio 2010, Silverlight, and other technologies we are working on. Jason was cooperative and answered as much as he could. I myself was reassured about the future of WCF and Silverlight regarding stuff like WS-* support in SL (if you want to know more – send me an email).

IMG_0879 IMG_0868

Now I’m at the Suite, talking business with people, and later on I’ll go to the party to relax a bit.

See you on Tuesday…

Tech-Ed experience, day 2 part 1

Well, I got a bit late this morning and missed the opening sessions, so I went to Sela’s VIP suite at the royal beach and had couple of talks with people about Silverlight and other stuff.

The main attraction in the suite, other than the consultants from Sela was the XBox Kinect which made a lot of people act like teenagers as you can see in the following pictures.

IMG_0768

IMG_0794

 

IMG_0828

IMG_0843

My first day at Tech-Ed Israel 2010

My day started early at around 5:00am. I didn’t arrive to Eilat by plane, as some of the participants in the convention, but rather took a bus ride with other Sela employees, from our offices at Ramat-Gan (well, Bney-Brak actually, it’s kinda the border between the two cities).

We left at around 7:30am, and did some stops on the way, mainly at the large crater (Machtesh Ramon) before we arrived to Eilat.IMG_0557

We came quite a large group – around 40 people on the bus and additional 20 people which already arrived to Eilat 2-3 days before to arrange the recordings of the convention.

IMG_0577

(This is everyone that was on the bus, excluding myself, since I took the picture).

We arrived exactly when Jason Zander gave his keynote about dev tools, together with Yochay Kiriaty and Noam King.

They spoke about the cloud and Azure, about writing applications that compile to both Silverlight and WPF, about Creating MVC 3 applications using EF code only, and deploying it all on the cloud. They also spoke about the PaaS (Platform as a service) concept which gives you a dev platform that includes SQL Azure and TFS Azure, combined with build server and different types of security including Yahoo, Gmail, ADFS (Active Directory Federates Services).

IMG_0584

(Yochay getting ready to demonstrate the WPF/SL flashcards game)

IMG_0590

(Noam has some problems with his internet connection, but finally a net-stick came to the rescue and Noam managed to bring up the templates window he so wanted to show us and added the Ninject DI for MVC)IMG_0591

(Jason begins to talk about PaaS)

The concept of compiling an application for both WPF and SL is cool, but it is hard to create such application. I spoke a bit with Arik who wrote some of the demos that were shown today and although the outcome is very cool and lets you do amazing stuff with the “3 screens and a cloud” concept, it has several things you need to take into account when developing such applications, as you can read in Arik’s blog.

After the first keynote I was a bit hungry (after all, I did get up at 5:00am), so I went to Sela’s VIP suite (employee’s privileges) and enjoyed the view and some talks with some of the people.

IMG_0596

IMG_0603

IMG_0616

Later on that evening, we went to the opening keynote at the harbor. The opening show was cool, and I enjoyed the movies MS created for the demos. The pretty much summed up in one hour all the topics that are going to be discussed in the coming two days – Azure, Control Center, VS, and a whole lot of other cool stuff which I can’t wait to go and listen to.

IMG_0677IMG_0680

IMG_0683

Afterwards we went to the cocktail party, I met a lot of people I know, and some I forgot I know. For someone who has been around for the last couple of years, I wasn’t able to move 10 meters without recognizing someone.

That’s it for me for today. Tomorrow I will go the Sela’s VIP suite to do some consulting, and perhaps even find some time to go to lectures (I’m going to lectures all across the board – virtualization, cloud, restful services, VS lab management, Sharepoint 2010. I hope I get to hear at least two lectures).

I’ll be back tomorrow to give you an update and more photos.

 

And thanks to my wife for making me take my camera to this event, otherwise you would all just read this text without seeing these great photos.

איך להתכונן ולתפקד בראיון עבודה

בתקופה האחרונה יצא לי לראיין הרבה מועמדים למשרות פיתוח שונות ולאחרונה קראתי את הפוסט של אלעד בנושא הכנה לראיון עבודה ונהניתי מאוד ממנו ואף אאמץ לעצמי כמה מהדברים שכתב.

אחד הנושאים ששמתי לב אליהם בבואי לראיין מועמד זה אופן ההתנהגות של מרואיין בזמן הראיון עצמו. אם תחפשו באינטרנט תמצאו הרבה המלצות על איך להתראיין – איך לבחור את הכיסא עליו נשב בחדר הישיבות, איך להתלבש, איך לדבר, ואיך לא לענות “פרפקציוניזם” על כל שאלת אופי שאתה נשאל (יתרון/חסרון).

הייתי רוצה בהזדמנות זו לתת כמה תובנות שלי כמראיין מהתחום המקצועי לגבי איך כדאי להתארגן ולהתנהג בבואך לראיון עבודה מקצועי:

1. תעשה שיעורי בית – לא יזיק לבקר באתר האינטרנט של החברה בשביל ללמוד קצת מה החברה עושה ומה המוצרים המובילים שלה. ככה תוכל להראות קצת בקיאות כאשר תשאל את השאלה הקבועה – “אז מה שמעת עלינו?”. אולי באותה הזדמנות גם תגלה שהמשרדים הם בתל-אביב אבל הפיתוח הוא בעפולה, ואתה בכלל גר באשדוד.

2. תתכונן נפשית – אתה מגיע לראיון עבודה, ברור לכולם שעל חלק מהשאלות תדע לענות ועל חלק לא. אל תרגיש בושה מעצם זה שאתה לא יודע לענות, ובאמת שאף מראיין לא יתקוף אותך במשפטי “איך אתה לא יודע את הדבר הפשוט הזה??”. נסה לקחת את זה בקלות – ואל תיתן לתשובת “אני לא יודע” לדכא אותך ולהשפיע על שאר הראיון. והכי חשוב - אל תמציא דרך פעולה חדשה למתודה שאתה לא יודע מה היא עושה. אם אתה לא יודע עדיף שתאמר זאת מאשר להמציא משהו שהסבירות היא שהוא אינו נכון (לפעמים טעויות שנאמרות בבטחון יותר משפיעות על ההחלטה מאשר חוסר ידיעה).

3. תגיע בזמן – מכירים את המשפט “העובד מאחר, הבוס מתעכב”? רוב אנשי המקצוע שמראיינים גם עסוקים רוב היום בדברים אחרים. בשבילנו האיחור זה תירוץ לבטל את הראיון בגלל שאנחנו “צריכים להספיק לפגישה הבאה”. למראיינים – גם לא יפה לגרום למרואיין לחכות לכם 20 דקות כי אתם באמצע דיבאג של קוד. עשיתם break, הקוד לא יברח…

4. אל תהיה רציני מדי, אבל אל תהיה ליצן – חיוך על השפתיים עוזר לשבור את הקרח (הערה לשני הצדדים), בדיחה פה ושם גם עוזרת לבטל את האווירה הרצינית, אך לא להגזים בבדיחות(פולימורפיזם מזכיר לי את הבדיחה על הרב, הכומר וביל גייטס שמגיעים לגן עדן…)

5. תראה נוכחות – זקוף גב, ישר מבט ונסה לדבר כמה שיותר רהוט. הרבה מאיתנו לחוצים בראיונות וזה גורם לשפיפות, הורדת העיניים לרצפה, דיבור חלש והתנהגות שאומנם לא פוגעת בדעת המראיין עליכם (אנחנו יודעים שאתם לחוצים), אבל מקשה על המראיין לקבל תחושה של מי אתם באמת.

6. תגיעו מיושבים עם עצמכם – כפי שאלעד כתב, הרבה פעמים נשאלת השאלה למה אתה רוצה לעזוב את מקום העבודה? אז תענו לעצמכם על זה בראש לילה לפני הראיון, במקום לגמגם אח”כ. אולי זה גם מה שיוביל אתכם למסקנה שאתם ממש, אבל ממש, כבר רוצים לעזוב את מקום העבודה הנוכחי שלכם. או לחילופין, שבעצם אין סיבה לעזוב וכבר שכחתם למה שלחתם קורות חיים.

7.תביע התעניינות בחומר – שאלו אותך שאלה ולא ידעת? נצל את סוף הראיון לברר מה היתה התשובה. ככה גם תראה שאתה רוצה ללמוד וגם על הדרך תשכיל מהראיון ותכין את עצמך יותר טוב לראיון הבא.

8. ולבסוף – תתכוננו מקצועית. כולם שואלים על תיאוריה, אז תדפדפו קצת באינטרנט ותזכרו מה ההבדל בין stack ו-heap, מה זה struct ולמה לייצר כזה דבר במקום class, וכל שאר הדברים שאלעד הזכיר בפוסט המצוין שלו. אגב, לגבי חידות ההגיון – לא סיפור אם תגידו “אין לי מושג” - אני מכיר מעט מאוד אנשים שיודעים לענות על השאלות האלו (קוראים להם “חנונים”), רוב הסבירות שגם המראיין שלכם לא יודע איך מגיעים לתשובה והוא מקריא אותה מדף שהוא שלף מהאינטרנט לפני כן. גם אני לא מאלו שפותרים בראש שאלות על איך מוצאים בשתי זריקות ביצה מאיזה קומה היא נשברת ולכן אני נמנע מלשאול שאלות כאלו בראיונות (הגעתי למסקנה שזה לא עוזר לי לעמוד על טיבו של אדם והיכולות שלו לכתוב ב#C).

אז לסיכום – תארגנו את המחשבות, תגיעו ברוח טובה, ותנסו להיות עצמכם.

וכמובן – הדברים נכתבו בלשון זכר בשל נוחות הכתיבה, אך מכוונים לשני המינים. חבל שלא חשבתי על זה לפני כן, הייתי כותב באנגלית ופותר את הבעיה.

ובנימה אחרת - בשבוע הבא אני אהיה בטקאד. אומנם השנה אני לא מרצה, אבל אהיה זמין לכל שאלה בתחומים בהם אני עוסק – WCF, Entity Framework, Asp.Net ו-Silverlight. תוכלו למצוא אותי גם במפגשי ה-VIP של סלע ואולי בעוד איזה מפגש של מיקרוסופט. פשוט תחפשו את הדמות שמסתובבת בחולצה כתומה עם כובע בוקרים ועניבה (האמת נהיה הרבה שנראים ככה, אז גם תזהו אותי לפי תג השם “עידו פלטו”). נתראה באילת…