Java Freelancing

2,101 views
1,972 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,101
On SlideShare
0
From Embeds
0
Number of Embeds
158
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java Freelancing

  1. 1. Freelancing and Java Victor Kalinin
  2. 2. Who is Freelancer● Not employed by company● Looks for projects by himself
  3. 3. Freelancing Online● Using specialized services
  4. 4. b w i oH d ro d kw i s n ? g
  5. 5. About Myself● Doing Freelancing for 2 years● Specializing in Java
  6. 6. Freedom
  7. 7. Free schedule
  8. 8. Working place can be sea side, coffee, even due travelling
  9. 9. Avoid any kind of TRAFFIC (even in supermarkets) Living place(do not need go to work)
  10. 10. Choose environment(language, tools,...)
  11. 11. You choose projects,not vice versa
  12. 12. Self improvement
  13. 13. Time planning(personal, project)
  14. 14. Marketing Skills
  15. 15. English language skills
  16. 16. Professional skills
  17. 17. Client/Project search
  18. 18. ● Search by keyword, section (web, desktop...)● Java != JavaScript
  19. 19. ● PHP projects, Scala, JavaEE● Projects, where programming languages not specified
  20. 20. How to makeclient chose me
  21. 21. ● References● Tests
  22. 22. ● Personalized proposals● Remember about ○ client programming knowledge level ○ detailed project reading ○ when is better to post proposal● Write Demo application
  23. 23. Money
  24. 24. ● How to be sure client will pay you, escrow● Payment methods (wire transfer, paypal)● System fee ~8%
  25. 25. Most popularproject themes
  26. 26. ● CMS● Web spider● Web shops● Android + iPhone
  27. 27. Pros+ self improvement+ schedule and place flexibility+ additional earnings (no other personal,foreign countries clients)+ save some time employees spent in traffic
  28. 28. 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)
  29. 29. Why Java?
  30. 30. ● It’s statically typed (helps IDE automation)● It’s multi-platform (compare to Python)● Lots of frameworks, tools● I know it (actually bad reason)
  31. 31. Javaproblems
  32. 32. ● 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.
  33. 33. Tools
  34. 34. ● Maven● IntelliJ IDEA● No bug trackers (clients prefer emails)
  35. 35. Most Interesting Projects
  36. 36. GPS objects photo marker
  37. 37. Scanned notebook processingJava Advanced Image API (JAI)Hough transform
  38. 38. Thank You!
  39. 39. Questions
  40. 40. Freelancing serviceshttp://www.elance.com/http://www.freelancer.com/http://www.getacoder.com/http://www.guru.com/https://www.odesk.com/ My contact info: e-mail: mercurievv@gmail.com Skype: grobokopytoff or mercurievv

×