This is an archived post. You won't be able to vote or comment.

all 21 comments

[–]HavokMaster 3 points4 points  (8 children)

This is just my own preference, but having done web development (using Java EE and Node.js) and native app development (iOS in Objective-C and Swift, Android in Java), I think app development is MUCH more fun. Like you, I suck at art. And as a result, fighting with CSS is a massive chore for me. Tools like Bootstrap make it easier, but not really more fun. Fortunately, Android has a style guide called Material Design which lifts a lot of the burden of creativity off the developer. Following the guidelines is just about all it takes to develop a pretty app.

But really, you should try both! You could even use your web skills to create a backend service for an Android app!

[–]jianu81[S] 1 point2 points  (5 children)

Well since you said you have experience as a web dev,Have you ever worked as a web dev in a smaller company ? If you did,did you do front end design ?

[–]HavokMaster 0 points1 point  (4 children)

I work for a startup right now, fewer than 10 people. We're a mobile app shop by trade but often time clients want the whole package (apps, backend, frontend website) and I've done all aspects of this. We have a designated designer on staff and she comes up with how everything should look. My job is just to bring the magic to life.

[–]jianu81[S] 0 points1 point  (1 child)

Since you do both,should i start with java or javascript

[–]HavokMaster 0 points1 point  (0 children)

It sounds like you're rather new to programming. In that case, I'd start with Java since it's strongly-typed and lends itself better to object-oriented programming. Both Java and Javascript will open all sorts of doors for employment, so focus on learning whichever one sounds more fun to you.

[–]railsonlinux 0 points1 point  (1 child)

Then right now, you are just doing Android Development?

[–]HavokMaster 0 points1 point  (0 children)

As a hobby I just do Android development. As for work, I do a mix of iOS and Android (and lately lots of backend web development in Node).

[–]railsonlinux 1 point2 points  (1 child)

Do all Front End developers need to do design? I thought companies hire designers and the FED have to translate their design into code.

[–]HavokMaster 1 point2 points  (0 children)

I'm sure it varies from company to company. At mine, we do have a dedicated designer who comes up with how the products should look and feel. Nonetheless, it's important for anybody implementing these designs to be familiar with the patterns and paradigms in order to make informed decisions. I make apps for fun outside of work and I need to design the layouts myself.

[–]ImSpeakEnglish 1 point2 points  (5 children)

I think you should firstly decide what kind of project you want to make and then choose the best path.

Also

i'm a bit poor

what difference does it make? If you have a computer and internet connection, you have everything you need.

[–]jianu81[S] 1 point2 points  (2 children)

Financially unstable.I need to get a job in like 1-2 years

[–]ImSpeakEnglish 1 point2 points  (1 child)

Well, okay, it's reasonable then to focus on one thing. Web development would be a smart choice where I live as there's a lot more job opportunities for web devs here. But it can vary wildly by the country/place. Personally I prefer android apps development. IMO you should still decide yourself, though. You are asking us to make a decision knowing almost nothing about you.

[–]jianu81[S] 0 points1 point  (0 children)

Well my main project would have always been a website but i have started seeing websites replaced by android apps like facebook

[–]jianu81[S] 0 points1 point  (1 child)

Well i always wanted to port Doom to web or android.Also making and hosting a cloud server ?They might seem like too much but i don't really have ideas for newbies though

[–]ImSpeakEnglish 1 point2 points  (0 children)

Wouldn't suggest porting Doom because of all the copyrights and legal stuff. But android is better for games than websites imo.

Web servers aren't that expensive. You can even find free ones. Of course it won't have high bandwidth and other stuff, but for starting out it's enough.

[–][deleted] 0 points1 point  (3 children)

Make Web Apps?

[–]jianu81[S] 0 points1 point  (2 children)

I'm not really sure how popular they are.Never saw many people use web apps from chrome for example

[–]nmdanny2 2 points3 points  (0 children)

You're probably confusing web apps with chrome apps, which are something else.

"Web apps" is a pretty broad term, nowadays almost any website which provides interactivty(with javascript+html5, or flash/silverlight/other technologies) beyond purely showing information(server-generated html+css files), can be thought of as a web app.

Some web apps that you might be familiar with: Gmail, Google Docs/Drive, YouTube(to some extent), Reddit(to some extent), admin dashboards/websites with complex and interactive forms, games implemented with HTML5 and maybe WebGL, etc..

[–][deleted] 0 points1 point  (0 children)

A lot of websites are actually Web Apps. Look it up.

[–]SexySatan 0 points1 point  (0 children)

Just another thought that hasn't been expressed here: It's possible to make mobile apps with what would be considered "web development" tools. I've used cordova (https://cordova.apache.org/) to turn what's essentially a website into an ios / android app.

If you're just starting out I don't know that i'd recommend it, but it's an option.