Technical Overwiev (Олексій Панченко)
-
Upload
it-hr-clublviv -
Category
Recruiting & HR
-
view
641 -
download
4
Transcript of Technical Overwiev (Олексій Панченко)
Jump Start IT.Languages and Technologies
Oleksiy Panchenko / IT-HR Club Lviv - 2016
IT-HR Club Lviv - 2016
Hi, I am Oleksiy - nice to meet you!
● Oleksiy Panchenko● Engineering Manager at Lohika
● 15 years in IT industry
● 10+ years in IT management
● Technologies: Java, Python, Ruby, C/C++, DB, …
● Happy father of two sons
● LinkedIn: https://ua.linkedin.com/in/opanchenko
● Skype: oleksiy.panchenko
IT-HR Club Lviv - 2016
Top Languages (Early 2016)
http://dou.ua/lenta/articles/language-rating-jan-2016/IT-HR Club Lviv - 2016
It’s [Almost] All About Web
● Java
● C# (Microsoft .NET)
● JavaScript● PHP● Python
● Ruby
● Perl
● Go
● CoffeeScript, ActionScript, ECMAScriptIT-HR Club Lviv - 2016
Software Evolution
http://image.slidesharecdn.com/saasessentialsv1-0-120704094047-phpapp01/95/building-saas-enabled-applications-3-728.jpgIT-HR Club Lviv - 2016
Typical Web Application - Architecture
http://www.codeproject.com/KB/aspnet/NoteOnWebApplications/Figure1.gifIT-HR Club Lviv - 2016
More Sophisticated Stuff
http://www.conceptdraw.com/samples/resource/images/solutions/finance-&-accounting-charts/NETWORK-DIAGRAM-AWS-Architecture-Diagrams-3-Tier-Auto-scalable-Web-Application-Architecture.pngIT-HR Club Lviv - 2016
Web Back-End. Programming Languages
● PHP (Plain PHP, Symfony, Zend Framework)
● Java
○ J2EE Stack (Enterprise Java)
○ Spring Framework
● Microsoft .NET
● Python (Django, ...)
● Ruby (Ruby on Rails, ...)
● JavaScript (Node.js)
● Go, Scala, C, C++, Erlang, Groovy, ...IT-HR Club Lviv - 2016
Platform vs. Framework vs. Library
http://stackoverflow.com/questions/3057526/framework-vs-toolkit-vs-libraryIT-HR Club Lviv - 2016
Framework vs. Library
http://www.programcreek.com/2011/09/what-is-the-difference-between-a-java-library-and-a-framework/IT-HR Club Lviv - 2016
IT Vocabulary
● Platform
● Framework
● Library
● Ecosystem
● Technology Stack
IT-HR Club Lviv - 2016
Vacancy 1 (Senior Java)
http://jobs.dou.ua/IT-HR Club Lviv - 2016
Vacancy 2 (Java)
http://jobs.dou.ua/IT-HR Club Lviv - 2016
JavaScript is not Java, Java is not JavaScript!
http://www.akawebdesign.com/blog/2009-09-29/java-vs-javascript.jpgIT-HR Club Lviv - 2016
Compiled Languages
http://s.hswstatic.com/gif/c-compile.gifIT-HR Club Lviv - 2016
Interpreted Languages
http://www.translationdirectory.com/images_articles/wikipedia/Python_syntax.jpgIT-HR Club Lviv - 2016
Compiled vs. Interpreted Languages
https://qph.is.quoracdn.net/main-qimg-2e4bf14cc275b0fb0171c833621b9631?convert_to_webp=trueIT-HR Club Lviv - 2016
“Similar” Languages and Profiles
● C, C++, C#
● Java, C#
● Java, Android
● Python, Ruby, PHP, Perl
● Java, Scala
● JavaScript, CoffeeScript, ActionScript
● C++, ObjectiveC
IT-HR Club Lviv - 2016
Important Message!
● You MUST have good technical experts in the company!
IT-HR Club Lviv - 2016
Everything Matters!
● Language
● Framework
● Version
● Domain
● …
● Work for Money vs. Work for The Idea
IT-HR Club Lviv - 2016
Front-End. Let’s Take a Look at Facebook
IT-HR Club Lviv - 2016
Front-End Development
http://bsdacademy.com/wp-content/uploads/2014/10/html-css-js.pngIT-HR Club Lviv - 2016
Mobile Development
http://www.acumensoftwaredesign.com/wp-content/uploads/2014/06/mobile-development.pngIT-HR Club Lviv - 2016
Desktop Development
http://www.triffort.com/images_new/DesktopApplicationDevelopment.jpgIT-HR Club Lviv - 2016
Game Development
http://www.sportsportal.punjab.gov.pk/EngineeringEvents/EventImages/Editorshot.jpgIT-HR Club Lviv - 2016
Low-level Programming / Embedded
https://hackadaycom.files.wordpress.com/2013/09/sam-ice_and_sam4e-ek.jpgIT-HR Club Lviv - 2016
Platform-, Domain-Specific Programming
● 1C
● SAP
● Salesforce
● Magento
● Demandware
IT-HR Club Lviv - 2016
QA, QC, AQA
http://www.simonarcher.me/blog/wp/wp-content/uploads/2015/03/devvsqa.pngIT-HR Club Lviv - 2016
Software Developers vs Software Testers
https://blog.openshift.com/wp-content/uploads/imported/dev-qa-environments.pngIT-HR Club Lviv - 2016
QA vs. Dev: Different Mindsets
http://www.gyanibaba.in/wp-content/uploads/2016/01/Umesh-Kumarshared-Tarun-Jadav-s.jpgIT-HR Club Lviv - 2016
QA Breakdown
● Manual
● Automation
○ Java (Selenium, WebDriver), Scala (Gatling)
○ Ruby (Capybara, Gherkin), Python (Behave)
By domain and type:
● Web
● Mobile
● Security
● UsabilityIT-HR Club Lviv - 2016
Cloud Solutions (SaaS, IaaS, PaaS)
IT-HR Club Lviv - 2016 http://www.bgctechnologies.com/image/product/cloud-computing.png
VCS - Version Control System. Git, Github
IT-HR Club Lviv - 2016 http://gotgroove.com/wp-content/uploads/2014/06/distributed-version-control-system.png
CI - Continuous Integration
IT-HR Club Lviv - 2016 http://filecatalyst.com/wp-content/uploads/2014/12/Continuous-Integration-Diagram.png
Continuous Delivery & Deployment
IT-HR Club Lviv - 2016 https://notafactoryanymore.files.wordpress.com/2014/08/cdvscd1.png
DevOps = Development + Operations
https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/2000px-Devops.svg.pngIT-HR Club Lviv - 2016
Career Path: Engineering
● Intern, Trainee
● Junior
● Middle
● Senior
● Team Lead
● Lead Engineer
● Tech Lead, Competence Lead
● Architect, Solutions Architect
● Staff EngineerIT-HR Club Lviv - 2016
Career Path: Management
● Team Lead
● [Tech Lead]
● Project Manager, Scrum Master
● Account Manager
● Delivery Manager
● Engineering Manager
● Customer Manager
● General Manager, Delivery Director, Director of Engineering
● VPE, CTO, ...IT-HR Club Lviv - 2016
Miscellaneous
● BA - Business Analyst; System Analyst; Requirements Manager; Technical
Writer; SEO, SMM
● Systems Engineer, Network Engineer
● DBA; Data Analyst
● Support Engineer
● Designers: Graphic, UX, Interaction Designer, Visual Designer
● Data Scientist, BigData Engineer
● BI Expert
● Non-engineering (Recruitment, HR, Sales, Marketing, Accountancy)IT-HR Club Lviv - 2016
Trends
● Big Data, Data Science
● ML - Machine Learning, AI - Artificial Intelligence, DNN - Deep Neural Nets
● Wearables, IoT - Internet of Things, IoE - Internet of Everything
● 3D Printing
● Robotics
● VPA - Virtual Personal Assistant (Google Now, Apple Siri)
● Virtual currency (Bitcoin)
● Biotech, genetics
IT-HR Club Lviv - 2016
Questions?
http://helpinghands-salem.org/wp-content/uploads/2014/09/helping-hands-bg.pngIT-HR Club Lviv - 2016