Im a NEET who wasted his entire life in front of a computer.
I have this old neighbor who is a retard when it comes to computers and i fixed his pc hundreds of times over the years, so he thinks im a fucking programmer cause i know how to install windows and shit.
It turns out his rich son in law owns a company which makes android apps, and he talked him into offering me a job cause im a "great kid and good with computers"
I talked to the guy and explained that i dont know shit about android and he gave me this huge shia lebouf like speech on how i should stop wasting time and do something with my life. He suggested that since i have all the free time in the world i should learn android development by myself and he will give me a job when i learn the basics and one of his guys will train me.
Is it actually possible to learn this stuff or is he trolling me? Like if i spent a year or two watching tutorials and shit would i be able to become an android developer? Or should i not waste my time?
You'd be an idiot to throw away this opportunity. Go for it, and have some motivation for once in your life. It's not like you have anything to lose.
This could be your chance to get some sweet money, good friends and even a girl. Go on an adventure, OP
He wont hire me NOW. He said that IF i learn the basics on my own he will get someone in his company to train me and then when i can actually be useful to him he will pay me extremely well cause in my shitty country android developers are hard to find, or so he claims.
Yeah im scared that this might be the same as telling me "Hey man go practice acting on your own you gonna be rich when you become a hollywood superstar"
Im just not sure if its even possible to learn to learn this shit online.
It's only $119 if you want the useless certification, it's free to view the contents.
It says it's for beginners and Java isn't hard as long as you're willing to keep at it.
I am a programmer actually. That being said, there's lots of self-taught programmers out there. It all depends on what kind of quality you want. For something like simple android apps, self-taught can be good enough. Just don't expect to get hired for serious enterprise-level programming.
CS dude here, with actual job experience as software dev and other shit.
no, he ain't lying. you canteach yourself android. you'll have a hard time making good advanced shit with that on your own, but even if you've never programmed before you can make and understand a simple drawing app in like 6 hours. from scratch.
you won't become a boss on your own. but if you can do basic shit and understand the basic concepts, you've just won the golden ticket if someone is willing to coach you.
fucking take the opportunity. unless programming pisses you off, like it pisses me off. then don't do it. but I think it's a great opportunity that doesn't come around very often.
CS major here. It's rediculous how much stuff is out there to learn programming. Tons of tutorials and documentation for any language you could come up at every level from novice to expert.
That said I find programming in general is something that either clicks with people or doesn't.
But id say go for it Op it's totally feasible. Like another anon said you'd be an idiot to pass this up without at least trying.
It is possible, there's just a limit to how far you can get. Where that limit is depends entirely on your skills and effort.
I did programming as a hobby since I was a small kid already, so by the time I got to the uni, I was already pretty good at it. Of course, it was also a very rough and untrained way to program. Taking actual CS courses taught me all the needed concepts and how to make much more solid and clean programs.
But coding these days is at best, metapogramming.
You follow the best practice recipe and you modify it according to your objectives. No one has to worry about big O or optimal implementations, that's something a language or the core library should have from the start.
And while you can learn coding from your computer because you need a computer and problem to solve to practice, I think your comparison is unfair as acting requires practice outside of the computer.
you doubting yourself (already undermining this whole enterprise) is really pissing me off, why the fuck do you think learning something new is impossible? stop fucking doubting yourself and JUST DO IT, put effort in it, design a simple app with a simple UI and send it to the son-in-law, no wonder he gave you the shia treatment you really have no faith in yourself
>stop fucking doubting yourself and JUST DO IT
Lol you sound just like that rich bald fucker, i shit you not i was expecting him to go into shia position while he was talking.
He was all like i YOU CAN DO THIS you are obviously intelligent and you sit in front of a monitor all day anyway.
Easy for him to say when he probably has like 5 CS degrees for Java and Android...
jesus fucking christ you are at it again
>Easy for him to say when he probably has like 5 CS degrees for Java and Android...
just give up and end yourself, oh wait, you'd probably fail that too because you have no degrees in killing yourself, my man
Thanks for this guys, it gives me some hope , im gonna give it 6 months to a year and if i dont learn anything i will give up. One question though if you know, should i use android studio or eclipse, cause there are tons of tutorials for both?
>you have no degrees in killing yourself
I laughed, that was pretty funny
it's pretty easy, I personally don't like developing for android though, generally you get paid shit for something that's never really going to help you move up in life unless you move on from it.
But here's as much as I can pack into showing you how to learn programming.
Be decent at math.
Learn the logic of programming(it's pretty simple, if(light = green) then drive your car
here's a good source for the baiscs https://thenewboston.com/videos.php?cat=278
There's tons of resources probably better than this.
After you get the basics down the same logic applies to almost every other programming language and what makes you a real programmer is when you choose a development environment, language and library to work with.
Your development library is android SDK(software development kit)
Your language is most likely java(which is great to specialize in).
And your libraries are probably going to be a couple different ones.
Copy and paste this some where and work on it until everything I said makes sense.
I suspect that you've been trolled. I doubt that old guy is serious about hiring you. Unless you're a genius or something, it'll take many years to become a decent programmer. Will that old guy's offer remain open to you by that time? Furthermore, the Android market is already saturated.
>it'll take many years to become a decent programmer
Good thing many companies don't care about a programmer being good at his craft as much as they do about him being compliant. Things like Agile, scrum etc. were invented to herd incompetent 9/5 programmers into something borderline effective.
OP has a decent chance especially if someone at the company is going to baby him the first few months.
lmao nevermind OP is going to give up half way through installing the JDK
Android is basically just java. Just get done enough for an object oriented programming 1 and 2 and that is enough to get hired and trained fairly often. And shit, if not you can always make your own apps.
Dude this is a great fucking opportunity.
Most jobs train you, especially if you're in because you know someone.
Take night classes or something and get a ba/bs while working. You'll feel way better.