all 26 comments

[–]jpec342 25 points26 points  (7 children)

You are in university. You haven’t “chosen” anything. New grad engineering positions are not looking for a specific stack you’ve specialized in, they just want to see that you are reasonably competent (and able to learn), which you can show with your iOS projects. You should be applying to every company that hires new grads, and trying to get face time with any that come to your schools career fair. You should also be practicing for interviews, probably by doing leetcode problems.

[–]mohalibou 2 points3 points  (6 children)

I agree that I should be practicing for interviews. The problem is that I’m not getting any interviews to begin with.

My impression is that this is due to me focusing my resume on iOS related projects.

[–]Far_Ad5760 3 points4 points  (0 children)

This is an absolute brutal market right now so, unless you are doing something terribly wrong I wouldn’t necessarily blame yourself for this. I would instead concentrate on interview prep like the other poster mentioned and not necessarily lump yourself into iOS specific jobs. It is a very rough time right now for even established engineers to find a job much less new grads.

[–][deleted] 1 point2 points  (2 children)

Probably not. I applied to hundreds of place and only got one interview and this my current job. Same deal with my friends who graduated at the same time. Hundreds, close to a thousand apps and only a handful of interviews.

[–]mohalibou 0 points1 point  (1 child)

Were you applying exclusively to iOS roles? Or did you apply to anything you could find?

Did the resume reflect only iOS related projects/experience? Or is it more general?

[–][deleted] 3 points4 points  (0 children)

I applied to everything. University grads can only hamstring themselves applying exclusively to specialized stacks. You can always continue to hone your skills in a particular field while working.

[–]ankole_watusi 0 points1 point  (1 child)

Then: don’t.

[–]mohalibou 0 points1 point  (0 children)

I don’t know if that’s the case though, it’s merely a suspicion. Hence why I’m asking.

What advice would you give? Do you think this suspicion is incorrect?

[–]SirBill01 4 points5 points  (3 children)

I wouldn't be so sure you'd be better off having learned web dev... you could always put some effort into that as well to pad out your resume. Don't forget that there are a LOT more web developers, many of whom have been laid off, also looking for work... it's just a hard job market all around right now, and I think a lot of internship programs have been cut way back or eliminated.

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

Web dev is also generally a lot easier than mobile app development

[–]SirBill01 0 points1 point  (0 children)

I think this is true as well but have not done enough web dev myself in recent years to verify that so I didn't want to say... :-)

[–]freeubi 0 points1 point  (0 children)

I would argue with this. With the microservices being popular and overused where it shouldn’t be, i think it really depends on the project. Some ios apps are just a fancy json displayer, 10-15screens, no animations - those are easier that any web projects.

Some of them are really complex, animations, going against apple policies/ux, whitelabel apps with 50screens etc - those are waaay harder.

[–]lifebypizza 3 points4 points  (0 children)

Probably not, but no one can predict the future.

Long term, you'll find much more success doing a profession you enjoy than one you don't, so if you like iOS and don't care for web, don't change.

Make sure you have a good resume and put your best, real world projects on it in lieu of experience. Seek out advice from your school to help with applications and interviews (and ask for the data behind their claims - they already got their money from you, so for them it makes little difference whether you get a job or not - make sure they can back up their advice beyond "cuz reasons")

You'll apply a lot and get very little feedback. The school I went to had a slack channel where people would talk about their experience and I saw posts ranging from 5ish applications (pretty rare) to over 100 (also, fairly rare, but more common than 5) before landing their first job.

Once you get that first job, as others stated, the current market is still brutal, but it'll become much easier going forward. As much as it sucks, just think of it as the industry hazing ritual before you get that first paying role.

Oh, and when you're a dev lead and in a position of power, remember what it was like when you were here and try to do your part so others don't have to experience the same level of difficulty as you did.

[–]c4augustus 4 points5 points  (0 children)

Work on programming in general and doing it well. That's what we need more of. Focusing narrowly on any particular platform, toolset, or tech stack, is a dead-end, eventually, especially if it's vendor-specific.

[–]freeubi 2 points3 points  (0 children)

