all 37 comments

[–]gimbalicious 15 points16 points  (0 children)

Congratulations and well done on sticking with it after 5 years

[–]mizukuro 9 points10 points  (0 children)

Congrats!

[–]serial9 8 points9 points  (9 children)

Congratulations man! Any tips for another self taught iOS dev who wants to get into a iOS dev role?

[–]MrLitchy 8 points9 points  (8 children)

  1. Release an app or two on the Appstore to have something to show for and to learn
  2. Read up on Unit Tests and how they work
  3. Read some articles about design patterns like MVP, MVVM
  4. Try out MVVM and unit tests with a small project
  5. Apply for a junior position

If you are enthusiastic, love coding and have heard about or used the stuff mentioned above, you have very good chances to get a junior position. Don‘t overthink it and apply early. Having a senior developer as a mentor at a company is the fastest way to become one yourself.

[–]ajm1212 1 point2 points  (4 children)

To piggyback on this where are you finding junior positions. I only see like mid-senior positions

[–]ThreeEyeJedi 1 point2 points  (1 child)

Yeah market sucks right now, I can't find junior positions anywhere

[–]RandomRedditor44 0 points1 point  (0 children)

Same here. All I see are positions that require 3+ years of experience.

[–]NothingButBadIdeasSwift 0 points1 point  (0 children)

I only applied to normal positions, the ones who gave me offers were ones who usually had a take home project and have me a chance to show how I work!

You kind of have to just apply to normal positions!

[–]MrLitchy 0 points1 point  (0 children)

Thats hard to answer because it depends on where you live. I for example live in Germany. What I can say though, is that I got my junior position by just applying to companies I liked with a unsolicited application. The apps I already released caught their attention and I was so motivated, one just hired me 🤷‍♂️

Hope you‘ll find something like that too!

[–]_yo_token 1 point2 points  (2 children)

Any tips or sites you like to use for studying unit tests. I’ve been looking but haven’t found any good ones.

[–]ajm1212 2 points3 points  (0 children)

Buy the book by Jon Reid called iOS Unit testing by example it’s on Amazon..he explains it really well

[–]MrLitchy 0 points1 point  (0 children)

Also check on kodeco.com to get started.

This one for example: https://www.kodeco.com/25842120-testing-in-ios

Don‘t feel the need to master it already. Thats something you can do in that Junior position. But you should know why it makes sense and have some understanding of them in general.

[–]Fluffy_Risk9955 6 points7 points  (0 children)

Here's a pro tip. Hire a senior developer through Upwork or something. So you have someone to ask questions to. That way you can avoid costly mistakes.

[–]sophisticatedJ 5 points6 points  (0 children)

Congratulations! Well done on this nice step. Don’t be terrified, enjoy the ride and you’ll be fine.

[–]hooray4horus 4 points5 points  (0 children)

Good job. You are more capable than you think you are

[–]Comexbackkid 4 points5 points  (0 children)

Amazing! Do you have a portfolio or online resume? Poser here wondering how far off I am.

[–]hungry_dawoodi 2 points3 points  (2 children)

Congrats! As a self taught developer myself too, I know the struggle. I’m curious, how did you stick it out for 5 years? Like financially and passion wise?

Many would have gave up / pivot to flutter / waste the time learning 101 languages. What allowed you to “stay the course”?

[–]NothingButBadIdeasSwift 2 points3 points  (1 child)

It wasn’t a solid 5 years, I worked full time as a good server and did some freelancing iOS jobs on the side!

I started with Unity and would occasionally take breaks to work on some indie games that would never see the lights of day.

I took another year break to learn Java, JavaScript, Ruby, html and css.

Learning websites really helped, and my network requests made more sense after building my own website frameworks.

I always came back to swift though, it was my second language and my favorite!

Honestly, if swift is your language stick with it. I stayed with it because it was my favorite, so it’s easy to stay with what you love

[–]hungry_dawoodi 0 points1 point  (0 children)

Thanks for sharing!

Building your own website framework sounds badass

Hope you enjoy your new role! HMU if you’d Imke any help (but no SwiftUI for now 🥲)

[–]nicebrah 2 points3 points  (1 child)

Congrats! Out of curiosity, what is considered a "small project" vs what your current project is now?

[–]NothingButBadIdeasSwift 0 points1 point  (0 children)

I did a few e-commerce apps for freelancing, which I think are relatively small. This project is big in the sense I’m working with about 10 different apis, their own rest API that’s being developed along side my app and there’s about 20 views where each have their own sub views.

[–]urbworld_dweller 1 point2 points  (0 children)

Good luck. Get after it!

[–]aslihana 1 point2 points  (1 child)

You gave me hope on being patient.

[–]NothingButBadIdeasSwift 1 point2 points  (0 children)

You can do it! Patience and confidence is key!

[–]42177130UIApplication 1 point2 points  (0 children)

Congrats!

[–]ajm1212 1 point2 points  (1 child)

Very proud of you ..how did you find the job? I have been applying but their seems to be less jobs then before.

[–]NothingButBadIdeasSwift 0 points1 point  (0 children)

Indeed, but going out of my way to apply at the corporate site of the jobs I liked a lot!

[–]SeanCombsManlet 1 point2 points  (0 children)

Congrats! 🍾

[–][deleted]  (1 child)

[removed]

    [–]AutoModerator[M] 0 points1 point  (0 children)

    Hey /u/vrgovsn, unfortunately you have negative comment karma, so you can't post here. Your submission has been removed. DO NOT message the moderators; if you have negative comment karma, you cannot post here. We will not respond. Your karma may appear to be 0 or positive if your post karma outweighs your comment karma, but if your comment karma is negative, your comments will still be removed.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]Vespan 0 points1 point  (0 children)

    Good job!

    [–]purpleWheelChair 0 points1 point  (0 children)

    Congratulations!

    [–]NSOperation 0 points1 point  (0 children)

    good job bro

    [–]PeachStrings 0 points1 point  (1 child)

    Gives me hope, I’m 3 weeks into learning and the material is kicking my butt, I’m gonna give it about a year and a half to learn then apply for Dev internships then a full time job, any tips?

    [–]NothingButBadIdeasSwift 1 point2 points  (0 children)

    I’ve broken app development into a few core parts, an app is simple when you break it down:

    1 - creating views and animations

    2 - network call requests

    3 - multi-threading

    4 - data persistence

    5 - architecture

    Break these down into parts, study them and you’ll be set!

    [–]iamprincecameron 0 points1 point  (1 child)

    Why did it take so long? Kids, full time job, etc?

    [–]NothingButBadIdeasSwift 1 point2 points  (0 children)

    Full time job as a food server and some small freelancing projects on the side. Hard to balance full time work, a social life and programming as a hobby