I am looking to get an entry/junior level java developer job. Currently I am studying for the OCAJP SE8 exam (1Z0-808), but also would like to write some programs and put them on git hub for potential employers to see. My question is what kinds of applications would be good for a beginner like me to write that show ability to write "real world" code. I have an understanding of core java and am using the 1Z0-808 study guide to amp up my understanding of Java, but would also like to know if this is enough knowledge to get an entry level job. I also plan on getting an OCPJP cert as well if not only to learn more about the language and its capabilities.
Any and all comments are welcome, and thank you in advance!
Start by thinking of something you want for yourself, or one of your friends wants. Write that. If you have some sort of interest in it, you will do a better job than something plucked out of thin air. If you have difficulty thinking of something, ask again. Whenever you have something, do show us it and we can see if we can't improve it.
Campbell Ritchie wrote:Start by thinking of something you want for yourself, or one of your friends wants.
I would opt the latter one. When you try to implement something for your self then you will think of the features you know you can implement and restrict that application to those feature which You know only! so less scope of going beyond what you know.
Where if you try to develop an application for your friend then you will learn a lot of the things like gathering requirement information, how to know what user wants, I mean anyalitical skills plus your friends may ask for some feature whose implementation your are ignorant of, IMHO you will learn more in this case.
Thank you for the replies, but that is the issue I'm having. I haven't been able to think of anything really other than maybe an alarm clock. Should these be stand alone applications or have more features? I would appreciate if anyone could advise a few different options that I could choose from and begin working on.
Or if you want something more business-like, how about an address book app? Or home finance?
If you want to demonstrate that you can write to an API, try writing an app that does something with Google Drive's API. Maybe write the address book app to Google Drive. There are a bunch of other public APIs out there too.
All things are lawful, but not all things are profitable.
If you don't know how to develop web application then you can start developing simple stand alone application like Digital diary which will have
Create admin account who will only have access to this application.
Keep information of people like name, their images, birth date, address, mobile number, address etc.
Alarms birthday boy name on application start up.
You can also keep your daily expenses entries in database and show reports of it.
Create setup of your application.
Have tray icon of your application.
Create guest account who will have restricted access to this application means only viewing but not permitted to update or delete any record.
View reports using charts like JFreechart or Jasper reports etc.
If you use database like MySQL then when you want to move your application to other system then you have to install MySQL on that system so in that case you can use SQLite so you can move your application to any other system in pendrive without any need of installing software.
Make your application like PC suit so you can connect your mobile to your application to make and recieve call, send and receive messages.
Fetch contact numbers from mobile memory and sim card store them in database.
Connect to internet through your mobile connection.
See you can implement ample things , these are just random thoughts what an application can have, If you ponder a while then you can have a lot of features for that there is no limit because we always love to make new changes which are beneficial