SlideShare a Scribd company logo
Surviving as a Professional
Software Developer
Yakov Fain, Farata Systems, USA
Surviving as a Professional Software Developer
We’ll talk about
Ø Software Developers
Ø IT managers
Ø Business users
Ø Who da man in IT
Software Developers
The Perfect Software Developer
•  Understand if-statements
The Perfect Software Developer
•  Understand if-statements
•  Enjoys developing software
The Perfect Software Developer
•  Understand if-statements
•  Enjoys developing software
•  Delivers what’s expected when expected
The Perfect Software Developer
•  Understand if-statements
•  Enjoys developing software
•  Delivers what’s expected when expected
•  Is not a prima donna (a.k.a. asshole)
The Perfect Software Developer
•  Understand if-statements
•  Enjoys developing software
•  Delivers what’s expected when expected
•  Is not a prima donna (a.k.a. asshole)
•  Hates his own last year’s code
The Perfect Software Developer
•  Understand if-statements
•  Enjoys developing software
•  Delivers what’s expected when expected
•  Is not a prima donna (a.k.a. asshole)
•  Hates his own last year’s code
•  Likes the smell of a freshly killed bug © Eric Sink
No English = Bad Programmer
•  Exception: programming geniuses
•  Most of the up-to-date information is in English
•  My students ask wrong questions: poor English
•  Lack of Curiosity + Poor English = Dead End
Writing Emails to the USA
Dear Joe,
I reviewed your class CalcCommisions. Unfortunately
it has several issues:
1. You access the TaxRules collection in a way that will cause
race conditions.
2. The method Thread.stop() was deprecated 12 years ago.
3. Closing streams inside the try blog is wrong.
Please do it in the finally clause.
Sincerely,
Petro
Writing Emails to the USA
Dear Joe,
I reviewed your class CalcCommisions. Unfortunately
it has several issues:
1. You access the TaxRules collection in a way that will cause
race conditions.
2. The method Thread.stop() was deprecated 12 years ago.
3. Closing streams inside the try blog is wrong.
Please do it in the finally clause.
Sincerely,
Petro
Writing Emails to the USA
Dear Joe,
I reviewed your class CalcCommisions. You did a great job!
I’m really impressed. I have a couple ideas how to improve
accessing the TaxRules collection, killing threads, and closing
streams.
Let’s have a quick Skype session at your convenience, so we
can iron out these small wrinkles to turn your
CalcCommissions into a state of the art program.
With best regards
Petro
What’s the next big thing?
Poor documentation?
Quiz: What Improves Your Job
Security?
a)  Good understanding of the business
b)  Writing uncommented spaghetti code
c)  Becoming a теchnical guru
d)  Having an uncle top manager
Первое Письмо Ваньки Жукова
Милый дедушка!
В начале пути программиста, нужны колоссальные временные, денежные и
умственные вложения. Работа по 8 часов официально, плюс 2-­4 от себя (что
бы все сделать в срок и хорошо).
Дома и по дороге на работу/с работы -­-­ книги, видео с докладов, подкасты.
В свободное время тусовка на IT конференциях.
Все забирает до 100% жизни (если не считать сон).
И таким образом не остается времени, что бы уделить его своим близким (в
моем случае любимой девушке). А еще я заметил, что такое глубокое
погружение в работу, очень сузило мой кругозор. И все о чем я могу говорить,
думать и мечтать -­-­ программирование, собеседования, новые возможности.
Это стало моей работой, хобби и мечтами.
И я испугался, осознав, что вытеснил все остальное.
Как тебе удавалось и удается балансировать между работой и семьей? Как
удается занимать голову другими вещами, говорить не только про ИТ ?
Первое Письмо Ваньки Жукова
(продолжение)
А вчерась мне была выволочка. Хозяин выволок меня за волосья на двор и
отчесал шпандырем за то, что я зачекинил изменения и поломал билд. А
на неделе менеджерша велела мне почистить код, а я начал с хвоста, а
она взяла свой айфон и начала меня им в харю тыкать.
Двадцатитрехлетние сениоры надо мной насмехаются, посылают в
кабак за водкой и велят приписывать часы в клиентский таймшит, а
хозяин врет заказчикам.
А еды нету никакой. Утром дают кофе с печенькой, в обед ничего и к
вечеру тоже кофе, а чтоб чаю или щей, то хозяева сами трескают на
митингах в Пузатой Хате на казенный счет.
Милый дедушка, сделай божецкую милость, возьми меня из Киева
домой, на деревню, нету никакой моей возможности... Кланяюсь тебе в
ножки и буду вечно бога молить, увези меня отсюда, а то помру...
The Framework Coder on the Tractor
How to interpret Developers’
Time Estimates
15 min = 2 hours
1 hour = 1 day
Always warn if you can’t make it on time!
A Remote Freelancer
•  Professionalism
•  Availability
•  Discipline
•  Equipment
Professionalism
Hit the Ground Running
Availability
Discipline
Equipment
Managers
Managers
Good Manager
•  Builds the right team
Good Manager
•  Builds the right team
•  Absorbs the pressure from the top
Good Manager
•  Builds the right team
•  Absorbs the pressure from the top
•  Makes realistic time estimates
Good Manager
•  Builds the right team
•  Absorbs the pressure from the top
•  Makes realistic time estimates
•  Foresees the problems early
Good Manager
•  Builds the right team
•  Absorbs the pressure from the top
•  Makes realistic time estimates
•  Foresees the problems early
•  Delivers
CYA!
The Red Flag
People work overtime for free on a
regular basis…Hit the road Jack!
manager
Can’t teach an old dog new tricks!
Are you underpaid?
Are you overpaid?
You’re always paid
what you’re worth
Второе Письмо Ваньки Жукова
Милый дедушка!
Я делал все, как ты говорил и стал
тимлидом. Теперь у меня в команде два
джуна.
У них есть пробелы в знаниях. Я хочу их учить,
а они под разными предлогами отказываются.
Что мне делать?
Business Users
•  Try to understand what users want
•  Give the user what they need, and
not what they want
•  Everyone does it this way. Wrong.
•  Make the user feel important
Users are our friends
User BA
PM
Developing for Client or Server?
Mary, what do you want me to change?
Sales people
Who Da Man?
Who Da Man?
Surviving as a Professional Software Developer
Surviving as a Professional Software Developer
Remember the Green Button
Третье Письмо Ваньки Жукова
Милый дедушка!
Мой лучший друг сейчас работает разработчиком игр, как программист
он довольно сильный, но постоянно опаздывает на работу, регулярно
затягивает сроки и его начальство все это терпит.
Затягивает он сроки по причине плохой самоорганизации -­ не может
правильно распланировать свое время. Типичная ситуация: пришли на
работу в 10-­ть, нужно пообщаться, попить кофе, покурить…
смотришь уже час до конца работы осталось, а все равно ни чего не
успею, буду уже завтра делать, а завтра будет тоже самое.
В итоге наступает дедлайн и три бессонных ночи с пачкой кофе в
обнимку,  а тогда, сами знаете, даже суперпрограммист просто
физически не успевает сделать все, что он не доделывал месяц.
Но правда платят ему меньше $2К. Вот если-­бы платили больше…
Третье Письмо Ваньки Жукова
Милый дедушка!
Мой лучший друг сейчас работает разработчиком игр, как программист
он довольно сильный, но постоянно опаздывает на работу,
регулярно затягивает сроки и его начальство все это терпит.
Затягивает он сроки по причине плохой самоорганизации -­ не может
правильно распланировать свое время. Типичная ситуация: пришли на
работу в 10-­ть, нужно пообщаться, попить кофе, покурить…
смотришь уже час до конца работы осталось, а все равно ни чего не
успею, буду уже завтра делать, а завтра будет тоже самое.
В итоге наступает дедлайн и три бессонных ночи с пачкой кофе в
обнимку,  а тогда, сами знаете, даже суперпрограммист просто
физически не успевает сделать все, что он не доделывал месяц.
Но правда платят ему меньше $2К. Вот если-­бы платили больше…
Третье Письмо Ваньки Жукова
Милый дедушка!
Мой лучший друг сейчас работает разработчиком игр, как программист
он довольно сильный, но постоянно опаздывает на работу,
регулярно затягивает сроки и его начальство все это терпит.
Затягивает он сроки по причине плохой самоорганизации -­ не может
правильно распланировать свое время. Типичная ситуация: пришли на
работу в 10-­ть, нужно пообщаться, попить кофе, покурить…
смотришь уже час до конца работы осталось, а все равно ни чего не
успею, буду уже завтра делать, а завтра будет тоже самое.
В итоге наступает дедлайн и три бессонных ночи с пачкой кофе в
обнимку,  а тогда, сами знаете, даже суперпрограммист просто
физически не успевает сделать все, что он не доделывал месяц.
Но правда платят ему меньше $2К. Вот если-­бы платили
больше…
Третье Письмо Ваньки Жукова
Милый дедушка!
Мой лучший друг сейчас работает разработчиком игр, как программист
он довольно сильный, но постоянно опаздывает на работу, регулярно
затягивает сроки и его начальство все это терпит.
Затягивает он сроки по причине плохой самоорганизации -­ не может
правильно распланировать свое время. Типичная ситуация: пришли на
работу в 10-­ть, нужно пообщаться, попить кофе, покурить…
смотришь уже час до конца работы осталось, а все равно ни чего не
успею, буду уже завтра делать, а завтра будет тоже самое.
В итоге наступает дедлайн и три бессонных ночи с пачкой кофе в
обнимку  а тогда, сами знаете, даже суперпрограммист просто
физически не успевает сделать все, что он не доделывал месяц.
Но правда платят ему меньше $2К. Вот если-­бы платили больше…
Он все больше хмелел. Я за ним по пятам.
Только в самом конце разговора
Я обидел его, я сказал: - Капитан!
Никогда ты не будешь майором. В. Высоцкий
Legally Free Books
1.“Enterprise Software Without the BS”
2.“Java Development for Kids, Parents and Grandparents” in Russian,
French, and English
3. Enterprise Web Development (unedited): enterprisewebbook.com
Contact Info
Farata Systems: faratasystems.com
Personal blog in English: yakovfain.com
Twitter: @yfain
Podcasts in Russian: americhka.us
Thank you !

