Overclock.net › Forums › Mobile Computing Forum › Phones › Why should I invest time in learning Java and developing Android apps?
New Posts  All Forums:Forum Nav:

Why should I invest time in learning Java and developing Android apps?

post #1 of 4
Thread Starter 
I'm thinking of investing some time in programming to learn Java and how to make apps with Android. I've already got some knowledge with HTML, CSS, PHP and JavaScript, and some VERY basic C++ and Python knowledge, if it matters.

But first I'm looking for reasons of why I should invest my time with this. At least at first sight, I'm not sure why I would want to because there seem to exist apps for everything already.

I mean, seriously, I've got a few dozens of apps, from utilities, media consumption to games and such, and I don't see anything else I would need.

But I'm hoping to obtain some good reasons here, so I'll leave it up to you guys now...
My desktop
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core 2 Quad Q6600 Gigabyte P35-DS3L XFX Radeon HD 5770 Team Group Xtreem Dark 
RAMRAMRAMHard Drive
Team Group Xtreem Dark Corsair  Corsair  Western Digital Caviar 500GB 7200RPM 16MB Cache 
Optical DriveCoolingOSMonitor
Samsung SH-S203N Tuniq Tower 120 Windows 8 Pro 64-bit LG IPS234V-PN 23" 
KeyboardPowerCaseMouse
Logitech Media Keyboard 600 NOX Urano 600W NZXT Apollo - black Microsoft Intellimouse Explorer 3.0 
Mouse PadAudio
Regular black rubber mouse pad Realtek HD Audio 
  hide details  
Reply
My desktop
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core 2 Quad Q6600 Gigabyte P35-DS3L XFX Radeon HD 5770 Team Group Xtreem Dark 
RAMRAMRAMHard Drive
Team Group Xtreem Dark Corsair  Corsair  Western Digital Caviar 500GB 7200RPM 16MB Cache 
Optical DriveCoolingOSMonitor
Samsung SH-S203N Tuniq Tower 120 Windows 8 Pro 64-bit LG IPS234V-PN 23" 
KeyboardPowerCaseMouse
Logitech Media Keyboard 600 NOX Urano 600W NZXT Apollo - black Microsoft Intellimouse Explorer 3.0 
Mouse PadAudio
Regular black rubber mouse pad Realtek HD Audio 
  hide details  
Reply
post #2 of 4
You would invest the time if you want to develop Android apps. That's all there is to it really. And there's three main reasons you would want to do that:

1. For fun. Most programmers enjoy programming, and take up new languages and projects for the fun of it.

2. To sell apps. Yes the market is saturated with tons of similar apps, but if you have a relatively unique idea or fresh execution on an existing one, you can make some money. It's dead simple to register a Google Developer Account and put an app up for sale.

3. To get a job. Mobile development is huge, and having a portfolio of apps that you have developed on your own looks excellent on a resume.

Do you fit into any of these categories?
post #3 of 4
Thread Starter 
Quote:
Originally Posted by jhaze84 View Post

You would invest the time if you want to develop Android apps. That's all there is to it really. And there's three main reasons you would want to do that:

1. For fun. Most programmers enjoy programming, and take up new languages and projects for the fun of it.

2. To sell apps. Yes the market is saturated with tons of similar apps, but if you have a relatively unique idea or fresh execution on an existing one, you can make some money. It's dead simple to register a Google Developer Account and put an app up for sale.

3. To get a job. Mobile development is huge, and having a portfolio of apps that you have developed on your own looks excellent on a resume.

Do you fit into any of these categories?

I would definitely like to develop Android apps, but it's like I said, I just wouldn't know what to develop, since from what I've seen so far there's already apps for everything.

As for the reasons:

1- I don't think I fit in this one, at least not completely, when I think of having fun I usually don't think of programming. Even if we are just talking about having fun with computers, I'd rather mess around with operating systems and such, or learn about tech stuff in general.
Although I manage to somewhat have fun with website developing, but maybe it's because it's something more... graphical? I really don't know for sure. Then again, I'm more used to web development than program development.

2- That's the problem, at least for now, I don't think I have any ideas... But yes selling apps would be nice, and would be one of my objectives, assuming I had something worth making.

