Download - Java Freelancing

Transcript
Page 1: Java Freelancing

Freelancing and JavaVictor Kalinin

Page 2: Java Freelancing

Who is Freelancer

● Not employed by company● Looks for projects by himself

Page 3: Java Freelancing

Freelancing Online● Using specialized services

Page 4: Java Freelancing

How

works?

bidding

Page 5: Java Freelancing

About Myself● Doing Freelancing for 2 years● Specializing in Java

Page 6: Java Freelancing

Freedom

Page 7: Java Freelancing

Free schedule

Page 8: Java Freelancing

Working place can be sea side,

coffee, even due travelling

Page 9: Java Freelancing

Living place (do not need go to work)

Avoid any kind of TRAFFIC

(even in supermarkets)

Page 10: Java Freelancing

Choose environment (language, tools,...)

Page 11: Java Freelancing

You choose projects,

not vice versa

Page 12: Java Freelancing

Self improvement

Page 13: Java Freelancing

Time planning (personal, project)

Page 14: Java Freelancing

Marketing Skills

Page 15: Java Freelancing

English language skills

Page 16: Java Freelancing

Professional skills

Page 17: Java Freelancing

Client/Project search

Page 18: Java Freelancing

● Search by keyword, section (web, desktop...)

● Java != JavaScript

Page 19: Java Freelancing
Page 20: Java Freelancing

● PHP projects, Scala, JavaEE● Projects, where programming

languages not specified

Page 21: Java Freelancing

How to make client chose me

Page 22: Java Freelancing

● References● Tests

Page 23: Java Freelancing

● Personalized proposals● Remember about

○ client programming knowledge level

○ detailed project reading○ when is better to post proposal

● Write Demo application

Page 24: Java Freelancing

Money

Page 25: Java Freelancing

● How to be sure client will pay you, escrow

● Payment methods (wire transfer, paypal)

● System fee ~8%

Page 26: Java Freelancing

Most popular project themes

Page 27: Java Freelancing

● CMS● Web spider● Web shops● Android + iPhone

Page 28: Java Freelancing

Pros+ self improvement+ schedule and place flexibility+ additional earnings (no other personal, foreign countries clients)+ save some time employees spent in traffic

Page 29: Java Freelancing

Cons- not permanent earnings- spent additional time to management- interruptions from client- additional expenses (software, hardware, services)- lack of communication with colleagues (coworking can solve this problem)- No QA (actually you can create a team)

Page 30: Java Freelancing

Why Java?

Page 31: Java Freelancing

● It’s statically typed (helps IDE automation)● It’s multi-platform (compare to Python)● Lots of frameworks, tools● I know it (actually bad reason)

Page 32: Java Freelancing

Java problems

Page 33: Java Freelancing

● Not embedded in OS - clients should install it or I should add it to project (80 Mb). Problems with demo.

● Not supported by iStore● Android - lot of clients want also iPhone● Lack of popular CMS. PHP area.

Page 34: Java Freelancing

Tools

Page 35: Java Freelancing

● Maven● IntelliJ IDEA● No bug trackers (clients prefer emails)

Page 36: Java Freelancing

Most Interesting Projects

Page 37: Java Freelancing

GPS objects photo marker

Page 38: Java Freelancing

Scanned notebook processing

Java Advanced Image API (JAI)Hough transform

Page 39: Java Freelancing

Thank You!

Page 40: Java Freelancing

Questions

Page 41: Java Freelancing

Freelancing services

http://www.elance.com/http://www.freelancer.com/http://www.getacoder.com/http://www.guru.com/https://www.odesk.com/

My contact info:e-mail: [email protected]: grobokopytoff

or mercurievv


Top Related