More Related Content

PDF
Hicss 42 Presentation
PDF
Thinking beyond RDBMS - Building Polyglot Persistence Java Applications Devf...
PDF
Developing modern java web applications with java ee 7 and angular js
PDF
Working effectively with OpenShift
PDF
Java EE 6 and NoSQL Workshop DevFest Austria
PPTX
AngularJS & Job
PPTX
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
ODP
A Happy Cloud Friendly Java Developer with OpenShift
Hicss 42 Presentation
Thinking beyond RDBMS - Building Polyglot Persistence Java Applications Devf...
Developing modern java web applications with java ee 7 and angular js
Working effectively with OpenShift
Java EE 6 and NoSQL Workshop DevFest Austria
AngularJS & Job
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
A Happy Cloud Friendly Java Developer with OpenShift

Viewers also liked (14)

PDF
Becoming a professional software developer
PDF
Bringing spatial love to your python application
PPT
Indic threads java10-spring-roo-and-the-cloud
PDF
Open shift for java(ee) developers
ODP
Simple Mobile Development With Ionic - Ondrisek
PDF
Developing Great Apps with Apache Cordova
PDF
Introduction to Browser DOM
PDF
Interacting with the DOM (JavaScript)
PDF
Building spatial back ends with Node.js and MongoDB
PDF
AngularJS in large applications - AE NV
PDF
Real World AngularJS recipes: beyond TodoMVC
PDF
Angularjs interview questions and answers
PDF
Speed up your Web applications with HTML5 WebSockets
PDF
Introduction to Browser Internals
Becoming a professional software developer
Bringing spatial love to your python application
Indic threads java10-spring-roo-and-the-cloud
Open shift for java(ee) developers
Simple Mobile Development With Ionic - Ondrisek
Developing Great Apps with Apache Cordova
Introduction to Browser DOM
Interacting with the DOM (JavaScript)
Building spatial back ends with Node.js and MongoDB
AngularJS in large applications - AE NV
Real World AngularJS recipes: beyond TodoMVC
Angularjs interview questions and answers
Speed up your Web applications with HTML5 WebSockets
Introduction to Browser Internals
Ad

