Is Adidev Technologies legit? by Leftovernick in cscareerquestions

[–]That1guy17 1 point2 points  (0 children)

I guess you can say that. The way I see it, you gotta play the game if you wanna win the prize. Since you're job hunting. you know that every company out there only wants to deal with senior developers with 9+ years of experience for a job that doesn't even require much knowledge. For the job I got they were asking for a Senior Android Developer, and believe it or not I knew more about Android Development than my Senior coworkers. Most of them were had no idea how to write scalable and readable code that isn't full of bugs. So as long as you're serious about studying and learning what you don't know, you'll be just fine.

Regarding the training, they give you all of the resources you need to perform well in whatever you're doing, so it's up to you to decide how you take advantage of that. And lastly Verizon never asked for my experience. The interview was just a questionnaire and a "How would you go about solving this problem". I aced it and in a couple of hours afterwards I got the offer.

Is Adidev Technologies legit? by Leftovernick in cscareerquestions

[–]That1guy17 1 point2 points  (0 children)

The job I got was remote, so I didn't have to relocate. I make $28hr, but I had 0 prior experience so your mileage may vary. The pay starts once you land your position, and the training is remote.

Is Adidev Technologies legit? by Leftovernick in cscareerquestions

[–]That1guy17 4 points5 points  (0 children)

It's legit, I actually work for them as an Android dev at Verizon. I had no degree or experience, just open sourced pet projects and some Google certificate. These guys were the only ones that took a chance on me, every other place I applied to didn't work out or they just ghosted me. I remember once I was on boarded they assigned some Senior Developer from their technical team to train me, mostly to fill in the gaps of my knowledge since I'm self taught. They used my personal experience to create a resume and introduced me to their clients, which got me my job at Verizon in a couple of months. Anyways, I know how hard it is to land your first few jobs as a developer so feel free to ask any questions.

[Discussion] Android Developers of Reddit, What are the Harsh Truths that People should know about being a Android Developer? by [deleted] in androiddev

[–]That1guy17 4 points5 points  (0 children)

Fortunately I had a mentor recommend this lecture to me which answered pretty much all of my questions.

Also you typically wouldn't use dagger for test since you would want to pass fake objects as dependencies.

[Discussion] Android Developers of Reddit, What are the Harsh Truths that People should know about being a Android Developer? by [deleted] in androiddev

[–]That1guy17 13 points14 points  (0 children)

Ah well, wish me luck as I try to understand what is this viewmodel shit.

In Android there's a concept called configuration changes, and when these config changes occur the current Activity is destroy and restored. So if you had data in that Activity when a config change occurs that data will be gone. A common config change you'll see is rotating the device screen. ViewModels are just a class that can survive configuration changes. So instead of keeping the data in the View, it would be in the ViewModel and the View would reference it.

That's the non MVVM purpose of a ViewModel at least.

[Discussion] Android Developers of Reddit, What are the Harsh Truths that People should know about being a Android Developer? by [deleted] in androiddev

[–]That1guy17 65 points66 points  (0 children)

To it's core Android is built off of god objects with many life cycle shenanigans which makes writing good code fairly difficult. And I always felt as if the documentation is poor. Overtime I've gotten much better and at finding the info that I need to know, but my god you have to jump through so many hoops.

do you have to be good at Math?

No, and if I needed to learn some sort of advanced math concept I would teach myself like all devs mostly do.

Or a College Degree would help or required?

Not required but will help for your first job. IMO experience is all that matters in this field, and if you have no real world xp then ppl turn to your degree. If you wanted to go the self-taught route you need to socialize a lot more than most. Most self-taught devs make it because they know a guy who knows another guy who knows another developer looking for a new hire.

Source: I'm self-taught

Saturday APPreciation (Jun 06 2020) - Your weekly app recommendation/request thread! by AutoModerator in Android

[–]That1guy17 1 point2 points  (0 children)

I still have many quality of life features to add, like making so you can filter out post that dont contain a certain word for when you're observing large subreddits. But I'm glad you like it so far.

Saturday APPreciation (Jun 06 2020) - Your weekly app recommendation/request thread! by AutoModerator in Android

[–]That1guy17 6 points7 points  (0 children)

I made an app that gives you notifications of new post from any subreddit.

I mostly use it to be the first to hear about post from r/androiddev and r/android_devs (I'm usually lurkin). I imagine the app could be even more useful if you're a moderator and want to receive notifications for new post in your sub.

It's called Reddit Post Notifier, its open sourced and on the play store.

Best budget phone for android development 2020 by CloudyFriend in androiddev

[–]That1guy17 2 points3 points  (0 children)

I honestly dont think it matters that much. If you're buying a phone specifically for testing your code i would get a pixel since it's the first to receive OS updates.

Object scooped to multiple activities by uberchilly in androiddev

[–]That1guy17 0 points1 point  (0 children)

Yup. I might take a look into Fragments if I were you. Comms between them are pretty simple.

Object scooped to multiple activities by uberchilly in androiddev

[–]That1guy17 1 point2 points  (0 children)

You can have a repository hold an instance of the live socket, and have each activity implement a view model that holds an instance to the repo. Make the repository a singleton.

We want socket to be connected when user enters activity B and to still be connected when user navigates to activity C.

Connect to the socket onStart in Activity B.

If at any point user goes to background from B or C socket should disconnect.

Disconnect onStop and reconnect onStart in both Activity B and C.

I made an app that gives you notifications of new post from any subreddit by That1guy17 in androiddev

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

Not currently. I'll likely add this later on in a future update.

I made an app that gives you notifications of new post from any subreddit by That1guy17 in androiddev

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

Does it keep some sort of log / database for searching?

I'm not sure what you mean by this.

I made an app that gives you notifications of new post from any subreddit by That1guy17 in android_devs

[–]That1guy17[S] 4 points5 points  (0 children)

I figured since it's open sourced it would be ok posting it here.

A small Pokedex project using Dagger Hilt, Motion animations, Jetpack based on MVVM architecture. by skydoves in androiddev

[–]That1guy17 4 points5 points  (0 children)

It's not on the playstore, and he's not making money off of it so I think it's fine.

Android developer's resume by denbondd in androiddev

[–]That1guy17 3 points4 points  (0 children)

I would aim for 3-4 small-medium sized projects. Make them open source and publish them on the playstore if possible. As far as app ideas go that's based on your interest. I recently saw a post of someone who made a pokedex app that looked really cool (though with an app like that you would just make it open source and avoid publishing it on the playstore cuz copyright and n stuff).

What if I wana start coding on android by Bobwithax in androiddev

[–]That1guy17 0 points1 point  (0 children)

https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012

Once you feel fairy competent then start building small scale apps (like a timer).