SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
HOW TO STAY UP TO
DATE?
“All we have to decide is what to do with the
time that is given us.” - Gandalf
 
"THE 10000 HOUR RULE"
Malcolm Gladwell: Outliers
~5 years to master a specific skill
Practice
Love your job
FIND YOUR WEAKNESSES
1. Learn about IT Knowledge Areas
ACM COMPUTING CURRICULA
● Algorithms and Complexity
● Architecture and Organization
● Computational Science
● Discrete Structures
● Graphics and Visualization
● Human-Computer Interaction
● Information Assurance and Security
● Information Management
● Intelligent Systems
● Networking and Communications
● Operating Systems
● Platform-based Development
● Parallel and Distributed Computing
● Programming Languages
● So ware Development Fundamentals
● So ware Engineering
● Systems Fundamentals
● Social Issues and Professional Practice
FIND YOUR WEAKNESSES
1. Learn about IT Knowledge Areas
2. Fill a competency matrix
PROGRAMMER COMPETENCY MATRIX
2^n (Level 0) n^2 (Level 1) n (Level 2) log(n) (Level 3)
data
structures
Doesn't
know the
difference
between
Array and
LinkedList
Able to
explain and
use Arrays,
LinkedLists,
Dictionaries
etc in
practical
programming
tasks
Knows space and time
tradeoffs of the basic data
structures, Arrays vs
LinkedLists, Able to
explain how hashtables
can be implemented and
can handle collisions,
Priority queues and ways
to implement them etc.
Knowledge of advanced
data structures like B-
trees, binomial and
fibonacci heaps,
AVL/Red Black trees,
Splay Trees, Skip Lists,
tries etc.
algorithms Unable to
find the
average of
numbers in
an array (It's
hard to
believe but
I've
interviewed
such
candidates)
Basic sorting,
searching
and data
structure
traversal and
retrieval
algorithms
Tree, Graph, simple greedy
and divide and conquer
algorithms, is able to
understand the relevance
of the levels of this matrix.
Able to recognize and
code dynamic
programming solutions,
good knowledge of
graph algorithms, good
knowledge of
numerical computation
algorithms, able to
identify NP problems
etc.
FIND YOUR WEAKNESSES
1. Learn about IT Knowledge Areas
2. Fill a competency matrix
3. Create roadmap from the results
GOOGLE TECHNICAL DEVELOPMENT GUIDE
1. Take an “Introduction to CS” course
2. Code in (at least) ONE object-oriented programming language (C++, Java®, Python®)
3. Learn other programming languages (JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell script, Lisp,
Scheme)
4. Test your code
5. Develop logical reasoning and knowledge of discrete math
6. Develop a strong understanding of algorithms and data structures
7. Develop a strong knowledge of operating systems
8. Learn UX design
9. Learn artificial intelligence
10. Learn how to build compilers
11. Learn cryptography
12. Learn parallel programming
13. Work on projects outside of the classroom
14. Work on a small piece of a large system (codebase), read and understand existing code, track down
documentation, and debug
15. Work on projects with other programmers
16. Practice your algorithmic knowledge and coding skills
17. Become a teaching assistant
TEACH YOURSELF
Follow the trends
 
TEACH YOURSELF
Follow the trends
Read (a lot of)
so ware engineering blogs
So ware Engineering blogs (aggregated version)
technology books
Practice
Katas
CodeWars
CodingDojo KataCatalogue
Challenges
Project Euler
Python Challenge
Ruby Quiz
CodinGame
Pet projects
THE END
Created by / / [ ]Milán Unicsovics @thesn4pdragon thesnapdragon
LINKS
https://www.amazon.com/Outliers-Story-Success-Malcolm-Gladwell/dp/0316017930
http://www.acm.org/education/curricula-recommendations
http://www.starling-so ware.com/employment/programmer-competency-matrix.html
https://www.google.com/about/careers/students/guide-to-technical-development.html
http://www.gartner.com/newsroom/id/3114217
http://thesnapdragon.tk/rss
https://www.codewars.com
http://codingdojo.org/cgi-bin/index.pl?KataCatalogue
https://projecteuler.net
http://www.pythonchallenge.com
http://rubyquiz.com/
https://www.codingame.com

Weitere ähnliche Inhalte

Ähnlich wie Emarsys XP reggeli 2016.08.12.

Ähnlich wie Emarsys XP reggeli 2016.08.12. (20)

Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
intro.pptx
intro.pptxintro.pptx
intro.pptx
 
BSSML16 L10. Summary Day 2 Sessions
BSSML16 L10. Summary Day 2 SessionsBSSML16 L10. Summary Day 2 Sessions
BSSML16 L10. Summary Day 2 Sessions
 
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...
 
Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp
 
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SFTed Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
 
ravi kumar
ravi kumarravi kumar
ravi kumar
 
prathibha resume
prathibha resumeprathibha resume
prathibha resume
 
cv-2016-23
cv-2016-23cv-2016-23
cv-2016-23
 
Google Interview Prep Guide Software Engineer
Google Interview Prep Guide Software EngineerGoogle Interview Prep Guide Software Engineer
Google Interview Prep Guide Software Engineer
 
Are High Level Programming Languages for Multicore and Safety Critical Conver...
Are High Level Programming Languages for Multicore and Safety Critical Conver...Are High Level Programming Languages for Multicore and Safety Critical Conver...
Are High Level Programming Languages for Multicore and Safety Critical Conver...
 
IT-UG-New-Syllabus.pdf
IT-UG-New-Syllabus.pdfIT-UG-New-Syllabus.pdf
IT-UG-New-Syllabus.pdf
 
Texas.gov Presents: Battle of Programming Languages
Texas.gov Presents:  Battle of Programming LanguagesTexas.gov Presents:  Battle of Programming Languages
Texas.gov Presents: Battle of Programming Languages
 
Persian MNIST in 5 Minutes
Persian MNIST in 5 MinutesPersian MNIST in 5 Minutes
Persian MNIST in 5 Minutes
 
Trends in Programming Technology you might want to keep an eye on af Bent Tho...
Trends in Programming Technology you might want to keep an eye on af Bent Tho...Trends in Programming Technology you might want to keep an eye on af Bent Tho...
Trends in Programming Technology you might want to keep an eye on af Bent Tho...
 
Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?
 
Senjuti Kundu - Resume
Senjuti Kundu - ResumeSenjuti Kundu - Resume
Senjuti Kundu - Resume
 
lect 1-ds algo(final)_2.pdf
lect 1-ds  algo(final)_2.pdflect 1-ds  algo(final)_2.pdf
lect 1-ds algo(final)_2.pdf
 
Csci101 lect00 introduction
Csci101 lect00 introductionCsci101 lect00 introduction
Csci101 lect00 introduction
 
Matlab lecture
Matlab lectureMatlab lecture
Matlab lecture
 

Kürzlich hochgeladen

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Kürzlich hochgeladen (20)

Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 

Emarsys XP reggeli 2016.08.12.