Similar to Surviving as a Professional Software Developer (20)

PPTX
Способы выращивания программистов с нуля / How to grow programmers
PDF
Мотивация понятностью
PDF
Как стать героями продуктивности
PDF
Холодные письма
PDF
Максим Іцкович — Майстер-клас: "Як писати листи, на які відповідають"
PPTX
солдат джейн. It с женским лицом.
PPTX
Анастасія Ленчинська "Солдат Джейн. ІТ с женским лицом"
PDF
Риторика для Rutorika
ODP
Как мотивировать себя - лайфхаки при постановки целей
PPTX
Какой у вас Agile: свежевыжатый или порошковый?
PPTX
10 проблем заказчика на старте аутсорсингового проекта
PPTX
Как создавалась Vseti.by
PPTX
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
PPTX
Вы и Заказчик: решаем проблемы, а не отрабатываем требования
PPTX
Что я делаю каждый день: дневник креативного продюсера / Альберт Жильцов (1C ...
PPTX
Интернет бизнес
PPTX
10 проблем заказчика на старте аутсорсингового проекта (Cергей Бережной)
PDF
Прокачиваем свою производительность [Debugging, Tracing and Profiling... your...
PPTX
Как мы админа увольняли, или тонкости организации корпоративной безопасности ...
Способы выращивания программистов с нуля / How to grow programmers
Мотивация понятностью
Как стать героями продуктивности
Холодные письма
Максим Іцкович — Майстер-клас: "Як писати листи, на які відповідають"
солдат джейн. It с женским лицом.
Анастасія Ленчинська "Солдат Джейн. ІТ с женским лицом"
Риторика для Rutorika
Как мотивировать себя - лайфхаки при постановки целей
Какой у вас Agile: свежевыжатый или порошковый?
10 проблем заказчика на старте аутсорсингового проекта
Как создавалась Vseti.by
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
Вы и Заказчик: решаем проблемы, а не отрабатываем требования
Что я делаю каждый день: дневник креативного продюсера / Альберт Жильцов (1C ...
Интернет бизнес
10 проблем заказчика на старте аутсорсингового проекта (Cергей Бережной)
Прокачиваем свою производительность [Debugging, Tracing and Profiling... your...
Как мы админа увольняли, или тонкости организации корпоративной безопасности ...
Ad

More from Yakov Fain (20)

PDF
Type script for_java_dev_jul_2020
PDF
Web sockets in Angular
PDF
Using JHipster for generating Angular/Spring Boot apps
PDF
Using JHipster for generating Angular/Spring Boot apps
PDF
TypeScript for Java Developers
PDF
Reactive Streams and RxJava2
PDF
Using JHipster 4 for generating Angular/Spring Boot apps
PDF
Angular 4 for Java Developers
PDF
Reactive programming in Angular 2
PDF
Reactive Thinking in Java with RxJava2
PDF
Angular2 Development for Java developers
PDF
Reactive Thinking in Java
PDF
Angular 2 for Java Developers
PDF
Overview of the AngularJS framework
PDF
Dart for Java Developers
PDF
RESTful services and OAUTH protocol in IoT
PDF
Integrating consumers IoT devices into Business Workflow
PDF
Intro to JavaScript
PDF
Seven Versions of One Web Application
PDF
Java Intro: Unit1. Hello World
Type script for_java_dev_jul_2020
Web sockets in Angular
Using JHipster for generating Angular/Spring Boot apps
Using JHipster for generating Angular/Spring Boot apps
TypeScript for Java Developers
Reactive Streams and RxJava2
Using JHipster 4 for generating Angular/Spring Boot apps
Angular 4 for Java Developers
Reactive programming in Angular 2
Reactive Thinking in Java with RxJava2
Angular2 Development for Java developers
Reactive Thinking in Java
Angular 2 for Java Developers
Overview of the AngularJS framework
Dart for Java Developers
RESTful services and OAUTH protocol in IoT
Integrating consumers IoT devices into Business Workflow
Intro to JavaScript
Seven Versions of One Web Application
Java Intro: Unit1. Hello World

Surviving as a Professional Software Developer

  • 1. Surviving as a Professional Software Developer Yakov Fain, Farata Systems, USA
  • 3. We’ll talk about Ø Software Developers Ø IT managers Ø Business users Ø Who da man in IT
  • 5. The Perfect Software Developer •  Understand if-statements
  • 6. The Perfect Software Developer •  Understand if-statements •  Enjoys developing software
  • 7. The Perfect Software Developer •  Understand if-statements •  Enjoys developing software •  Delivers what’s expected when expected
  • 8. The Perfect Software Developer •  Understand if-statements •  Enjoys developing software •  Delivers what’s expected when expected •  Is not a prima donna (a.k.a. asshole)
  • 9. The Perfect Software Developer •  Understand if-statements •  Enjoys developing software •  Delivers what’s expected when expected •  Is not a prima donna (a.k.a. asshole) •  Hates his own last year’s code
  • 10. The Perfect Software Developer •  Understand if-statements •  Enjoys developing software •  Delivers what’s expected when expected •  Is not a prima donna (a.k.a. asshole) •  Hates his own last year’s code •  Likes the smell of a freshly killed bug © Eric Sink
  • 11. No English = Bad Programmer •  Exception: programming geniuses •  Most of the up-to-date information is in English •  My students ask wrong questions: poor English •  Lack of Curiosity + Poor English = Dead End
  • 12. Writing Emails to the USA Dear Joe, I reviewed your class CalcCommisions. Unfortunately it has several issues: 1. You access the TaxRules collection in a way that will cause race conditions. 2. The method Thread.stop() was deprecated 12 years ago. 3. Closing streams inside the try blog is wrong. Please do it in the finally clause. Sincerely, Petro
  • 13. Writing Emails to the USA Dear Joe, I reviewed your class CalcCommisions. Unfortunately it has several issues: 1. You access the TaxRules collection in a way that will cause race conditions. 2. The method Thread.stop() was deprecated 12 years ago. 3. Closing streams inside the try blog is wrong. Please do it in the finally clause. Sincerely, Petro
  • 14. Writing Emails to the USA Dear Joe, I reviewed your class CalcCommisions. You did a great job! I’m really impressed. I have a couple ideas how to improve accessing the TaxRules collection, killing threads, and closing streams. Let’s have a quick Skype session at your convenience, so we can iron out these small wrinkles to turn your CalcCommissions into a state of the art program. With best regards Petro
  • 15. What’s the next big thing?
  • 17. Quiz: What Improves Your Job Security? a)  Good understanding of the business b)  Writing uncommented spaghetti code c)  Becoming a теchnical guru d)  Having an uncle top manager
  • 18. Первое Письмо Ваньки Жукова Милый дедушка! В начале пути программиста, нужны колоссальные временные, денежные и умственные вложения. Работа по 8 часов официально, плюс 2-­4 от себя (что бы все сделать в срок и хорошо). Дома и по дороге на работу/с работы -­-­ книги, видео с докладов, подкасты. В свободное время тусовка на IT конференциях. Все забирает до 100% жизни (если не считать сон). И таким образом не остается времени, что бы уделить его своим близким (в моем случае любимой девушке). А еще я заметил, что такое глубокое погружение в работу, очень сузило мой кругозор. И все о чем я могу говорить, думать и мечтать -­-­ программирование, собеседования, новые возможности. Это стало моей работой, хобби и мечтами. И я испугался, осознав, что вытеснил все остальное. Как тебе удавалось и удается балансировать между работой и семьей? Как удается занимать голову другими вещами, говорить не только про ИТ ?
  • 19. Первое Письмо Ваньки Жукова (продолжение) А вчерась мне была выволочка. Хозяин выволок меня за волосья на двор и отчесал шпандырем за то, что я зачекинил изменения и поломал билд. А на неделе менеджерша велела мне почистить код, а я начал с хвоста, а она взяла свой айфон и начала меня им в харю тыкать. Двадцатитрехлетние сениоры надо мной насмехаются, посылают в кабак за водкой и велят приписывать часы в клиентский таймшит, а хозяин врет заказчикам. А еды нету никакой. Утром дают кофе с печенькой, в обед ничего и к вечеру тоже кофе, а чтоб чаю или щей, то хозяева сами трескают на митингах в Пузатой Хате на казенный счет. Милый дедушка, сделай божецкую милость, возьми меня из Киева домой, на деревню, нету никакой моей возможности... Кланяюсь тебе в ножки и буду вечно бога молить, увези меня отсюда, а то помру...
  • 20. The Framework Coder on the Tractor
  • 21. How to interpret Developers’ Time Estimates 15 min = 2 hours 1 hour = 1 day Always warn if you can’t make it on time!
  • 22. A Remote Freelancer •  Professionalism •  Availability •  Discipline •  Equipment
  • 24. Hit the Ground Running
  • 30. Good Manager •  Builds the right team
  • 31. Good Manager •  Builds the right team •  Absorbs the pressure from the top
  • 32. Good Manager •  Builds the right team •  Absorbs the pressure from the top •  Makes realistic time estimates
  • 33. Good Manager •  Builds the right team •  Absorbs the pressure from the top •  Makes realistic time estimates •  Foresees the problems early
  • 34. Good Manager •  Builds the right team •  Absorbs the pressure from the top •  Makes realistic time estimates •  Foresees the problems early •  Delivers
  • 35. CYA!
  • 36. The Red Flag People work overtime for free on a regular basis…Hit the road Jack! manager Can’t teach an old dog new tricks!
  • 39. You’re always paid what you’re worth
  • 40. Второе Письмо Ваньки Жукова Милый дедушка! Я делал все, как ты говорил и стал тимлидом. Теперь у меня в команде два джуна. У них есть пробелы в знаниях. Я хочу их учить, а они под разными предлогами отказываются. Что мне делать?
  • 42. •  Try to understand what users want •  Give the user what they need, and not what they want •  Everyone does it this way. Wrong. •  Make the user feel important Users are our friends User BA PM
  • 43. Developing for Client or Server? Mary, what do you want me to change?
  • 50. Третье Письмо Ваньки Жукова Милый дедушка! Мой лучший друг сейчас работает разработчиком игр, как программист он довольно сильный, но постоянно опаздывает на работу, регулярно затягивает сроки и его начальство все это терпит. Затягивает он сроки по причине плохой самоорганизации -­ не может правильно распланировать свое время. Типичная ситуация: пришли на работу в 10-­ть, нужно пообщаться, попить кофе, покурить… смотришь уже час до конца работы осталось, а все равно ни чего не успею, буду уже завтра делать, а завтра будет тоже самое. В итоге наступает дедлайн и три бессонных ночи с пачкой кофе в обнимку,  а тогда, сами знаете, даже суперпрограммист просто физически не успевает сделать все, что он не доделывал месяц. Но правда платят ему меньше $2К. Вот если-­бы платили больше…
  • 51. Третье Письмо Ваньки Жукова Милый дедушка! Мой лучший друг сейчас работает разработчиком игр, как программист он довольно сильный, но постоянно опаздывает на работу, регулярно затягивает сроки и его начальство все это терпит. Затягивает он сроки по причине плохой самоорганизации -­ не может правильно распланировать свое время. Типичная ситуация: пришли на работу в 10-­ть, нужно пообщаться, попить кофе, покурить… смотришь уже час до конца работы осталось, а все равно ни чего не успею, буду уже завтра делать, а завтра будет тоже самое. В итоге наступает дедлайн и три бессонных ночи с пачкой кофе в обнимку,  а тогда, сами знаете, даже суперпрограммист просто физически не успевает сделать все, что он не доделывал месяц. Но правда платят ему меньше $2К. Вот если-­бы платили больше…
  • 52. Третье Письмо Ваньки Жукова Милый дедушка! Мой лучший друг сейчас работает разработчиком игр, как программист он довольно сильный, но постоянно опаздывает на работу, регулярно затягивает сроки и его начальство все это терпит. Затягивает он сроки по причине плохой самоорганизации -­ не может правильно распланировать свое время. Типичная ситуация: пришли на работу в 10-­ть, нужно пообщаться, попить кофе, покурить… смотришь уже час до конца работы осталось, а все равно ни чего не успею, буду уже завтра делать, а завтра будет тоже самое. В итоге наступает дедлайн и три бессонных ночи с пачкой кофе в обнимку,  а тогда, сами знаете, даже суперпрограммист просто физически не успевает сделать все, что он не доделывал месяц. Но правда платят ему меньше $2К. Вот если-­бы платили больше…
  • 53. Третье Письмо Ваньки Жукова Милый дедушка! Мой лучший друг сейчас работает разработчиком игр, как программист он довольно сильный, но постоянно опаздывает на работу, регулярно затягивает сроки и его начальство все это терпит. Затягивает он сроки по причине плохой самоорганизации -­ не может правильно распланировать свое время. Типичная ситуация: пришли на работу в 10-­ть, нужно пообщаться, попить кофе, покурить… смотришь уже час до конца работы осталось, а все равно ни чего не успею, буду уже завтра делать, а завтра будет тоже самое. В итоге наступает дедлайн и три бессонных ночи с пачкой кофе в обнимку  а тогда, сами знаете, даже суперпрограммист просто физически не успевает сделать все, что он не доделывал месяц. Но правда платят ему меньше $2К. Вот если-­бы платили больше… Он все больше хмелел. Я за ним по пятам. Только в самом конце разговора Я обидел его, я сказал: - Капитан! Никогда ты не будешь майором. В. Высоцкий
  • 54. Legally Free Books 1.“Enterprise Software Without the BS” 2.“Java Development for Kids, Parents and Grandparents” in Russian, French, and English 3. Enterprise Web Development (unedited): enterprisewebbook.com
  • 55. Contact Info Farata Systems: faratasystems.com Personal blog in English: yakovfain.com Twitter: @yfain Podcasts in Russian: americhka.us Thank you !