3- This would be also a goal for me. I'm in college right now, but I think app developing would be something I would like to get into as a job.
My desktop
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core 2 Quad Q6600 Gigabyte P35-DS3L XFX Radeon HD 5770 Team Group Xtreem Dark 
RAMRAMRAMHard Drive
Team Group Xtreem Dark Corsair  Corsair  Western Digital Caviar 500GB 7200RPM 16MB Cache 
Optical DriveCoolingOSMonitor
Samsung SH-S203N Tuniq Tower 120 Windows 8 Pro 64-bit LG IPS234V-PN 23" 
KeyboardPowerCaseMouse
Logitech Media Keyboard 600 NOX Urano 600W NZXT Apollo - black Microsoft Intellimouse Explorer 3.0 
Mouse PadAudio
Regular black rubber mouse pad Realtek HD Audio 
  hide details  
Reply
My desktop
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core 2 Quad Q6600 Gigabyte P35-DS3L XFX Radeon HD 5770 Team Group Xtreem Dark 
RAMRAMRAMHard Drive
Team Group Xtreem Dark Corsair  Corsair  Western Digital Caviar 500GB 7200RPM 16MB Cache 
Optical DriveCoolingOSMonitor
Samsung SH-S203N Tuniq Tower 120 Windows 8 Pro 64-bit LG IPS234V-PN 23" 
KeyboardPowerCaseMouse
Logitech Media Keyboard 600 NOX Urano 600W NZXT Apollo - black Microsoft Intellimouse Explorer 3.0 
Mouse PadAudio
Regular black rubber mouse pad Realtek HD Audio 
  hide details  
Reply
post #4 of 4
I agree with that 3rd reason. Anything to make a resume look better!
 
My desktop
(12 items)
 
First Desktop
(11 items)
 
CPUMotherboardGraphicsGraphics
AMD FX-8350 Vishera @ 4.86 Ghz 1.5V ASUS SABERTOOTH 990FX R2.0 AM3+ AMD 990FX EVGA GTX 660 TI 3GB EVGA GTX 660Ti FTW+ 3GB 
RAMHard DriveOptical DriveCooling
16 GB DDR3 1600 G.Skill Samsung Pro 850 256GB SSD LG BD Corsair H110i 
OSPowerCaseOther
Windows 7x64 Professional CORSAIR HX Series HX750 750W ATX12V Antec LanBoy Air 5 switch fan controller 
CPUMotherboardGraphicsRAM
AMD Phenom X4 965 Black Edition MSI NF750-G55 AM3 NVIDIA nForce 750a SLI HDMI ATX ASUS GTX 550TI 1GB 8GB 1333 DDR3 G. Skill (2x 4GB) 
Hard DriveOptical DriveCoolingOS
1x 500 GB Western Digital Caviar Black 7200RPM Samsung DVD  Stock air Windows 7 Professional x64 
PowerCaseAudio
700 Watt Rosewill Rosewill CHALLENGER Black Gaming ATX Mid Tower ... Integrated  
  hide details  
Reply
 
My desktop
(12 items)
 
First Desktop
(11 items)
 
CPUMotherboardGraphicsGraphics
AMD FX-8350 Vishera @ 4.86 Ghz 1.5V ASUS SABERTOOTH 990FX R2.0 AM3+ AMD 990FX EVGA GTX 660 TI 3GB EVGA GTX 660Ti FTW+ 3GB 
RAMHard DriveOptical DriveCooling
16 GB DDR3 1600 G.Skill Samsung Pro 850 256GB SSD LG BD Corsair H110i 
OSPowerCaseOther
Windows 7x64 Professional CORSAIR HX Series HX750 750W ATX12V Antec LanBoy Air 5 switch fan controller 
CPUMotherboardGraphicsRAM
AMD Phenom X4 965 Black Edition MSI NF750-G55 AM3 NVIDIA nForce 750a SLI HDMI ATX ASUS GTX 550TI 1GB 8GB 1333 DDR3 G. Skill (2x 4GB) 
Hard DriveOptical DriveCoolingOS
1x 500 GB Western Digital Caviar Black 7200RPM Samsung DVD  Stock air Windows 7 Professional x64 
PowerCaseAudio
700 Watt Rosewill Rosewill CHALLENGER Black Gaming ATX Mid Tower ... Integrated  
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Phones
Overclock.net › Forums › Mobile Computing Forum › Phones › Why should I invest time in learning Java and developing Android apps?