SlideShare a Scribd company logo
1 of 22
What is IT?
How and where to learn it?
Agenda
 What is IT?
 What is a goal?
 How to find an improvements areas
 Documenting
 How to get to your goal
 Best practice
 Q&A
What is IT?
 The broad subject concerned with all aspects of
managing and processing information, especially within
a large organization or company
Fundamental knowledge for IT engineer
Scripting languages (bash, python,…)
Frameworks (MVC, Angular, …)
Core technologies(Java, C#, C++, JS?),
Principles Paradigms Algorithms
Operation systems
fundamentals
Data
Structures
Math
What is a goal (Self improvement as a
goal)
 What is a goal? (dictionary descriptions)
 The terminal point of a race
 The end toward which effort is directed
The terminal point of a race
 Build a list with all goals you have collected
 Find priorities, no equal priorities allowed
 Estimate each one
 Estimate available time for grow
 Build plan
 Follow
The end toward which effort is directed
 Build a list with all goals you have collected
 Find priorities, no equal priorities allowed
 One by one find a small activity you should do each day to get to
your goal
 Stop on a reasonable amount of items
 Do each day
How to find an appropriate goal
 Feedback. Ask a friend/teacher for the feedback
 Develop own projects and relay on a project needs. Historical
data and data analysis
 Code review – gold bullet 
 Personal gaps in a fundamental knowledge.
 Career path. Each #positionname has some specific knowledge.
Career paths are shared by companies sometimes
 Personal wishes
A bit of bureaucracy.
Should you document your goals?
Gap
 Where are we right now (X)
 Where should we be reaching a goal (Y)
 Gap is (Y)-(X)
A bit of bureaucracy.
Should you document your gaps?
SMART/SMARTER principles
 Specific – target a specific area for improvement.
 Measurable – quantify or at least suggest an indicator of
progress.
 Assignable – specify who will do it.
 Achievable - I like it more.
 Realistic – state what results can realistically be achieved, given
available resources.
 Time-bound – specify when the result(s) can be achieved.
 SMARTER - Evaluated and Reviewed
Specific
 Five 'W' questions
– What: What do I want to accomplish?
– Why: Specific reasons, purpose or benefits of accomplishing the goal.
– Who: Who is involved?
– Where: Identify a location.
– Which: Identify requirements and constraints.
 How will I know when it is accomplished?
 Indicators should be quantifiable
 How: How can the goal be accomplished?
 When?
Measurable + Assignable + Time-bound
 Does this seem worthwhile?
 Is this the right time?
 Does this match our other efforts/needs?
 Are you the right person?
 Is it applicable?
Realistic
Gap description
 Gap – Want to get knowledge of algorithms and data structures
 Comment - Getting experience in a Algorithms (search (binary and graph),
sorting (merge, quick), basic analysis). Data structures (list, queue, stack,
trees, graphs)
 Actions:
Me:
 Go through the (https://www.coursera.org/course/algo)
 Go through the (https://www.coursera.org/course/algo2)
 Go through the (Introduction to Algorithms, 3rd Edition, by Thomas H.
Cormen)
Mentor:
 Check all lab exercises done for both courser courses to have correct,
clean, readable code. For all labs usage of data strictures should be correct
and optimal.
Evaluation criteria:
 All lab tasks for both coursera courses done and appropriate certificate
acquired. Verbal test with mentor passed.
 Experts opinion and user groups
 Certification paths and prerequisites
 Stanford (introduction to computer science | programming
methodology from Mehran Sahami)
 MIT (http://ocw.mit.edu/)
 Coursera specializations and separate courses
(https://www.coursera.org)
– https://www.coursera.org/course/algo
– https://www.coursera.org/course/algo2
– https://ru.coursera.org/course/linalg
 ItunesU
 Udemy
 Pluralsite
Best practice – finding a gap/goal/plan
Best practice – code challenge
 Topcoder.com
 HackerEarth.com
 Codebyte.com
 Projecteuler.net
 http://www.reddit.com/r/dailyprogrammer
 https://codility.com/train/
 Spoj.com
 CodeChef.com
 CodeEval.com
 HackerRank.com
 Reading as a base but not the only one activity
 Read
– Стив Макконнел. Совершенный код
– Гради Буч, Объектно-ориентированный анализ и проектирование с
примерами приложений, 3-е издание, 2007 (rus translation is shit)
– Бертран Мейер, Объектно-ориентированное конструированию программных
систем, 1995, 2-е издание (Лучшая книга по ОО-технологиям ever!)
– Эрих Гамма и др., Приемы объектно-ориентированного проектирования,
1994
– Фриман и Фриман. Паттерны проектирования, 2003
– Мартин Фаулер, Рефакторинг. Улучшение существующего кода, 1999
 Create reading lists
Best practice – READ
Best practice – part 3
 Exit criteria is “must have”
 Practice as “mast have” condition
 Review as “must have”
 Ask for a help from a SME
 Specific in every point.
 Do not mess with goals
 Do not overkill - do not try to put everything (for example for a
junior to senior in Sigma Software). It's better to have 3-4 well
defined goals than 20 not defined.
 Do it once for a half an year
 Share
 Try to find background projects to play with.
Eugene Yakovlev
PM, Head of Odessa Office
Sigma Software

More Related Content

Similar to What is it

Student-centred KM strategies
Student-centred KM strategiesStudent-centred KM strategies
Student-centred KM strategiesSIKM
 
Planning your analytics journey - webinar slides
Planning your analytics journey  - webinar slidesPlanning your analytics journey  - webinar slides
Planning your analytics journey - webinar slidesSprout Labs
 
Coherence assess share
Coherence assess shareCoherence assess share
Coherence assess shareEdAdvance
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networkstelss09
 
Website production process: Overview (2010)
Website production process: Overview (2010)Website production process: Overview (2010)
Website production process: Overview (2010)DeHallam
 
Tactics and Decision Making for Successful Museum Digital Projects
Tactics and Decision Making for Successful Museum Digital ProjectsTactics and Decision Making for Successful Museum Digital Projects
Tactics and Decision Making for Successful Museum Digital ProjectsAndrew Lewis
 
Coherence cas cop assess share
Coherence cas cop assess shareCoherence cas cop assess share
Coherence cas cop assess shareEdAdvance
 
Data Science Career Paths at N2 Conference
Data Science Career Paths at N2 ConferenceData Science Career Paths at N2 Conference
Data Science Career Paths at N2 ConferenceAI Guild
 
Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation TechniquesNishant Worah
 
Content Strategy & Methodology (CS Forum 2011)
Content Strategy & Methodology (CS Forum 2011)Content Strategy & Methodology (CS Forum 2011)
Content Strategy & Methodology (CS Forum 2011)Melissa Rach
 
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet AnalyticsHow to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet AnalyticsAllie Tscheulin
 
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics Margaret Roth
 
Dual Track Agile & Data Driven Design
Dual Track Agile & Data Driven DesignDual Track Agile & Data Driven Design
Dual Track Agile & Data Driven DesignJohn Fouts
 
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project SuccessfulCETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project SuccessfulChicago eLearning & Technology Showcase
 

Similar to What is it (20)

Student-centred KM strategies
Student-centred KM strategiesStudent-centred KM strategies
Student-centred KM strategies
 
First fare 2011 project-management
First fare 2011 project-managementFirst fare 2011 project-management
First fare 2011 project-management
 
Planning your analytics journey - webinar slides
Planning your analytics journey  - webinar slidesPlanning your analytics journey  - webinar slides
Planning your analytics journey - webinar slides
 
Coherence assess share
Coherence assess shareCoherence assess share
Coherence assess share
 
Kickingoff agile product team culture
Kickingoff agile product team cultureKickingoff agile product team culture
Kickingoff agile product team culture
 
First fare 2010 project-management
First fare 2010 project-managementFirst fare 2010 project-management
First fare 2010 project-management
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networks
 
1530 track2 reid
1530 track2 reid1530 track2 reid
1530 track2 reid
 
Website production process: Overview (2010)
Website production process: Overview (2010)Website production process: Overview (2010)
Website production process: Overview (2010)
 
Tactics and Decision Making for Successful Museum Digital Projects
Tactics and Decision Making for Successful Museum Digital ProjectsTactics and Decision Making for Successful Museum Digital Projects
Tactics and Decision Making for Successful Museum Digital Projects
 
Coherence cas cop assess share
Coherence cas cop assess shareCoherence cas cop assess share
Coherence cas cop assess share
 
Data Science Career Paths at N2 Conference
Data Science Career Paths at N2 ConferenceData Science Career Paths at N2 Conference
Data Science Career Paths at N2 Conference
 
Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation Techniques
 
Content Strategy & Methodology (CS Forum 2011)
Content Strategy & Methodology (CS Forum 2011)Content Strategy & Methodology (CS Forum 2011)
Content Strategy & Methodology (CS Forum 2011)
 
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet AnalyticsHow to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
 
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
 
Dual Track Agile & Data Driven Design
Dual Track Agile & Data Driven DesignDual Track Agile & Data Driven Design
Dual Track Agile & Data Driven Design
 
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project SuccessfulCETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
 
Data-X-Sparse-v2
Data-X-Sparse-v2Data-X-Sparse-v2
Data-X-Sparse-v2
 
Learner Dashboards to Inform Instructional Approaches
Learner Dashboards to Inform Instructional ApproachesLearner Dashboards to Inform Instructional Approaches
Learner Dashboards to Inform Instructional Approaches
 

Recently uploaded

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Recently uploaded (20)

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 

What is it

  • 1. What is IT? How and where to learn it?
  • 2.
  • 3. Agenda  What is IT?  What is a goal?  How to find an improvements areas  Documenting  How to get to your goal  Best practice  Q&A
  • 4. What is IT?  The broad subject concerned with all aspects of managing and processing information, especially within a large organization or company
  • 5. Fundamental knowledge for IT engineer Scripting languages (bash, python,…) Frameworks (MVC, Angular, …) Core technologies(Java, C#, C++, JS?), Principles Paradigms Algorithms Operation systems fundamentals Data Structures Math
  • 6. What is a goal (Self improvement as a goal)  What is a goal? (dictionary descriptions)  The terminal point of a race  The end toward which effort is directed
  • 7. The terminal point of a race  Build a list with all goals you have collected  Find priorities, no equal priorities allowed  Estimate each one  Estimate available time for grow  Build plan  Follow
  • 8. The end toward which effort is directed  Build a list with all goals you have collected  Find priorities, no equal priorities allowed  One by one find a small activity you should do each day to get to your goal  Stop on a reasonable amount of items  Do each day
  • 9. How to find an appropriate goal  Feedback. Ask a friend/teacher for the feedback  Develop own projects and relay on a project needs. Historical data and data analysis  Code review – gold bullet   Personal gaps in a fundamental knowledge.  Career path. Each #positionname has some specific knowledge. Career paths are shared by companies sometimes  Personal wishes
  • 10. A bit of bureaucracy. Should you document your goals?
  • 11. Gap  Where are we right now (X)  Where should we be reaching a goal (Y)  Gap is (Y)-(X)
  • 12. A bit of bureaucracy. Should you document your gaps?
  • 13. SMART/SMARTER principles  Specific – target a specific area for improvement.  Measurable – quantify or at least suggest an indicator of progress.  Assignable – specify who will do it.  Achievable - I like it more.  Realistic – state what results can realistically be achieved, given available resources.  Time-bound – specify when the result(s) can be achieved.  SMARTER - Evaluated and Reviewed
  • 14. Specific  Five 'W' questions – What: What do I want to accomplish? – Why: Specific reasons, purpose or benefits of accomplishing the goal. – Who: Who is involved? – Where: Identify a location. – Which: Identify requirements and constraints.
  • 15.  How will I know when it is accomplished?  Indicators should be quantifiable  How: How can the goal be accomplished?  When? Measurable + Assignable + Time-bound
  • 16.  Does this seem worthwhile?  Is this the right time?  Does this match our other efforts/needs?  Are you the right person?  Is it applicable? Realistic
  • 17. Gap description  Gap – Want to get knowledge of algorithms and data structures  Comment - Getting experience in a Algorithms (search (binary and graph), sorting (merge, quick), basic analysis). Data structures (list, queue, stack, trees, graphs)  Actions: Me:  Go through the (https://www.coursera.org/course/algo)  Go through the (https://www.coursera.org/course/algo2)  Go through the (Introduction to Algorithms, 3rd Edition, by Thomas H. Cormen) Mentor:  Check all lab exercises done for both courser courses to have correct, clean, readable code. For all labs usage of data strictures should be correct and optimal. Evaluation criteria:  All lab tasks for both coursera courses done and appropriate certificate acquired. Verbal test with mentor passed.
  • 18.  Experts opinion and user groups  Certification paths and prerequisites  Stanford (introduction to computer science | programming methodology from Mehran Sahami)  MIT (http://ocw.mit.edu/)  Coursera specializations and separate courses (https://www.coursera.org) – https://www.coursera.org/course/algo – https://www.coursera.org/course/algo2 – https://ru.coursera.org/course/linalg  ItunesU  Udemy  Pluralsite Best practice – finding a gap/goal/plan
  • 19. Best practice – code challenge  Topcoder.com  HackerEarth.com  Codebyte.com  Projecteuler.net  http://www.reddit.com/r/dailyprogrammer  https://codility.com/train/  Spoj.com  CodeChef.com  CodeEval.com  HackerRank.com
  • 20.  Reading as a base but not the only one activity  Read – Стив Макконнел. Совершенный код – Гради Буч, Объектно-ориентированный анализ и проектирование с примерами приложений, 3-е издание, 2007 (rus translation is shit) – Бертран Мейер, Объектно-ориентированное конструированию программных систем, 1995, 2-е издание (Лучшая книга по ОО-технологиям ever!) – Эрих Гамма и др., Приемы объектно-ориентированного проектирования, 1994 – Фриман и Фриман. Паттерны проектирования, 2003 – Мартин Фаулер, Рефакторинг. Улучшение существующего кода, 1999  Create reading lists Best practice – READ
  • 21. Best practice – part 3  Exit criteria is “must have”  Practice as “mast have” condition  Review as “must have”  Ask for a help from a SME  Specific in every point.  Do not mess with goals  Do not overkill - do not try to put everything (for example for a junior to senior in Sigma Software). It's better to have 3-4 well defined goals than 20 not defined.  Do it once for a half an year  Share  Try to find background projects to play with.
  • 22. Eugene Yakovlev PM, Head of Odessa Office Sigma Software