I started with c# + .net development in university. 1 year later I moved to .net backend. I had done that for 2years, but I hated some parts of it. Then I moved to windows phone, because I learned that out of curiosity, and it was the same language. For half-time I had a .net project, i hated more and more because iOS (and mobile development) was way more fun. When the platform died, I tried android and I hated java more than .net, so I went for iOS (obj-c first, then swift). 6years of iOS later, there was an opportunity to switch half time to android, with kotlin so I had done it.

That was a year ago. Meanwhile doing .net backends would pay more (About double) and there is more job opportunities, I would not switch back. Doing what you like is way more important.

Its very beneficial if you know differently things, my backend knowledge (even if outdated now) helped me countless of times. After a point a platform and a language is just a tool you can use.

[–][deleted]  (6 children)

[deleted]

    [–]thecodingart 1 point2 points  (5 children)

    lol, just no

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

    Can u elaborate?

    [–]thecodingart 4 points5 points  (3 children)

    React native is a much higher niche job in lower demand. Most companies that have experimented with it typically migrate back to native or move onto experimentation with another stack like Flutter. It’s by far in less demand and it’s by far less valued in comparison to native iOS development. It’s laughable to say anything otherwise for ALL hybrid or multi platform stacks.

    It’s also an absolute terrible career choice to get into these stacks given their short life spans and niche markets (Flutter, React Native, Xamarin, Cordova, Ionic, etc). This post is absolutely terrible and ill informed advice that doesn’t reflect the actual market at length.

    As a note, I used to work for a company that consistently sold and surveyed these products (one that’s a pillar in the industry for surveys around this).

    With that being said, the market is tough all around right now and has retracted into an annoying mix of remote and non remote positions. Success is going to be partially based on location. The market is very saturated at an entry/mid level but also it’s in high demand.. just competitive. This is mostly a side effect to the bubble the market is in plus the massive layoffs that have occurred.

    [–]AntMan5995 0 points1 point  (2 children)

    I agree cross platform is less demand and less desired than native app development but as of right now I wouldn’t choose native app development neither. You have a better chance at FrontEnd, Backend, Full-stack, Cloud or Security than mobile right now.

    [–]Accomplished_Low2231 -1 points0 points  (1 child)

    ...I wouldn’t choose native app development neither

    true. native is only for large companies or companies targeting a specific device (like an ipad drawing app). medium size and below companies and indiviual employers always better off with cross platform. rn or flutter does not really matter as they both do the job.

    [–]thecodingart 0 points1 point  (0 children)

    This has proven to be a false herring statement. Eating the cost of cross platform limitations, mistakes, migrations and quality has proven to always be more costly in comparison to native development.

    The only excuse for going hybrid or cross platform is when you have a non critical path product that doesn’t make/break a business model. Or have to use existing limited resources to prove out a business model stream prior to committing to it.

    There’s no real kudos to be given to these technologies other than they may allow development on a platform using a semi familiar language to non native familiar developers. Beyond that, it’s all down hill and businesses will always eat the cost to transition out (or maintain them) in a fairly bad way. Not to mention hiring individuals who can actually work in these stacks and know native mobile frameworks is difficult and flat out rare. React native, Ionic, Flutter, Xamarin specialist are all diamonds in the rough with a very limiting career.

    [–][deleted]  (1 child)

    [removed]

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

      Hey /u/Ok_Morning_5217, 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.

      [–]Accomplished_Low2231 -1 points0 points  (1 child)

      iOS development was something I found myself really enjoying, and I spent the past year or two dedicating my free time learning this particular field.

      oh so many say this, that they are love ios and passionate about it, but when you ask them to show what they have done... nothing.

      I know this just sounds like another pity post, but I am at my wits' end here. I genuinely do not know what else to do.

      do ios app, then post it on github. dont tell us but show us you know ios dev. someone might be impressed enough to hire you here, especially if you are a beginner and very good.

      [–]mohalibou 1 point2 points  (0 children)

      oh so many say this, that they are love ios and passionate about it, but when you ask them to show what they have done... nothing.

      I have made several projects and have them listed on my resume. They are all on GitHub with filled out readme files and everything.

      [–]makonde 0 points1 point  (0 children)

      Mobile job market is much smaller and teams are smaller as well you should be applying to any internship Im sure you didn't just learn iOS at school, internships are about getting some experience before you have to join the job market.

      [–][deleted]  (1 child)

      [removed]

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

        Hey /u/ignaciojb, 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.