Framework to become a software developer

Поділитися
Вставка
  • Опубліковано 16 вер 2024

КОМЕНТАРІ • 63

  • @prasannakumar-hh7cc
    @prasannakumar-hh7cc 3 роки тому +14

    Pick 1 framework you like and master it. The industry needs experts. Every framework is a world in itself,
    it takes years of experience to master one.
    For iOS learners.
    Sean Allen teaching style is very lovely. I truly appreciate his iOS journey.
    Paul(Hacking with Swift) books are good to master iOS.
    Big Nerch Ranch books are also very good to start with.
    Raywenderlich is loosing its charm .
    I feel SwiftUI developers will have an edge in 2021. within 2 years UI kit will be a legacy code just like ObjectiveC projects. Finding what you like is a very confusing question in itself. In the end, everyone is controlled by market forces.
    Happy learning.

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +4

      I didn't look into latest Big Nerd Ranch Books, but those are what I used to start. Just checked my Kindle purchase history and see that have 3rd and 4th editions of iOS Programming: The Big Nerd Ranch Guide. That's back to my attempts to master Objective-C
      Agree about Raywendelich. It still is in my shortlist of valuable resources but somehow it slides down from top :(
      On my ongoing consulting projects we have plans to start implement SwiftUI early in next year, so I see that it meets your assumption that UIKit will start fade out in 2-3 years. That's never-ending process. Technologies come and go and even to stay in one niche you should continuously learn new things.

    • @prasannakumar-hh7cc
      @prasannakumar-hh7cc 3 роки тому +8

      @@AivarsMeijers That's the trick many miss.
      One should stay in 1 technology/stack and learn whatever new comes out from that stack,
      Ex in iOS the journey so far is ObjectiveC-->UIKit-> Swift->SwiftUI-> something else.
      Every stack is so huge that no one can claim he/she has mastered it. Better spend time exploring new things in the same stack.
      Better change companies rather than changing stacks.
      It is your expertise that guarantees your income. Companies will come and go.
      If you become so confident about your stack then better spend time on your hobbies rather than learning any new stack. Life is not just about coding only.

    • @nodirboqiyev1676
      @nodirboqiyev1676 3 роки тому

      @@AivarsMeijers
      Hi I am very interested in programming please teach me programming

  • @Roman-bp1cu
    @Roman-bp1cu 3 роки тому +2

    Love how quality of the content keeps improving! 👏🏼

  • @kalpetkoff
    @kalpetkoff 3 роки тому +2

    Great as usual. Thank you, Aivars!

  • @johnmoody1642
    @johnmoody1642 3 роки тому

    Thank man for all the videos, have been struggling with the learning process for a while and you help!

  • @breakingmac7316
    @breakingmac7316 2 роки тому

    Cool Vid, Aivars!

  • @ashwindongare536
    @ashwindongare536 3 роки тому +1

    valuable info and perfect sum up.

  • @garrett3338
    @garrett3338 3 роки тому

    Great info and advice. Thank You Aivars!

  • @AlmorTech
    @AlmorTech 3 роки тому

    This was really informative and gave me some ideas. Thank you, Aivars! 🖖

  • @Lucas-iv6ld
    @Lucas-iv6ld 3 роки тому +1

    I made a career in Java (3 to 4 years of experience), and I got a Oracle Java certification, but man.. I'm tired of Java world, so complicated, so boring, so frustrating... Now i'm thinking about switching career to Ios development since I really like Apple products, and I already have all necessary to start... But it's a little scary to change

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +1

      Changes always are scary, but hey, I switched from being head op products to iOS development in my late 30s. How hard it can be to switch between different development niches? ;)
      I would try to do some iOS development on the side, build some apps to see if you really like that. Then look around for the next step, probably apply for iOS dev job.

    • @Lucas-iv6ld
      @Lucas-iv6ld 3 роки тому +2

      @@AivarsMeijers Thanks for the response! That's exactly what I'm doing, I started with swift and It's really a breeze programming in that language compared to Java.. I'll progress with side projects in iOS Dev, try to publish an app and see what happens. Thanks for the advice and for sharing your history! Cheers from Brazil

    • @mramir6458
      @mramir6458 3 місяці тому

      Hi man it's been 3 about 3 years what are you doing now ?

  • @jordainfg
    @jordainfg 3 роки тому

    Clear and straightforward 🙌

  • @lauris_kalnins
    @lauris_kalnins 3 роки тому

    Thanks for the helpful info, bro. Priecīgus Ziemassvētkus, vecais!

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +1

      Paldies! Priecīgus un gaišus Ziemassvētkus!

  • @alexandrodisla6285
    @alexandrodisla6285 3 роки тому

    Flutter 😎🎯. I really enjoy it.

  • @roshanrajdurai4284
    @roshanrajdurai4284 3 роки тому

    Loved it🤘🏻

  • @lafeo0077
    @lafeo0077 3 роки тому

    love ur content

  • @husamburhandev
    @husamburhandev 2 роки тому

    I would like to ask, from where you get your graphics assets, ui kits, designs... etc? Do you design them by yourself for example?

    • @AivarsMeijers
      @AivarsMeijers  2 роки тому +1

      For icons I’m using SF Symbols, pictures if I use any are from unsplash

  • @zanaeira
    @zanaeira 3 роки тому

    Hi, thanks for this video! Do you have any advice on how to find out the best practices / standard way of using some classes / APIs? I find the Apple documentation sometimes lacking in this (more likely my own weaknesses). For example, I’ve been trying to figure out what is the most appropriate way to have a sidebar (iOS 14) which, when selected populates the supplementary view as a sidebar, which when selected populates the secondary view controllers. I.e. How notes / mail does it. But I can’t find any examples of this, only of having a sidebar which, when an item is selected, shows a ViewController in the secondary view (splitviewcontroller). The thing I’m wondering, more than how to do it, but the correct way to do it i.e. how are developers supposed to use the API? Should the SplitViewController be managing its sidebar and supplementary sidebar? Should the sidebars know about each other? Sorry, I’ve asked so many questions…! My background: essentially trying to teach myself iOS (Swift) programming so that I can build apps independently and/or get a job.

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому

      There are more advanced materials for learning as well, for example books on HackingWithSwift. Following bloggers who are writing about swift also helps to learn more advanced stuff. For example: www.swiftbysundell.com
      For more specific questions like you described, community is best place to ask for help. Post your questions in slack groups and you may get answers to your questions.

    • @zanaeira
      @zanaeira 3 роки тому

      @@AivarsMeijers Thanks so much. Yeah I've been reading swiftbysundell religiously and lately have started following more people on Twitter. I've also got many of the Hacking with Swift books, though it's more to do with being stuck in the tutorials phase like you've mentioned in videos. I haven't tried Slack groups much - is there anywhere to find groups to join?

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому

      @@zanaeira this one probably is the biggest one: ios-developers.slack.com

  • @77Sherms
    @77Sherms 3 роки тому

    Great video.

  • @boredchicken5755
    @boredchicken5755 3 роки тому

    Hi, I have been learning programming to the point that I have built some beginner apps.
    I tried interviews but it seems it is more focused on Data Structures and Algorithms.
    As a freelance developer like you, is it being practiced when you work on projects?

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +3

      When you apply for freelance jobs customers are more interested in what did you built so far and how will you solve their problems. Depends on the project's size for sure, but usually, you are the most technical person on the project and there is no one who has a clue about Algorithms.
      Small and medium-size startups usually are the same, they are more oriented to practice interviews.
      I never had Data Structures and Algorithms oriented interview and would fail it miserably because you should train specifically for them to pass through it.

  • @ltadeut
    @ltadeut 3 роки тому

    Hey Aivars what do you think of Ray Wenderlich's iOS and Swift course? Been thinking about getting it.

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +1

      Didn't take a look at that specific tutorial. I had a yearly subscription and used some tutorials from there, but that is not my top resource to look for tutorials. They feel a bit too wordy for my taste with a huge amount of boilerplate code in initial project files.
      But that more like subjective opinion. The resource for sure is good and it is one of the biggest tutorial collections for mobile devs.

    • @ltadeut
      @ltadeut 3 роки тому

      @@AivarsMeijers thanks for the info!

  • @mygamblingstories5765
    @mygamblingstories5765 3 роки тому

    What can you say about the Stanford IOS course cs193p? Is it good for the start?

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +1

      It is good, give it a try. That course is targeted to students who already know basics of the OOP (object oriented programming) so that can be too hard to learn. Also academic lesson format can feel too long and slow comparing with average internet video.

    • @mygamblingstories5765
      @mygamblingstories5765 3 роки тому

      @@AivarsMeijers Thank you for the answer. I already have some knowledge in the OOP, because earlier I have studied OBJECTIVE-C, JAVASCRIPT and also tried to become an iOS Developer. Actually, I have successfully passed Accenture's Bootcamp and became an intern for the iOS Developer role in this company. But, I left this role, because they put me on a project where my mentor wasn't interested in my progress and I was just sitting and doing what I want.
      I like the Stanford course because it has homework and in most cases, it very hard to complete them. Maybe you can recommend something else, more effective from your vision with homework or your general approach is to simultaneously cultivate your own project and watch tutorials?

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +1

      @@mygamblingstories5765 here is interesting 100 day programming to build app using UIKit or SwiftU, check if you like it: www.hackingwithswift.com/100/swiftui

    • @mygamblingstories5765
      @mygamblingstories5765 3 роки тому

      @@AivarsMeijers Thank you very much!

  • @nameless6990
    @nameless6990 3 роки тому

    hi I m doing an app with swift ui.I have a problem with textfields do you know how can I handle inputs from multiple texfields for instance I have a 10 textfields and also I m gonna save data to core data 😣

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому

      So you need @State variable for each textfield to save that data locally in your view first and then you saving that in Core Data. If you already running in difficulties here, probably it will b e a bit easier to start with user defaults for saving data

    • @nameless6990
      @nameless6990 3 роки тому

      @@AivarsMeijers okey as you said maybe I can use user defaults to save data😬 but actually my number of textfields is not constant user will determine this.There might be a lot of textfields(more than five or ten I don t determine)so I don't know how many state variables to define at first

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +1

      @@nameless6990 so, probably then you should save array with Strings. For dynamic UI you should look for more flexible approach

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +1

      @@nameless6990 Probably you need some kind of structure to define user recorded data which will contain an array with strings or key-value pairs, whatever is needed

    • @nameless6990
      @nameless6990 3 роки тому

      @@AivarsMeijers thank you🤗🤗🤗🤗

  • @TKGZONE
    @TKGZONE 3 роки тому

    Do you do freelancing because its hard to convince an employer to work and let you travel? I want to work and travel at the same time, I saw most people that want to do this online are freelancers. Ideally, I would like to work for a company and the freedom to work anywhere in different time zones. Any advice on what route I should take, other than freelancing?

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому

      Yes, that was my main reason to switch from product management role to software development. It is much more easy to find remote job or freelancing gigs for programmers than for product managers.
      It is possible to work remotely as a developer, there are plenty of companies who are fine with 100% remote job.

    • @TKGZONE
      @TKGZONE 3 роки тому

      @@AivarsMeijers Ah ok thanks. There a reason why u freelance over working for a company? Seems more stressful finding sustainable income freelancing vs just working for somebody and then u get benefits also.

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому +2

      @@TKGZONE For me having multiple income streams feels way less stressful than working for one company. That is fake safety. Guess that currently in a time of mass layouts it is more clear than ever.
      I prefer $ over free lunch or other benefits. Consultants usually are better paid than regular employees

    • @TKGZONE
      @TKGZONE 3 роки тому

      @@AivarsMeijers Ya theres pro and cons. Good thing is that working for a company you get paid regardless ur output. Plus u can work on other things outside ur 9 to 5. I wasn't referring to those little perks. Consulting if ur at the top of ur game then ya if ur busy with work then it's not an issue when it comes to getting paid. I just don't know how someone new would get their feet in consulting/freelancing with stability.

    • @AivarsMeijers
      @AivarsMeijers  3 роки тому

      @@TKGZONE Check out this video, there is a segment about financial stability and money flow : ua-cam.com/video/GHEA4GdRceY/v-deo.html

  • @CODEDSTUDIO
    @CODEDSTUDIO 3 роки тому +1

    21 👍