Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tarek . computer Snippets of Tarek's background and the computer industry today when discussing with the youth generation Tarek Hoteit Director of IT.

Similar presentations


Presentation on theme: "Tarek . computer Snippets of Tarek's background and the computer industry today when discussing with the youth generation Tarek Hoteit Director of IT."— Presentation transcript:

1 Tarek . computer Snippets of Tarek's background and the computer industry today when discussing with the youth generation Tarek Hoteit Director of IT – Thomson Reuters @hoteit

2 About Tarek

3 What I do every day? Send and Read emails Talk and chat with my team
Join conference calls Think of cool new ideas Program sometimes Listen to music!

4 I used to program and always loved computers since I was 10 years old

5 In school I also had fun with computer pranks

6 Why I love computers? I loved to play computer games
But I was always curious about computers I loved the sound and how things would come out

7 What cool programs I did
CHAT BOTs in 2003 before facebook messenger that you text and they respond back Parent programs to let kids do math quiz before using the internet!

8 About computers

9 Biggest technology trends
Artificial Intelligence Internet of Things Autonomous Vehicles

10 Artificial Intelligence
Changing all aspects in society: Agriculture Transportation Forecasting Education Predictions Healthcare Communication and more….

11 AI - trends Significant progress in natural language processing & translation Beating world champions in Chess, Go, Poker Major virtual agents: Alexa, Ok Google Excellent progress in imaging optimization Becoming part of home More open source frameworks and open source contribution by major companies (Facebook/Google/Amazon/Microsoft) and research AI Consortium Formed: ,

12 Artificial intelligence
It is not scary or impossible to try. Search for existing libraries on the internet and try executing through tutorials first and then your own code.

13 Internet of things Have fun experimenting with a cheap $30 Alexa and Amazon Lambda. You will be amazed with what you can do!

14 Self driving cards This is the future today. Why not try experimenting with toy cars that we used to play with in past using remote controls?

15 computer industry trends
JavaScript can be found virtually everywhere – server side a lot! Most popular AngularJS, React, Backbone, Ember, Jquery, NodeJs, Most popular on GitHub: 3M repos! DevOps Containers: Build, Ship, Run “Docker as process, PaaS as machine, microservices architecture as programming model” - Thoughtworks Open Source everywhere! Linux, Git, MySql, Apache, more. Images copyrights Docker - Javascript: Javascript info:

16 Top programming languages
Java still tops the most popular programming language, followed by C, C++, C#, & Python. VB.NET, Javascript, Perl trending up from last year PhP & Ruby trending down Biggest growth : Golang (

17 Software Testing Trends
Mobile testing – “According to Gartner, by 2017, over 268 billion downloads of mobile apps will generate cumulative revenue of $77 billion.” Big Data & Predictive analytics testing – quality management of big data API & micro services testing : testing independent components as part of DevOps CI/CD Web services & SOA automation testing: continue web services automation testing for legacy SOA based apps Lifecycle testing – end to end functional based testing with automation assistance Configuration management automation - manage configuration of micro servers and code deploys using tools such as Chef, Puppet, and Docker Shift left testing – behavior based testing (BDD) and test driven approach (TDD) – “39% of enterprises use BDD and TDD with a shift-left testing approach.” Virtualization & containerization – cloud and contains will help speed up the testing process for enterprise apps Agile and collaboration tools – leverage more tools for better collaboration in the SDLC process – eg. Stash, Confluence, Trello, Slack, Jira, git, Clarity, DevOps – continue on dev/ops culture

18 How can you become the best computer scientist or a computer professional
LEARN from everything: Courses, Books, YouTube (yes youtube!), going to seminars, talking to other people who share my same passions What do you need to do to be the BEST? Take algebra seriously (if you want to be the best in future intelligence) Enjoy art (yes computer science is an art) Take college seriously (I did a phd but you don’t have to to be a phd to do great things in computers!) When you play games or use your phone, think of WHY what it is happening then search for the answers or ask the question on the internet?

19 Expand your education skills in DevOps
Intro to DevOps – Udacity free course : Free Linux Foundation Online Courses ( Introduction to Linux Introduction to Cloud Infrastructure Technologies Introduction to OpenStack Introduction to DevOps: Transforming and Improving Operations Set a free 1-yr AWS instance and play around with the technologies - Or Try Google Cloud Trial - Or Microsoft Azure -

20 Expand your education skills in Machine Learning & Artificial Intelligence
Learn from the masters for free Machine Learning course by Andrew Ng Guide on Deep Learning from yerevann.com Buy one of these machine learning books on amazon: Fundamentals of Machine Learning for Predictive Data Analytics: Algorithms, Worked Examples, and Case Studies (MIT Press) by John D. Kelleher et al. Deep Learning (Adaptive Computation and Machine Learning series) by Ian Goodfellow et al. Python Machine Learning by Sebastian Raschka

21 Tinker with Internet of Things devices
Get yourself Raspberry Pi 3 Model B Motherboard ($40), hook it up to an old monitor, keyboard, and mouse, install linux on an sdcard, and learn linux (and your kids will love it too!) Arduino Uno 3 Ultimate Starter Kit Includes Step by Step instruction guide - learn to how to activate leds, sound, camera, and many more even build robots!

22 Feel free to contact me on
or on Twitter


Download ppt "Tarek . computer Snippets of Tarek's background and the computer industry today when discussing with the youth generation Tarek Hoteit Director of IT."

Similar presentations


Ads by Google