+ All Categories
Home > Education > Way to fci

Way to fci

Date post: 14-Apr-2017
Category:
Upload: abdulla-alshourbagy
View: 161 times
Download: 0 times
Share this document with a friend
22
by Abdulla Al-Shourbagy WEB Developer Faculty of Computers & Informatics Zagazig University Way TO FCI
Transcript

byAbdulla Al-ShourbagyWEB DeveloperFaculty of Computers & InformaticsZagazig University

Way TO FCI

Jobs Listing5

FCI graduates get jobs !!!1

FCI vs. Others3

Agenda

2 FCI vs. Courses

4 Faculty Departments

FCI graduates get jobs !!!In Egypt Jobs Are Rare

Not For FCI Graduates

• Old Markets

• Non-Expanding (Shrinking) Companies

• Very Large Number of Graduates

• Unqualified Graduates

Young Market

Expanding Companies

Limited Number of Graduates

Semi-Qualified Graduates

FCI graduates get jobs !!!High Salaries

Multinational Companies

A minimum of 2000/2500 L.E. for Fresh Graduates

In Local, Small/Medium Companies

+ Suitable Annual Increases

Almost all, have branches in Egypt.

Significantly High Salaries

≈ 4000 for Fresh Graduates/Juniors

Excellent opportunity to learn / travel

cont.

FCI graduates get jobs !!!

Work Abroad

IT Markets are open in many other countries

Especially for those working in Multinational Companies

Even Arabic IT markets are expanding

You travel ONLY to either:

Learn

Make a lot of money (not just enough money)

cont.

“Stop, This Is Not For Everyone”50% of Your Future = (self-study + self-study)self-study

50% of Your Future = (Studying + Projects)Self-dependence

Technical Qualifications

Scientific Qualifications

FCI vs. Courses

Network

Someone: is FCI equal to attending some courses?!!!

Programming

Database

Computer ScienceGraphics Design

Mathematics Statistics Data Structures

AlgorithmsGraphics TheoryArtificial IntelligenceCommunications

Compiler Image Processing Robotics Encryption

Parallel Compression

Your S/W does the job (effective)

Your S/W is also:

• Fast (efficient)

• Easily Updated

• Easily Maintained

FCI vs. Courses cont.Data Structures & Algorithms

TechnicalQualifications

Only

BothTypes of

Qualifications

TechnicalQualifications

Only ??? !!!

FCI vs. Courses cont.Image Processing

• Image Restoration

• Object Detection

• Image Enhancement

BothTypes of

Qualifications

A programming course will not enable you to build your own programming language.

Your need to know:

• Formal Language

• Computation Theory

• + Technical Skills

FCI vs. Courses cont.Compiler Construction

TechnicalQualifications

Only

BothTypes of

Qualifications

FCI vs. Courses cont.Artificial Intelligence

S/W is useful BUT remains STUPID !Technical

QualificationsOnly

• Learning Algorithms

• Natural Language Processing

• Swarm Intelligence

• Evolutionary Strategies

BothTypes of

Qualifications

FCI vs. Courses cont.Compression

??? !!!Technical

QualificationsOnly

• Text Compression

• Image Compression

• Audio/Video Compression

BothTypes of

Qualifications

• Software development is subsidiary• Even Hardware programming is hardly considered

development (Most S/W Engineering considerations are

not applied)• Curriculums lack many important – CS – subjects

• Supposed to be the same• Actually it is not• Originally founded to compensate for the absence of FCI’s• Mathematical background is dominating• Specialization only in the last year• Curriculums lack many important – CS – subjects

FCI vs. Others

Communications Dept. & Computers Dept.

Faculty of Engineering

Spread All Over the Country

Private Institutes

Computer Science Department

Faculty of Sciences

Computer from a Hardware perspective

FCI vs. Others

Spread All Over the Country

Private Institutes

• Low Quality Institutes

• Use terms like “Information Technology” & “Information Systems”

along with managerial terms to give the wrong impression of real

Computer Science

Faculty Departments

Systems Analysis, Management & Integration

Information Systems

Theory, SW Engineering & Core Courses

Computer Science

Operations Research & Mathematics

Decision Support

Communications, Networks & Applied CS

Information TechnologySpecialization only at the

4th year

Jobs are not dependent on

your department

AT ALL

Job Titles

Database Administrator

Network Administrator

System Administrator

Web Developer

Software Developer

Software Architect

Software Analyst

Database Developer Web Designer

+ Many Other Titles

Network Administrator

Job Titles

Database Administrator

System Administrator

Web Developer

Software Developer

Software Architect

Software Analyst

Database Developer Web Designer

+ Many Other Titles

Programmervs.

A Developer is not a programmer because he:

• works in teams.

• should have communication skills.

• should have excellent knowledge of S/W development process.

• works in Big projects (Solutions).

Network Administrator

Job Titles

Database Administrator

System Administrator

Web Developer

Software Developer

Software Architect

Software Analyst

Database Developer Web Designer

+ Many Other Titles

cont.

vs.

• Although Web Sites are S/W, a S/W developer is a title for those

developing non-web applications.

• Usually preceded by the name of the technology being used i.e. C++

developer, Java developer or C# developer.

• Web developers are developers also, but they only work on web

technologies.

• A web developer programs applications that work on the web

• A web designer is not even a programmer

• A web designer selects colors background, says what goes where.

• Web designer’s tools: Photoshop, Flash, Freehand etc.

• A page just after design is a body without soul.

Network Administrator

Job Titles

Database Administrator

System Administrator

Web Developer

Software Developer

Software Architect

Software Analyst

Database Developer Web Designer

+ Many Other Titles

cont.

vs.

Network Administrator

Job Titles

Database Administrator

System Administrator

Web Developer

Software Developer

Software Architect

Software Analyst

Database Developer Web Designer

+ Many Other Titles

cont.

vs.

• Network Administrator works with Routers, Switches & Cables

• System Administrator works with Servers e.g. Windows/Unix

Servers, Mail Servers, ISA Servers, Web Servers, etc.

• In Simple Words: Network Administrators build and maintain the

network as Hardware connections while System Administrators make

sure that every piece of Software is working fine on this network.

Network Administrator

Job Titles

System Administrator

Web Developer

Software Developer

Software Architect

Software Analyst

Database Administrator

Database Developer Web Designer

+ Many Other Titles

cont.

vs.

• DB Admin makes sure that data are not ever lost

• DB Admin watches performance

• DB Admin is neutral all Apps using the DB

• DB Developer writes a code for some specific application

• DB Developer writes code inside the database (unlike ordinary S/W

Developer who writes independent applications)

Network Administrator

Job Titles

System Administrator

Web Developer

Software Developer

Software Architect

Software Analyst

Database Administrator

Database Developer Web Designer

+ Many Other Titles

cont.

vs.

A Software Analyst defines the problem. A Software Architect defines the solution

• Uncovers requirements

• Documents these requirements

• Decides what is to be a business process & what is to be done within the software

• Decides what 3rd party software/hardware components to use

• Decides at a high-level components that are to be built

• Provides a high-level design (aka architecture) of how the various components of

the software are to interact

Thank You

Abdulla Alshourbagy


Recommended