How to Determine If You Are Junior / Mid / Senior Level Engineer

Skills Matrix: github.com/BohdanOrlov/ios-sk...
Podcasts Course
www.letsbuildthatapp.com/cour...
Intermediate Training Core Data
www.letsbuildthatapp.com/cour...
Instagram Firebase Course
www.letsbuildthatapp.com/cour...
Facebook Group
/ 1240636442694543
Completed Source Code
www.letsbuildthatapp.com/cour...
Instagram: / buildthatapp
Twitter: / buildthatapp

Пікірлер: 115

  • @ShenderRamos
    @ShenderRamos6 жыл бұрын

    Hey Brian you should make a tutorial using each of those skills for junior developers... giving real world examples like you always do... also help building a resume for a junior developer... your tutorials are awesome 👏.. thank you

  • @mehdiabdi3773

    @mehdiabdi3773

    6 жыл бұрын

    Good Point!👌

  • @dwayneneckles

    @dwayneneckles

    5 жыл бұрын

    STUNNNING POINT

  • @tobiomotayo
    @tobiomotayo6 жыл бұрын

    I'm glad you finally made a video about this. Thanks Brian

  • @JoeWong81
    @JoeWong816 жыл бұрын

    Great vid Brian, looking forward to your analysis of the other two tiers.

  • @samircarvalho1254
    @samircarvalho12546 жыл бұрын

    Great Video! I will use as a roadmap to increase my knowledge! Tks!

  • @kelvinfok
    @kelvinfok6 жыл бұрын

    Hi Brian, sleek hair! 👍🏻 This video has been really helpful to give especially Junior Devs a general direction to pursue to the next tier. Appreciate your very consistently videos release. Wish you well mate!

  • @ivelinful
    @ivelinful6 жыл бұрын

    Thanks for the nice video Brian! I have learnt many things from your channel and I have been working for 4 months as an iOS developer. My level covers every point of your description for a junior developer. This video helped me set new goals for development! Thanks a lot for the good work!!

  • @luismiguelss
    @luismiguelss6 жыл бұрын

    What a rush with so many videos!! Actually this was really hepful for me to determine my level. Keep up the good work!

  • @quotipi8145
    @quotipi81456 жыл бұрын

    Thank you so much for this. Super inspiring. I'm going to brush up, get to work and start applying for a real job soon

  • @LucasLima-yu8mb
    @LucasLima-yu8mb6 жыл бұрын

    Hello Brian, nice video as always. I guess I'm at the junior level. Btw, thanks for the kotlin youtube series, youve worked there with picasso and also recycleview. Those topics and how you worked with them, explaning everything really well and clean helped me a lot getting a job as an Android Developer. I got the job this week and im starting next monday. Ive been into java for mobile for over 6 months. I hope you continue with Android (Also mobile in general) showing us all new trends that are coming. You may not have an idea of this but your videos/work are helping people from all over the world like it helped me a lot. Thanks for sharing your knowledge with us and making such nice videos, caring about the quality not only of the information youre trying to pass to us but also with the editing (audio, video) quality. You rock bro! You have a long road to go on yet! Hugs from brazil man!

  • @soundfonts8215
    @soundfonts82156 жыл бұрын

    Very informative, thank you for sharing!

  • @dongshuowu3454
    @dongshuowu34546 жыл бұрын

    Nice to see you again Brian. As always a thumb up.

  • @MrFarmerarmer
    @MrFarmerarmer6 жыл бұрын

    Hi Brian! Another great video which has been incredibly helpful! Please do a follow up video talking about middle & senior iOS Development. The breakdown you did in this video has clarified some of the points on the table for me, and I would love to get the same sort of breakdown for middle and senior roles.

  • @ryankanno2562
    @ryankanno25623 жыл бұрын

    I remember watching this video last year and feeling overwhelmed at the junior dev requirements. Now a year later I actually know almost al of it. Finally applying for my first dev job atm. Thank you for all the help!

  • @user-uy4en2ci3c
    @user-uy4en2ci3c6 жыл бұрын

    Thanks Brian, your video is very helpful!

  • @tomrogers123
    @tomrogers1236 жыл бұрын

    Another great video. I'm probably one of the least experienced iOS developers here; I've been doing it for about a year in terms of building my own apps (looking to change that soon). I think this is an interesting perspective but, like anything in life, has dangers if it is applied too rigidly (it could be quite intimidating to those who are just starting out). One thing that I take some issue with is the idea that Junior developers can just rely en stack overflow. I actually think it's the other way around; when your beginning, you need tutorials to give you Direction instead of just copying code. However, once you get more advanced, you hopefully have the decision-making abilities to intelligently adapt the solution to work to your specific problem. Definitely an interesting video though. By the way, target-action is exactly what you assumed it was. It's the event handling system from the days of Objective-C that allows us to have a target on an object to say that it responds to certain action messages (methods).

  • @nordicvolkan
    @nordicvolkan6 жыл бұрын

    I found Jr developers often don't ask questions in fear being perceived unfit or incompetent for the role. Also Imposter Syndrome tends to paralyze Jr developers as well . So if there are Jr developers in your team you should always make it clear to them that it's OK if they don't know or understand something .

  • @DewTime

    @DewTime

    6 жыл бұрын

    nordic Volkan thanks for this tip. I’m about to start my first job as a junior and I can imagine I might run into that problem. I’ll be sure to communicate and ask for help if I’m ever stuck

  • @aja23136

    @aja23136

    6 жыл бұрын

    nordic Volkan this is literally me

  • @yellowface3335

    @yellowface3335

    6 жыл бұрын

    Yup thts me,thks for tip

  • @JonnoTheBonno

    @JonnoTheBonno

    6 жыл бұрын

    Also it’s worth mentioning that imposter syndrome can impact anyone at any level, even a senior. 🤭

  • @eleev_

    @eleev_

    6 жыл бұрын

    I want to add that it is absolutely ok to not know something even if you are Senior developer - the world of software engineering is much bigger than we can digest and know every detail. I’ve been professionally working as software engineer for over 5 years (started from Android (worked for 1.2 years) and then migrated to iOS (currently I have about 4 years of experience) and I have seen seniors that don’t know some trivial things. The difference is that they don’t panic about that - they just ask other seniors and even juniors. After all we are humans and we are not perfect. Even Einstein had his own weaknesses.

  • @mubin986
    @mubin9866 жыл бұрын

    Thank you Brain! Your videos are really so cool.

  • @alvinjiang1366
    @alvinjiang13666 жыл бұрын

    Hi, Brian! Another nice video! I have been watching your videos quite a while and learned a lot of good knowledges from you. I really appreciate what you are doing. I've been wondering about this topic quite a while and fortunately you posted this video, so that I know where am I at now. However there is a question that I would like to ask, why is asyncAfter is bad? And can you post video something about the memory leak? Hopefully you will create a video describing those topics in details. Thanks!

  • @anirudhamahale8715
    @anirudhamahale87156 жыл бұрын

    Great resource and video Brian, I wanted to knows how NSPointerArray and why structs increase binary size. Can you make a video explaining this as I use structs a lot to define the data models.

  • @TheHy6xD
    @TheHy6xD6 жыл бұрын

    i love your regular videos!

  • @ImeXoplay
    @ImeXoplay6 жыл бұрын

    I'm totally a Junior dev... I'm so going to apply for a job as a Junior iOS dev... wooooo

  • @jasurrajabov
    @jasurrajabov6 жыл бұрын

    Hello Brian Is it so important to test apps in real physical device for size? I always rely on XCode Simulator for different iPhone, iPad size because I have no possibility for multiple devices! Good job, keep up with great tutorials. Thanks.

  • @laiqueahmed6613
    @laiqueahmed66136 жыл бұрын

    Junior now but slowing developing my skills to become mid level . Thanks Brian !!!

  • @vikramraghav2197
    @vikramraghav21976 жыл бұрын

    You read my mind you are genius sir!

  • @JohanAlbrectsen
    @JohanAlbrectsen6 жыл бұрын

    Thanks Brian!!

  • @xShorDz
    @xShorDz6 жыл бұрын

    Hey Brian, could you do a video on Continuous Integration? I've seen that this is a requirement which is asked pretty much everywhere. Thank you!

  • @tusharsingh2439
    @tusharsingh24396 жыл бұрын

    Hey Brian , can you make a video on explain asynch programming and completion handlers in detail ? Thanks :)

  • @obohp
    @obohp6 жыл бұрын

    I just noticed your Steins;Gate Poster after watching so many videos. GREAT TASTE!!!!

  • @abhac9861
    @abhac98616 жыл бұрын

    Hey Brian! Thank you for this informative video. I'm an Android developer so I was trying to relate these points with Android. But still there were places where I felt it's good to have a similar comparison video for junior/mid/senior Android developers. Could you please make a video on that?

  • @DigitalHole
    @DigitalHole6 жыл бұрын

    Really Great Info..

  • @bibinjacob123
    @bibinjacob1236 жыл бұрын

    Hey Brian could talk and show how protocol oriented programming works in a later video?

  • @zackjensen4484
    @zackjensen44846 жыл бұрын

    Very helpful! But can i push the boundrys ;) or am i screwed if im a junior dev at heart but going for a middle dev

  • @chuy_chuy
    @chuy_chuy6 жыл бұрын

    Very informative video , which is why I love your channel! Any chance at making one similar , but with android ?:)

  • @ivenprillwitz
    @ivenprillwitz6 жыл бұрын

    i think im any between mid and senior. Great video!

  • @yoellev5191
    @yoellev51916 жыл бұрын

    Nice table, I would add more data structures and algorithms

  • @atxdubya9277
    @atxdubya92774 жыл бұрын

    Yo Brian! This is kind of in the same vein.. I am new to iOS dev. What is a good marker to know that I am ready to apply for an iOS dev job?.. Things like, do I need to have a certain amount of apps in the app store? Can/should I use prototype screenshots for my portfolio, even though they never made it to the store?

  • @rickisyourbro
    @rickisyourbro6 жыл бұрын

    Hi Brian! 好想睇你教memory leak同multitheading 既教學!

  • @LetsBuildThatApp

    @LetsBuildThatApp

    6 жыл бұрын

    我之前有拍过关于memory leak的一条片 去搜一下

  • @eliasknudsen6639
    @eliasknudsen66396 жыл бұрын

    If an app works good and looks good, what is the problem with being a Junior?

  • @IGatDominion
    @IGatDominion5 жыл бұрын

    Hi Brian. Do you have a similar list for Web Devs?

  • @oeuntheara3536
    @oeuntheara35366 жыл бұрын

    wow awesome teacher but can u explain me for android developer like this video? I'm very need to know to define my level and improve skill. thanks teacher.

  • @patrickdeangelis9581
    @patrickdeangelis95816 жыл бұрын

    Most of this is applicable for android, even for web development?

  • @gjermundification
    @gjermundification6 жыл бұрын

    Knows why apps can't use SPM? I only use SPM, waiting for it to do its entry in XCode however.

  • @NavrozHuda
    @NavrozHuda6 жыл бұрын

    Please make a video on iOS Developer Interview Questions

  • @gjermundification
    @gjermundification6 жыл бұрын

    Mentioning async( I assume this is HTTP ) but not WebRTC, sockets, or mptcp? Or Apple's new Network Framework ...

  • @sreekanthm3057
    @sreekanthm30576 жыл бұрын

    Provide a video for memory leaks concept

  • @andreiamza184
    @andreiamza1846 жыл бұрын

    your topics are insanely good. Second =)

  • @diamondeagle173
    @diamondeagle1736 жыл бұрын

    So useful

  • @omarshiha3965
    @omarshiha39655 жыл бұрын

    Can you make the same video but on Web Developers Please :)

  • @RowanGontier
    @RowanGontier6 жыл бұрын

    What is SPM?

  • @andywong3095
    @andywong30956 жыл бұрын

    I m an old code, my 2 cents approx 50% in agreement with the CHART. Reading the chart, one can deduce, the writer, is a web app developer. News for HIM, web app is a small part in the computer WORLD, Chat, video, audio, or, text? NOT the only thing, people do with computer.

  • @kineticuncertainty
    @kineticuncertainty6 жыл бұрын

    I didnt need to determine what level i am why my did that for me.

  • @karljay7473
    @karljay74736 жыл бұрын

    One of the most telling of a programmers skill is the ability to debug someone else's code that's VERY complex. Give the programmer all the tools, have one of those damn hard to figure out bugs, or several intertwined bugs and see the logic they use to chase down the problem. Another is how they see OO. Do they actually have a rhyme or reason to the design of their classes or the structure of the code. Are they using code just to show off, or are they more practical in their design... Remember a commercial truck is judged on ability to maintain, same with code, is the code designed to be maintained for years to come by different levels of programmers. One issue is that not every company does the same things. Most advanced apps do have a number of things in common like threads, but some may not use much of some of the other things. One interesting thing about the number of years and "code challenges". I've worked with people that had a lot of years 5+ and were really bad programmers, others seem to catch on much quicker.

  • @dongshuowu3454
    @dongshuowu34546 жыл бұрын

    Unfortunately in mainland China, nearly nobody is hiring Junior Level programmers, as far as what I know. For 2-3k USD it will be pretty easy to get somebody with Middle or sometime Senior level described in this table.

  • @gjermundification
    @gjermundification6 жыл бұрын

    I'm always new; still after 30+ years; searching for Waimea.

  • @ziyadkader6767
    @ziyadkader67676 жыл бұрын

    Hi, could you make like a 1 hour tutorial on swift for beginers ?

  • @LetsBuildThatApp

    @LetsBuildThatApp

    6 жыл бұрын

    I don't really do beginner tutorials on this channel. I get bored to death talking about tableviews and iboutlets.

  • @ziyadkader6767

    @ziyadkader6767

    6 жыл бұрын

    ok no problem , but what books do you suggest for learning IOS developement ?

  • @RnRoadkills
    @RnRoadkills3 жыл бұрын

    In my 25+ years as professional developer a “skill matrix” is of the target and kind of irellevant. My own 2 importent rules (or what I think makes me a senior): 1) Think ahead. - If you suspect some function/option/extra will come later on, prepare for it. Example, if you are making a messagesystem and you guess there will come a “blocking” stuff in the future, then prepare for it. Even if it is “empty” methods/store procedure/other. Make it easy to add later on or make the software easy to add/edit/change the source in the future. 2) Add comments to your code. Write comment on the logic (not what your code does, but the logic and why). Lets say you have a codeline “if (error == 7)” then comment what error 7 is and why. Even if it is pure logic for you when you write the code. You will be happy when you have to edit/change/bugfix the code later on. When you fix a bug, then comment on your fix in the code. What the error was, why and how you fixed it. Because when you see that same code later on, you might have forgotten why it is how it is. The risk is you could change it back to a bug again, because it looks odd. If you have “if” statements for data, then comment on what the data you are “if’ing” are and why. If you are settings values (type = 34) then comment what and why (specially if it is database field values). When you are coding and in the process are finding out that the way you are doing it is not the best way, then write it as a comment by the code. Because when you later on goes back to that code, your mind will return to the original (not best solution) again. The comment will bring you forward and prevent you from making the same mistake again at that spot. My commenting on my code has been the best thing I have done the last 2 decades. Most critical errors are messed up data in the database, because the logic somewhere was bad and not discovered in time.

  • @miguelrochajr4625
    @miguelrochajr46256 жыл бұрын

    Nice 60fps!

  • @zhuzi_2037
    @zhuzi_20376 жыл бұрын

    I just wanna be a Junior.

  • @kineticuncertainty

    @kineticuncertainty

    6 жыл бұрын

    Get a degree and then a job. I spent 4+ years getting a Software engineering degree. Going from basic math to diffiQ. I had to take a math class every quarter. Jobs were coming our way in school we didnt even have to hunt for them.

  • @sambovisal6362
    @sambovisal63625 жыл бұрын

    I have developed iOS app for almost 1 year. I didn't realize that I am Junior and Middle combination :D

  • @nitramluap
    @nitramluap6 жыл бұрын

    What's below junior? Asking for a friend.

  • @VitaliTatarintev
    @VitaliTatarintev6 жыл бұрын

    I can be wrong, but I think for junior "expects others to teach and guide during development" and "the app is tested if it works on my phone" are sarcastic. It means if one think/do so, one are still junior.

  • @Dennisvm82
    @Dennisvm826 жыл бұрын

    I'd put myself in the middle. There is still much to learn, but programming as a whole is something I got used during my major.

  • @lastanchor2310

    @lastanchor2310

    6 жыл бұрын

    Dennis van Mazijk Im in my bachelor and you cant learn programming from lectures or whatever. It requires practice outside university

  • @Dennisvm82

    @Dennisvm82

    6 жыл бұрын

    You indeed learn all the fundamentals in class, but the amount of knowledge you acquire by attending lectures, completing programming projects, and doing your homework should be enough to get you going. That would also mean that people who go to medical school don't know anything about their field after they graduate. I have worked as a computer engineer (Development, Q&A, etc.) for many years, and I would have never been able to do all of that without university. You are right about the field practice: everything suddenly changes, and you finally learn how to do all of this the "right way" using real-life practice.

  • @lastanchor2310

    @lastanchor2310

    6 жыл бұрын

    Dennis van Mazijk That was a flawless summary

  • @Dennisvm82

    @Dennisvm82

    6 жыл бұрын

    Where do you study? I wish university would have given me more tools for the real world, but it's actually quite interesting to learn it from professionals :-)

  • @lastanchor2310

    @lastanchor2310

    6 жыл бұрын

    Dennis van Mazijk Im from Germany, studying here aswell. Universities have their capacities aswell so they cant provide everything. Main goal is to learn how to acquire knowledge by yourself by research etc. and university tries to teach you that skill :)

  • @lulaputta
    @lulaputta6 жыл бұрын

    The points in the chart mean what a junior-level/mid-level dev does/knows. In the video, you actually misread some of the points. You read out in a manner what a junior/mid-level dev should do. Correct me if I'm wrong. And btw thanks for sharing this. :)

  • @claudiopaulo3269

    @claudiopaulo3269

    6 жыл бұрын

    Yeah! I had/have the same perception, that is what a developer in each level should be able to accomplish and the general attitude he/she has when faced with certain challenges. But on the row "Product Quality", Brian disagrees as if the Skills Matrix author set that as mandatory, when he was just stating the general attitude Junior Developers have for testing purposes.

  • @Kinpil10
    @Kinpil106 жыл бұрын

    I’ve been programming for 3 years and I’m a junior?

  • @garthsnyder6963

    @garthsnyder6963

    6 жыл бұрын

    Are the others at your company happy with your work? (Or- working on your own project/startup?) Don't forget to reason from first principles / end-product focus

  • @Kinpil10

    @Kinpil10

    6 жыл бұрын

    Garth Snyder I’m the only dev at my company. Just me and my friend

  • @FishAndBits1
    @FishAndBits14 жыл бұрын

    I'm junior...

  • @Metruzanca
    @Metruzanca2 жыл бұрын

    Something that always annoyed me about how levels are measured is it seemed to couple "time" with skill in a non-sensical way. If someone is more skilled, stands to reason they'd improve faster than someone less skilled. Not to toot my own horn, but I can do everything on the final column but I don't have those 5+ years (I'm at 2-3 years). And so right now I'm confused as I'm often doing "senior level" stuff but I don't have the title. Why is time always a metric for this kind of stuff in a pure skill based field. All of those things imo, are not actually "senior" things. Juniors and mids should focus on the product. Seniors should act as mentors. They're job is to empower the rest of the team (along with working on the product)

  • @rogerjin9609
    @rogerjin96096 жыл бұрын

    What is FRP !?

  • @PedroBandeira2

    @PedroBandeira2

    6 жыл бұрын

    Functional Reactive Programming

  • @rogerjin9609

    @rogerjin9609

    6 жыл бұрын

    thanks a lot ! pretty fast comment : )

  • @nickmee8731
    @nickmee87314 жыл бұрын

    I have 7+ years of experience on web technologies but I'm still a junior dev 😅

  • @lastanchor2310
    @lastanchor23106 жыл бұрын

    Your tutorials look really fine but unfortunately too expensive for me to finance. I'll have to stick on some udemy courses on sale.

  • @felixtraxler3228
    @felixtraxler32286 жыл бұрын

    Definitely junior 😂 But working on that mid-level.

  • @brahimelmssilha7234

    @brahimelmssilha7234

    6 жыл бұрын

    hhhhh me too

  • @FishAndBits1

    @FishAndBits1

    4 жыл бұрын

    Now?

  • @batorshikh.baavgaikhuu
    @batorshikh.baavgaikhuu6 жыл бұрын

    I'm in theeee middle :) cool

  • @TrejoMundos
    @TrejoMundos6 жыл бұрын

    I´m grand master

  • @HaiderKhanZ
    @HaiderKhanZ5 жыл бұрын

    Cool video, but you mostly just talked about what qualifies as Junior and didn't really delve into Mid or Senior.

  • @LetsBuildThatApp

    @LetsBuildThatApp

    5 жыл бұрын

    True. Maybe I’ll go into more detail in another video.

  • @yellowface3335
    @yellowface33356 жыл бұрын

    Definitely a junior

  • @zhafrishafiq
    @zhafrishafiq6 жыл бұрын

    El psy kongroo

  • @ochirsumgankhuyag2361
    @ochirsumgankhuyag23615 жыл бұрын

    junior hehe

  • @smackaroony
    @smackaroony6 жыл бұрын

    8)

  • @kav04
    @kav046 жыл бұрын

    first

  • @tieda
    @tieda6 жыл бұрын

    5th...

  • @goonholiday656
    @goonholiday6564 жыл бұрын

    You need to change this title, it’s super click bait and out of scope depending on your dev stack

  • @JeevanDeshmukhcool
    @JeevanDeshmukhcool6 жыл бұрын

    Me first yeeh..

  • @krutomjer
    @krutomjer6 жыл бұрын

    I love this LGBT App channel !

  • @Omeir34

    @Omeir34

    6 жыл бұрын

    LBTA

Келесі