career building and skills development
Post on 11-May-2015
3.381 Views
Preview:
DESCRIPTION
TRANSCRIPT
Career Building and Skills
Development
Bahaa Farouk
Senior Software Developer
2
AgendaSession ObjectiveOptimistic ViewIs IT an industry? If so what are phases?Let us Go !
ERP ConsultationQuality and TestingSoftware Engineer GuidelinesOther Career Paths
Short Success StoriesLast Words, Let’s begin
Session Objective
3
Who are here today? Who are us?
Since …, 6, 4, 3, … etc years, we were here STUDENTS yes like you .And now we have something to say ….. What??“let us assist you!” that’s all!Hany, Walid, Mohamed, and Bahaa from different generations 2003, 2005, 2006Also we have different paths like: software development, testing, consultation.Not only those …others, more and more!
Session Objective (cont’d)
4
Why are we here?
Sharing knowledge altogetherPut headlines and tips for career buildingBriefly exploring different IT jobs calling youClearing some fuzzy points in your mind
what are we expecting from you?
Be interactiveOpen your mind, do brainstorming with us
Optimistic View
5
What is optimistic means?Now you have to answer! And I will hear
What are you looking forward to be?
Again same game! But I will hear and discuss you
Do you think it’s possible?Proceed in the same game! GAME OVER
Current and real statistics, view
Optimistic View (cont’d)
6
Real Market View, facts!
Who is leading, managing, directing … etc!Vacancies are possible?New companies, and companies wideness!Vacancies are possible?New technologies and new fields … Vacancies are possible Your skills and your effortsYou will get opportunities
Optimistic View (cont’d)
7
Real Market View, statistics and graphs Programming: �
Java,.net, PHP, C++, …..
etc25%
Quality & Test� -ing
10%
Web Design�8%
DB Administration�10%
Network �Administra-
tion20%
Tech. & Cus� -tomer Support
10%
Business �Consultation
10%
Pre-Sales�2% Teaching
5%
Is IT an Industry?
8
What’s Information technology (IT)?
Study, design, development, implementation and support.Managing computer based information system: software applications and computer hardwareIT deals with the use of electronic computers and computer software to:Convert , store , protect process , transmit and securely retrieve information.
Is IT an Industry? (cont’d)
9
Any industry has phases!General IT Service/Product Phases
Let’s Go!
10
Testing and Quality
Software Engineering Others
Let’s Go! (cont’d)
11
ERP Consultation
By “Walid M. Saleh”, Oracle E-Business Suite Project ManagerPure 5 years experience in consultation services in Egypt and Gulf. Project Management ProfessionalITS Day Guest, and our dear friendWhat’s ERP?
system that is used to manage and coordinate all the resources, information, and functions of a certain business
How to be a consultant? Quick tips about this career!
Let’s Go! (cont’d)
12
Quality and Testing
By “Mohamed El-Shenway”, Software Test Engineer - ITS
ISTQB CertifiedPure 2 years experience in
testing and quality control process.What’s Software Testing and Quality?
A primary purpose for testing is to detect software failures so that defects may be uncovered and corrected
How to be a tester?Quick tips about this career!
Testing and Quality
Let’s Go! (cont’d)
13
Software Engineer GuideLines
By “Hany Mohamed”, Senior Software Developer - ITSMasters in Computer SciencePure 3 years in development activities and other 4 years in teaching and instructingDiscover SDLC!How to be a developer?And quick tips!
Software Engineering
Let’s Go!
14
Other IT Careers
By “Bahaa Farouk”,Senior Software Developer and Solution Architect - ITSProject Management ProfessionalPure 5 years experience in software solutions development.Listing several uncovered careers.Quick tips on each
Others
15
!..... بائع لعب االطفال
إذن علينا اإلبتكار واألختالف عن األخرين ليس من باب االختالف
لالختالف ولكن االختالف للتميز
وذلك حتى تتميز عن غيرك من االخرين وعليك أن تعلم انه ال
.وجود لكلمة ”مستحيل“ فكل شئ ممكن
د/إبراهيم الفقى
المحاضر في علوم التنمية البشرية
16
AgendaSession ObjectiveOptimistic ViewIs IT an industry? If so what are phases?Let us Go !
ERP ConsultationQuality and TestingSoftware Engineer GuidelinesOther Career Paths
Short Success StoriesLast Words, Let’s begin
ERP Consultation
Walid M. Saleh
Oracle ERP Project Manager, PMP
18
AgendaWhat is ERP ?ERP SystemsERP ArchitectureERP TiersOracle APPS Product FamiliesERP Sample Business ProcessesFunctional or Technical Cons.Skills Required For This CareerHow to be an ERP Consultant !
What is ERP ?!
Stands for “Enterprise Resource Planning”المؤسسات / األعمال موارد تخطيط
ERP is an industry term for integrated, multi-module application software packages that are designed to serve and support multiple business functions
من والمؤسسات للشركات متاكملة حلول يقدم برنامجوادارة المحاسبة مجال فى حلول الحلول هذه ضمن
بشرية وموارد المخزون
19
ERP Systems
There are many different ERP systems e.g.OracleSAPGreat plainsPeople SoftBaanJ.D EdwardsAccess
Oracle’s ERP is second only to SAP in sales and its best of breed solution can be found in thousands of companies across the world.
20
21
ERP Architecture Business Layer
Business Processes like: Financial, Inventory, Manufacturing, HRMS
Application LayerForms / JSP pagesReports
22
ERP Tiers
User Interface Application LogicApplication data &
Database Logic
Desktop/Client Tier Application Tier Database Tier
Internet
23
Oracle APPS Product Families
Customer
Relationship
Management
Supply Chain
Management
Manufacturing
Finance
Projects
Human
Resources
Workflow
Oracle Financials
Customer Relationship Management Suite
Project Management Product Suite
Supply Chain Planning and Management Suite
Manufacturing – Discrete and Process
HRMS Product Family
ERP Business ProcessesThere are many Business Processes e.g.
Procure 2 PayOrder 2 CashPeople 2 Pay “Hire 2 Fire”
24
25
Procure 2 Pay
Cash
management
Payables/
iExpenses
Purchasing/ iProcurement
Accounting
General ledger
Payables/ Expenses/ Payments
Banks
Inventory
Requisitions
Inventory Activity
Accruals
Suppliers
Ledgers
UOMs
Order 2 Cash
26
Invoices
General ledgerInventory
Receivables/ Revenue/
Receipts
Inventory transactions
Cash
management
Order managementReceivables
/iReceivables
Purchasing/
iProcurement
Reqs
Inventory activity
Interorg/
Shipments
Banks
Ledger
Items
UOMs
Customers
People 2 Pay
27
HRMS
HR Information
General Ledger
Accounting
Payroll
Cash
Management
28
Functional or Technical Cons.
Functional ConsultantUnderstands Business ProcessConfigure the system according to business requirements.Conduct Training sessions.Deliver Implementation documentations “AIM”Provide Support
Technical ConsultantUnderstand database / tables structureDevelop & Customize Forms /ReportsBuild interfaces for integration between diff. systemsData Migration via Scripts
Skills Required For This CareerTo be ERP Consultant you need the following skills:
Open minded to understand business Process.Ability to get the business knowledge from the business experts.Ability to interact with business experts& deliver training sessions.Ability to convince people to follow the standard business process.
For Functional Consultant, Ability to identify and understand the gap between business process and standard application process and how to map it or think in a workaround to beat the gaps.29
Skills Required For This CareerFor Technical Cons.,
ability to understand the database background in a way that makes you able to customize any interface or solution provided by Functional Cons.
30
How to be an ERP ConsultantTo be a Functional Consultant, You need to:
Understand the Business processes and application as well to map between them.Understanding the application functions very well to make the best use of it.Having a Technical database background will be a very good added value.
31
To be a Technical Cons., You need t0 having a very good experience in:
SQLPL/SQLOracle FormsOracle ReportsXML, …etc
Trying always to have the latest technologies and update yourself with the new developing mechanisms.
32
How to be an ERP Consultant
Discussion
33
34
........... فكرة
انظر للجوانب المشرقة من حياتك
قبل ان تنظر للمظلمة .... لتكون
أســــــــــــعد
د/محمد عبدالرحمن العريفي
محاضر بجامعة أم القري بالمملكة السعودية
35
AgendaSession ObjectiveOptimistic ViewIs IT an industry? If so what are phases?Let us Go !
ERP ConsultationQuality and TestingSoftware Engineer GuidelinesOther Career Paths
Short Success StoriesLast Words, Let’s begin
Testing and Quality
Mohamed Salah El-Shenawy
Test Engineer
36
37
Agenda
SQM ?
The 10 major software quality elements ?
What makes a good test engineer ?
How to be on the track ?
What is SQM ?
Software Quality Management
Manage the quality of S/W development process and product.
Testing and quality.
38
SQM
Basic steps in S/W development:
39
The need of the business are identified
and recorded
The requirements are covered in
specifications, gradually breaking things
down into more and more technical details
Developers take the lowest level (more
technical specification) and write code to
deliver the functionality detailed in
specificationWe test the software
Requirement
Design
Code
Analysis
Test
Software development world.
40
SQM Layers
Software Quality Assurance (SQA).Define
Software Quality Plan (SQP).Follow
Software Quality Control (SQC).Ensure
SQM (Cont’d)
41
42
Why SQM ? Two main goals:
Build quality to S/W from the beginning.
Keep the quality of the s/w during the SLC.
SQM (Cont’d)
Quality tasks, life-cycle periods, and goals.
43
44
The 10 Major Software Quality Elements.
Standards.Reviewing.Testing.Defect analysis.Configuration management (CM).Security.Education.Vendor management.Safety.Risk management.
Software Quality elements1- Standards
Necessity FeasibilityMeasurability
45
Software Quality Elements (Cont’d)
46
2- Reviews
(Formal, Informal, Walkthrough,
Inspection, …..)
Reviews and cost of change
47
0102030405060708090
100
Reqs Des Code Unit Accept Use
Cost
48
SLC testing
Software Quality Elements (Cont’d)
3- Testing
Testing in different SWLC
V-Model.
FLOOT.
Mapping SW Life cycle To Test Life cycle
49
50
Testing in V-Model
Development
Levels
Test Levels
Requireme
nts
Analysis
Design
Code Componen
t Testing
Integration
testing
System
testing
Acceptanc
e testing
Acceptanc
e test plan
System
test plan
Componen
t test plan
Integratio
n test plan
51
The techniques of FLOOT
Full life cycle object-oriented testing
Causes of Defects/Issues/Bug:
52
53
Mapping SW Life cycle To Test Life cycle
Report Defects
Requirement Analysis Coding Testing Maintenance
54
Simple BUG/Issue life cycle
Software Quality Elements (Cont’d)
4- Defect analysis
Interpreting metrics : testing progress
55
Pass
Not Tested
Failed
What makes a good test engineer ?Communication.Good observer.Testing technique skills.Octopus mind.Leadership.Analytical and judging skill.Know Tools (automation, performance, IMS, …etc )
56
How to be on the track ?
57
Certificates
ISTQB
CSTE
CSTP
Other ...
Tools
Rational IBM Tools
HP load runner
…..
Software testing career path
58
Source : http://www.softwaretestinghelp.com
Discussion
59
ReferencesISTQB Foundation, Advanced syllabus.Artech House - Practical Guide to Software Quality Managementhttp://www.edistatesting.comhttp://www.softwaretestinghelp.comThe Object Primer 3rd Edition Douglas Baldwin and Greg W. Scragg Lan Sommerville 2004 Software engineering , 7th editionhttp://www.wikipedia.com/
60
61
TAKE BREAK
62
AgendaSession ObjectiveOptimistic ViewIs IT an industry? If so what are phases?Let us Go !
ERP ConsultationQuality and TestingSoftware Engineer GuidelinesOther Career Paths
Short Success StoriesLast Words, Let’s begin
Software Engineer
Guidelines
Hany M. Abd El Mawgood
Senior Software Developer
64
Agenda
Who is software engineer?
How to be on the track?
What is Career path?
Who is software engineer?
65
Plan
DO
See
Plan > Market , System Analyst, Pre-
sale
DO > Architect, Design , Develop.
See > Quality
Who is software engineer?A person concerned with the software development process Gain titles like: Developer, Programmer, Software Engineer.Involved in coding and design activities.The Role is different from company to other according to company size.Use Tools/Technologies to develop required business needs.
66
Technology Makers
Microsoft ( C family , .Net , SQL Server)
Sun (Java SE, JEE, JME)
Apache ( PHP, MySQL)
Google (Android)
More are exist and coming
67
Technology Makers (cont’d)
68
StabilityC#JavaC/C++Others
Market Use
C#JavaC/C++Others
Powerful
C#JavaC/C++Others
SDLC
69
How to be on the track?Is programming only technologies?
No, programming concepts more important than Technologies.
Programming Concepts, like:Data Structure
Most important Algorithms (sorting, search, ..etc)Performance measures and Complexity
Software Engineering Software phasesLife cycleDetailed process iterationsObject Oriented programming
70
Problem Solving
Where can I find problems? http://projecteuler.net/
How can I evaluate my self ? http://www.Topcoder.com/
Where can I find professional’s code? http://code.google.com/ ,
http://sourceforge.com/ 71
Career Advantages
High Salaries
Most Required
Change Life Thinking
72
.Net Developer
C# basicsADO.NetASP.Net AJAXSQL Server ( DML , DDL )IDE (Visual Studio.Net)Windows FormsIO Streams
73
Java Developer
Java Object Oriented, J2SE basics
J2EE
And other technologies like:
Struts
JSF
Hibernate
EJB
74
C/C++ Developer
C++ basics
Win32
Com
MFC
75
Career path
76
Software
developer
Senior Software
Engineer
Programming
Analyst
Software
development
specialist
Senior Software
development
specialist
Software
development
consultant
Manager
System
Analyst
Senior System
Analyst
Sample Career Path:
• Positions and titles
• Through hierarchy
References
Java Tutorial
Java 2: The Complete Reference, Fifth
Edition (Paperback)
Expert One-on-One J2EE Design and
Development
Core Java
Feature Stories About java technology77
78
من صاحب الصورة؟
د/علي مصطفى مشرفة
عالم فيزياء
عرف عن الدكتور مشرفة نشأته الدينية الملتزمة
والتي صاحبته في جميع مراحل حياته
ويوجد لمشرفة تمثال بمتحف الشمع بلندن ضمن
أفذاذ العلماء بالعالم
CULTURE AND
HISTORY
79
AgendaSession ObjectiveOptimistic ViewIs IT an industry? If so what are phases?Let us Go !
ERP ConsultationQuality and TestingSoftware Engineer GuidelinesOther Career Paths
Short Success StoriesLast Words, Let’s begin
Other IT Careers
Bahaa Farouk
Senior Software Developer
81
Agenda
Database AdministratorGraphic/Web DesignerNetwork/System Administrator
Data Base Administrator
82
Who is?Person responsible for the design, implementation, maintenance and repair of an organization’s database.Development and design of database strategies, monitoring and improving database performance and capacity.
Where employed?Software houses, IT providersTelecom-operatorsBanking, Petroleum … etc, organizations.
Data Base Administrator
83
How to be?Oracle DBAMS SQL-Server DBAIBM DB2
Career Path?Senior DBA SpecialistDB AnalystDBA Team LeaderService Delivery ManagerSupport Team Manager
Graphic/Web Designer
84
Who is?Focus on visual communication and presentationCreating presentations of content through the World Wide Web, by way of a Web browsertext, images and forms can be placed on the page using HTML/ XHTML / XML tagsBefore creating and uploading a website, it is important to take the time to plan exactly what is needed in the website.Designing more complex media requires tools such as Adobe Flash, Adobe Photoshop … etc
Graphic/Web Designer
85
Where employed?Software houses providing web developmentAdvertising and Marketing CompaniesCan be side hobby to girls
How to be?Talent artistic drawing Graphic Design ToolsWeb Design Tools HTML & JavaScript & XML …etc
Network/System Admin
86
Who is?Network Admin: responsible for the maintenance of computer hardware and software that comprises a computer networkSystem Admin: maintaining servers or other computer systems, and planning for and responding to service outages and other problems. List of duties:
Performing backups.Analyzing system logs and identifying potential issues with computer systems.`Installing and configuring new hardware and software.
Network/System Admin
87
Where employed?Network services providersAny where network exist
How to be?Microsoft MCSEUnix AdminIBM AIX AdminCisco Network Admin CCNA, CCNP
Discussion
88
89
AgendaSession ObjectiveOptimistic ViewIs IT an industry? If so what are phases?Let us Go !
ERP ConsultationQuality and TestingSoftware Engineer GuidelinesOther Career Paths
Short Success StoriesLast Words, Let’s begin
Short Success Stories
90
FCI-ZU 2
005
FCI-ZU 2
006
91
AgendaSession ObjectiveOptimistic ViewIs IT an industry? If so what are phases?Let us Go !
ERP ConsultationQuality and TestingSoftware Engineer GuidelinesOther Career Paths
Short Success StoriesLast Words, Let’s begin
Last Words, Let’s Begin!How many of you willing to be:
Software EngineerERP Business ConsultantQuality Test EngineerDatabase AdminSystem AdministratorWeb/Graphic DesignerTeacher / InstructorSupport
92
Last Words, Let’s Begin!Detect your skills and talents!Begin reading, studying, investigating, trying more and more. You have to do.Put your targets in linesList your current capabilities!Refer to trusted person can assist youYou can use this presentation to help youAlso you can use our contacts to be near of you.You will success no way “In sha2 Allah”
93
Contact UsBahaa Farouk – ITSbahaa.farouk@hotmail.com010 3159 128
Hany Mohamed – ITShany_3210@yahoo.com016 4808 020
94
Mohamed El Shenawy – ITS
ms_6a@hotmail.com
010 7243 726
Walid M. Saleh – ITS Guest
wa_salih@yahoo.com
011 4011 399
+971 50 9090 197
95
top related