Start the FREE Software Development Introduction Course with CourseCareers Now: coursecareers.com/a/marko?course=software-dev-fundamentals
@mdyusufkhan1014 ай бұрын
After a long time, finally a new video !!
@cheekianteoh57464 ай бұрын
**How to Become a Software Engineer in 2024 & Get a Job** 1. What are the best skills to learn while starting out? a. Basic of web development technology (HTML/CSS, JavaScript) - Great place to start. - Have an idea of what coding and development actually is. b. Tech that have wide area of application to maximise your employability - Example1: JavaScript/TypeScript is more preferable than Java as they cover the whole stack while Java only covers backend. - Example2: Go (or sometimes called Golang), used for developing web services, would force us to know how the entire web development work. - Example3: No Python as it is too limited on the use case (only on data science). 2. Mindset and how to approach constant learning a. Treat errors and hardship during development as a normal things. Even seniors have to face them all the time. b. This is a fast-paced field, so keep learning as you go. 3. How to optimise your learning By learning those universal skills on the specific stack. E.g., a. Frontend: HTTP, state management (e.g., unidirectional data flow), accessibility b. Backend: Databases, Auth, OICD + oAuth, Network, Devops Note: Framework comparison does not matter! 4. Interview Tips a. Don't try to rush during an interview. Ideal candidate would be very patience, approach question methodically and explaining concepts clearly. b. Don't try to act smart and throw a bunch of buzzwords that you don't actually understand at all. c. Be honest of what you know and what you don't know. d. Understand the topic thoroughly. E.g., understand the difference between nosql and sql database and when to choose either one of them. 5. Universal skills for a software engineer a. Data structure (e.g., When you use a hashmap? Linked list?) b. Algorithms (e.g., Any useful application of bubble sort?) c. Software Design 6. How would Marko would enter the job market a. Learn HTML, CSS and JS until have a base level understanding of how coding works as a concept. b. Take a step back and pick either frontend or backend as his initial specialisation. Try to stick on a more applicable area so that he can be hired right away. Extra note: Machine learning is a hard science, need experienced to acquire the knowledge and is more theory than hands on. c. Once he made his choice, he would use Github to document his works. Github profile is very important. d. Decide on a project that you wanna make, and complete it. A project that can be found on Github and preferably host somewhere so that people can try them out. 7. What would Marko do differently in 2024 if he just starts out? a. Document all your works to make sure that you can show your work whenever necessary. b. Having a mentor early would accelerate the learning process of this journey. c. Involve in a community, find your people that would make you accountable. === Note about project === Would you like to hire a car mechanic that has a bunch of parts all around the floor and not one single car in his shop is in working condition? Or would you rather hire a mechanic that has only one car but it is in pristine condition? → obvious choice! Therefore, for your project, it is important to - Make it good. - Make it pristine. - Make it documented. - Make it something you proud to put on your resume. === Note about why someone wants to hired people with n+ experience? === If someone wants to hire a car mechanic, then he wouldn’t pick someone that has no experience to fix his car, so as hiring a developer.
@ramdoni39354 ай бұрын
thanks for your comment broww this is notepad for me hehehhe
@OiVinn-eq1ml4 ай бұрын
This needs more thumbs up 👍 Thanks!
@adam-nw5cn4 ай бұрын
thank you 🙂👍
@subhamgogoi3989Ай бұрын
Thank you mate!
@Bakeee004 ай бұрын
Finally, Marko is back! :)
@aneurismike24 күн бұрын
Thank you so much for all this information. I'm making a carrier switch from call center agent to software developer.
@Mohammad-tw7cq4 ай бұрын
Great video! I'm actually learning Python first because I am interesting in Data Science and I also have a background in mathematics and physics so the learning curve isn't as steep as far the Machine Learning goes.
@KentaMoriuchi-yg1bd4 ай бұрын
It's been a while, Marko. Your videos are really helpful!
@withmarko4 ай бұрын
Hey thanks! :)
@Applications0694 ай бұрын
I subscribed you at 4k and now you at 200k + . From no commentary and no face to this great journey
@sitrakaforler86964 ай бұрын
Hooooo a new vidéo ! I am in Data.... and I'm currently thinking to go into software development but job market sounds even tougher than before haha Your last advice is really true tho! Community rocks !
@Aashutosh_Bajaj4 ай бұрын
I am currently Java, with my all heart. Am I going on the right path.
@Xun_Liu_International7 күн бұрын
First time here and I’m already subscribed!
@kaleaby114 ай бұрын
in my humble opinion he is so humble!!😂
@yahyasassi9724 ай бұрын
This was one of the best videos that I've watched about building my own career, Thank you so much Marko
@helloworldcsofficial4 ай бұрын
Good video. The skills you listed are so broad, especially the backend ones. A follow up video on the specifics for each will be very helpful. Thank you for your insights!
@haroonazizi4 ай бұрын
someone should count how many times Marko says "humble opinion" 😂
@ellalogx4 ай бұрын
4-5 times 😂
@JR_1982_JR4 ай бұрын
let counter=0; If ( speaker == “Marko”){ While( spokenword.Includes( ”humble opinion”) {counter ++;} } Consul.login(counter);
@CodingMountainMan4 ай бұрын
Glad you put yourself out there in front of the camera. Great disposition and video!
@withmarko4 ай бұрын
Thank you!
@ermarscaster45534 ай бұрын
@@withmarko marko can you create a road- map thing that will help learning ? :)
@zimplezarah094 ай бұрын
I like your topic and the tone of your voice
@primeop11184 ай бұрын
Finallyyy...After a long time. I was thinking that you didn't posted yet and watching your old videos🥺❤
@ludwig83844 ай бұрын
Great video as always. Very inspirational stuff.
@code_with_rares4 ай бұрын
That sponsor integration was sharp. Very good advice on keeping track of projects/bigger functionality that you work on. I have something that I call a "brag document" where I document my biggest contributions, just so I can "brag" about them in future interviews. Ok, bye!
@withmarko4 ай бұрын
Hey thanks! Great idea with the brag document! As for the sponsored segment.. A lot of devs complain about it, haha, but when you already have some experience as a dev it's easy to forget that people actually do actively look for resources like course careers, and for them, the segment is as useful as the rest of the video. :)
@quoctoantran14184 ай бұрын
I followed marko for a long time and now it's worth
@ahmadhseen88484 ай бұрын
I have been waiting this video since I was watching ur vlogs in the old company ✨🖤
@swift_m81633 ай бұрын
Whenever I get demotivated I literally watch your videos and get motivated to learn Java
@Solsenderz4 ай бұрын
Thank you for all the tips you've mentioned. I'm 29, and I'd like to become a software engineer, sadly, I have no background in programming at all, but I hope it's not an issue, though. Currently, I watch a video course by Jonas Schmedtmann (The complete JavaScript course). I feel like I can do some stuff at this point.
@IfedolapoAjetunmobi3 ай бұрын
Keep going buddy. I’ve also bought the course and getting into it after completing the html css section
@Solsenderz3 ай бұрын
@@IfedolapoAjetunmobi Thanks, and good luck, bud!
@khanhchung52074 ай бұрын
Hi Marko, Im senior software engineering student. I wish I knew this advice ealier. I just realized that I need to have the T shape skill. Currently, I'm teaching myself iOS development and fundamentals of Computer Science which I didnt pay attention enough in classes.
@maurofaria9194 ай бұрын
Great video Marko!
@tjakshay34434 ай бұрын
great video markoo ♥
@NikhilRadhakrishnan-c5h4 ай бұрын
Marko is back
@withmarko4 ай бұрын
Yessir :)
@tommasobonaccorsi96604 ай бұрын
great video, thanks!
@Orkari4 ай бұрын
Very helpful video!
@Dreas_Redpumps4 ай бұрын
This is the second time someone mentioned course careers 😮..I think it’s a sign
@harrytakar1514 ай бұрын
thanks for sharing this
@Bashx14 ай бұрын
Python with Flask or Django is quite solid for backend.
@withmarko4 ай бұрын
I do like the simplicity of Flask, ngl :)
@do_it_for_content2 ай бұрын
Thanks for the video! Just an audio suggestion - I suggest adding a de-esser to your microphone track. The "ess" and "shhh" sounds are intense
@UNKNWN964 ай бұрын
Just got laid off my job as an app support specialist, I did some coding on the job in SQL and I wanna really use this time to study and figure out my next steps to become a SWE. I have a basic understanding of HTML/CSS/JS/Python and some small projects under my belt but nothing fully-functional like you mentioned. Guess I know what’s next for me!
@withmarko4 ай бұрын
Oh man, sorry to hear, but you are positioned better than most to make that transition! Best of luck 🤞
@zach.intechАй бұрын
Course Careers jumps into React before actually building a strong knowledge in Vanilla JS. That’s a must to move from the DOM to the virtual DOM.
@shawnwxweb4 ай бұрын
markos da goat! ❤️🔥
@TechWithSabri4 ай бұрын
We miss you Brother, Nice come back !!
@withmarko4 ай бұрын
Hey thank you :)
@daviomusicozuero1514 ай бұрын
+1 video 💯
@keananpather69574 ай бұрын
So useful
@By.Creative4 ай бұрын
Hi, Marko engineer I, am from Azerbaijan and yolu love
@withmarko4 ай бұрын
Hey thanks! 🙏
@MichaelH-w6e4 ай бұрын
I'm learning PHP and Laravel in hopes of going freelance. Wish me luck
@withmarko4 ай бұрын
It's a popular choice, best of luck!
@LinggarMaretvaCendani4 ай бұрын
What kind of web/apps do you built with it? I see that each tech stack/ frameworks has some kind of common specific web/ apps built by them, so by recognizing it, we can fast improve our skills by building the kind of apps that common to the tech stack we learn.
@betogo25974 ай бұрын
in my humble opinion this video is great 😂❤
@GhonaimMohamed-v9w3 ай бұрын
hello ENG MARKO . I am in road to be AI engineer in my collage , can i learn software engineering and become a one also ?
@jauadb92514 ай бұрын
WOW. I didn't know Esteban Ocon is a part-time Software Engineer
@АртёмПанов-р2т4 ай бұрын
Hello Marko, will you make video about your education (not only coding, maybe you had another experience)?
@Ubaid_Ashfaque4 ай бұрын
Hi Marko what i am doing is that first i am currently taking the CS50P course then the after completing it would take CS50X then CS50AI and then start looking for Jobs(btw i am an highschool student) well let me know if i have the right road map and if you were in my shoes what would you change.Thank you and Bye👋 (ignore my improper English as it's not my first language)
@Bamir_Lamallari4 ай бұрын
Still a great choise?!?!?!?It is THE choise
@elogio30824 ай бұрын
New haircut! That's sick
@withmarko4 ай бұрын
Hey thanks, glad you like it :)
@ypathan4204 ай бұрын
facing the camera❤
@withmarko4 ай бұрын
Gonna try this new style moving forward. :)
@abdullahalasad8454 ай бұрын
After a long time
@retrorewind60424 ай бұрын
A lot of companies will not ask your DSA questions. Its good to know this stuff but its not as common as people say outside of big companies
@svartanatten97954 ай бұрын
Bring back the tier1, tier2, tier 3 concept you had before I can't find your old video anymore but: tier1: full stack tier2: go, kubernetes, python, tier3: mathematics, architechture, machine learning if I remember correctly, please help me find your old video
@MatejaRadojevic-wm7ki4 ай бұрын
Neka je sa srecom tata! :D
@withmarko4 ай бұрын
Haha hvala 😊
@inexorable35643 ай бұрын
so what does he mean by documenting his work whenever necessary? Is he talking about documenting his projects like a portfolio?
@wWeEnNsS4 ай бұрын
Nice 🎉🎉
@__bozo__4 ай бұрын
Hi. What do you think about iOS development?
@sagarpuvvada4 ай бұрын
Hi Marko, what’s your take on DevOps? I would be interested to see your perspective on it. If possible, could you make a video? Thanks.
@withmarko4 ай бұрын
Hey I'm not an expert in DevOps, but I do think it's a very very interesting area with lots of work opportunities, because no matter what language and tech some company uses, they absolutely have to deploy it somewhere, and this is where DevOps comes in.
@gicucapra3 ай бұрын
Hi Marko, I’m a sysadmin in my mid-30s. My dream has always been to learn doing something from the ground up, based on an idea. I've been considering your choice of JavaScript/TypeScript, which is appealing because it can be used on both the front and back end. Question: Am I overthinking it, or is it important to choose a first language based on performance? Some say compiled languages like .NET Core or Java are better for large-scale back-end systems. I've also heard that some people use one technology for prototyping and another for the actual implementation.
@Alan-s4g4 ай бұрын
let's go finally
@ahmedalihenawy70544 ай бұрын
you are awesome
@gary6104 ай бұрын
Marko lookin' fresh
@withmarko4 ай бұрын
Yo thanks! :)
@minilicenciado90044 ай бұрын
Great video as always Marko I curios about why you recently changed your original format? Did I miss something? Also, are you still working for Kahoot?
@speejmoto4 ай бұрын
i miss your old videos man, i think it was deleted, the first video i see on your ytchannel is when you unbox your vissles keyboard
@jonmoxley2353 ай бұрын
Hey Marko. Я I'm studying C#, what would you recommend to study additionally and would it be difficult to find a job in C#? Or is it better to learn another programming language?
@Samidevs4444 ай бұрын
Hi Marko👋, what is the theme you use in Visual Studio Code? I just liked it.
@khanhchung52074 ай бұрын
he uses the default theme that comes with vscode
@danahtut92193 ай бұрын
Any thoughts on QA automation
@itseliuknow4 ай бұрын
I'll get back to my comment if I become an expert in HTML, CSS, and JavaScript. My Goal: Web Developer/Software Engineer My progress(ongoing): I still have a long way to go.
@urdarkside14 ай бұрын
Hi Marko, for people who didn't get a traditional IT degree, what suggestions do you have to secure a full-time position without internship experience? To better phrase my question: what are alternative ways to gain post-graduate Software Engineer experience before landing a full-time position?
@withmarko4 ай бұрын
In this case, freelancing is your best bet, to get some real work exposure. This is how I started, because I needed to start before I actually finished my degree.
@webcoderph4 ай бұрын
Hey hey 👌🎊
@filipwasiewicz65544 ай бұрын
Hi, great video, I found it when I needed it. I have a problem, I'm interested in frontend, but I have the opportunity to work as an intern in C# (I know only basics). But I don't even know how to learn it, I have no idea what to do for a junior project and how to develop as backend dev here. I also have a dilemma, because in my free time I started learning SWIFT and I really liked it, the vision of creating applications excites me. However, I see very few job offers and I'm afraid that this is the wrong path. I know you won't make the decision for me, but could you give me some advice?
@ramsem51514 ай бұрын
Hey Marko, The CTRL+OPTION+F shortcut to center a window and set it to 16:9 isn’t working anymore. when the new update will be out?
@withmarko4 ай бұрын
Hey I'm just pushing out the new version where this is fixed, just in case, if you are on 2.8.0, you have to manually download the new version from the website, but if you are on 2.8.4 it will auto update soon :)
@CaptainAeroz3 ай бұрын
That mechanic analogy was awful. We hire people with no experience all the time, How else will they learn and get experience?
@zach.intech2 ай бұрын
he said building projects! building more projects or a project makes you gain experience but doesn't make you a master! please watch his content fully before you start rumbling about nonsense!
@ginger-viking4 ай бұрын
You don't need to learn linked lists and hashmaps to be a great Front End Developer. Asking ablut those in an interview is ridiculous. Ask questions that are relevant to the day to day job.
@withmarko4 ай бұрын
Technically you don't need data structures just to code up some UI, but it really helps to actually understand what is going on.
@ginger-viking4 ай бұрын
@@withmarko there's still much better topics to ask when interviewing a FED e.g testing, accessibility, composition, state management
@DodoLP4 ай бұрын
do you really think that HR will be clicking on projects or even on your github to see commits or something when there is hundreds of job applicants on one entry-level job and many of them are for sure CS Bachelors grads or even have some real experience... this worked maybe in 2021
@cupra2Jock.4 ай бұрын
Is python worth learning? Im 30% through the basics after 3days.
@s1m0244 ай бұрын
Ћао Марко, пратим твој канал већ дуже време и овај видео је такође јако добар. Желим да те питам за Твоје мишљење поводом моје тренутне ситуације са програмирањем. Радим у финансијским сектором и користим Python за анализу података. Међутим, желим боље да савладам програмиранје, тако Python али и опширније, и сада имам две опције: или да похађам додатни курс за Python или курс за Java. Шта је ту твоје мишљене? Има ли смисла учити Java да бих боље разумео све концепте програмирања које би ми и помогле да боље савладам програмиранје па тако и Python и неке друге језике?Хвала унапред.
@drB7624 ай бұрын
I think there is a fallacy in your argument around 11:30, where the analogy of hiring an inexperienced junior developer is described as hiring a mechanic with no experience. If the mechanic has the skills via training, as an individual customer, I will not hire him. However, if I have a mechanic shop and mechanic team, he/she can join the team and get the specific training and assessment in an expedited manner before being allowed to deal directly with cars independently. The idea is that if the technical and theoretical skills are there, then experience can be quickly accumulated. I think companies and employers are just too lazy, and want to hire senior and lead developers to lead senior and lead developers. Greate contributors can be easily missed doing this. The same lazy thing is done by companies simply hiring form Ivy leagues, etc, instead of doing the work to find good candidates.
@dasaauploads11434 ай бұрын
Enjoying my 14h per day job... After new job placements were reduced due AI
@withmarko4 ай бұрын
But is AI actually helping you, or is the management just using it as an excuse to fire people?
@XG274 ай бұрын
Hi Marko , what do you think about CRM Developer with Dynamics 365 - do you have any experience about this position ? Have a nice day from Macedonia :)
@withmarko4 ай бұрын
Hey that's a good question, but I don't have much experience with the microsoft platform, to give a valid opinion
@waleedwaleed-wi9bx4 ай бұрын
What do you think about the cs50 course?
@withmarko4 ай бұрын
It’s a great place to start 👍
@marzombasar4 ай бұрын
Really helpful man as always..
@byronmalone98814 ай бұрын
The video literally came out 3 minutes ago and its a 17 minute video...
@elitefusion7504 ай бұрын
Lmfao 😂@@byronmalone9881
@davidelbicho0774 ай бұрын
Good video marko! I have a question , do you think that the programning is going to to be obsolete in the future cause the IAs? Sorry if i dont type very well im mexican and a watch your videos i like them.
@dasaauploads11434 ай бұрын
I don't think AI will replace software engineers completely, but it's going to reduce drastically the job positions and increase our work loads. Where I work we dropped from 50 to 10 new engineering positions every year, all this thanks to AI.
@withmarko4 ай бұрын
Hey that’s a great question! I do believe one day there will be no point in coding. However I don’t think the current LLM technology is what will get us there. More importantly, when AI is able to actually replace a software engineer, at that point it will already have replaced more than 90% of all other jobs and the world would be so different from what it is now that it almost makes no sense to debate coding in particular. I am curious about if in this company where you reduced from 50 to 10 you actually use AI daily, and is it helpful?
@Usman.-khan3 ай бұрын
@@withmarkobut from my experience, I’ve seen plenty of senior software engineers that have been laid off recently due to the market. They said “it’s because of AI.” They still haven’t found jobs despite them being 6 months unemployed. Would you still say that it’s worth going down and majoring computer science? Additionally, wouldn’t it be better for more value and the long run to learn AI programming rather than traditional front end or backend programming?
@joejoe24522 ай бұрын
What’s your linked in profile?
@xetz4 ай бұрын
We missed u bro where have u been
@withmarko4 ай бұрын
Hey thanks! I've been busy with family. But now I'm back. Today drops one more video, and I hope to make a new video every day / every other day moving forward :)
@kazuli20674 ай бұрын
is there anyone knowing which company can review my cv and give feedback? many thanks
@iulian_3454 ай бұрын
Do you think it is possible to become a software engineer without a university? Obviously studying a lot and working a lot (studying algorithms, data structures etc…)
@withmarko4 ай бұрын
Hey this is a great question and my honest opinion is yes. However as you said it requires hard work either way. There is no such thing as some secret knowledge that they only teach at the university. It’s all the same stuff. However when you compare yourself without a university with someone who just finished it, the real and only difference is that this other person spent the last four years learning. So you kind of have to match that time investment / effort put in. The good thing is that universities often go very wide in their curriculum and so you can in fact learn a more narrow set of skills to the same level of proficiency as someone from the university in a shorter time, by being more focused and efficient in your learning. Also it’s worth noting that many people go through university trying to do as little as possible and they do end up with a diploma, but in fact they cannot compare to a more dedicated individual who worked harder on their own.
@iulian_3454 ай бұрын
@@withmarko thank you very much
@arturm61204 ай бұрын
let's learn C# with Blazor, there no need javascript at all to create websites
@withmarko4 ай бұрын
It's a valid choice, but I personally try to stay away from the "do it all" solutions, at the end of the day, they don't save so much time as they advertise. At least that has been my experience
@yayahc4 ай бұрын
woooo, great haircut
@郭郭超4 ай бұрын
Your new hairstyle is really handsome😘 hahaha
@lowkeygaming47164 ай бұрын
it's been a while Marko
@JeffBOSA4 ай бұрын
where can you learn these programming languages
@besto_4 ай бұрын
did you even watch the video lol
@43Laws4 ай бұрын
Isn't AI Engineer better than Software engineer ? In 2024 or future
@JPeachyDev4 ай бұрын
Better how? Job security? Pay? Difficulty? Work-life-balance? AI Engineer is just as ambiguous as Software Engineer. Some companies might call people who create GPT prompts AI Engineers, other companies are hiring AI engineers to process data through a neural network, even others call people who work on improving machine learning frameworks like TensorFlow or PyTorch “AI Engineers”. There’s not a ‘better or worse’ for such broad categories of fields. You need to look and compare individual job postings for the fields to understand how the differences will most often become apparent. I’m a “software engineer” that works on apps and embedded platforms. someone else might be a software engineer that works on cloud infrastructure. It’s the same with AI. My advice is to find an application of software/AI you want to pursue, like cloud infra, embedded, computer vision, game dev, robotics, etc. All of those fields use software, all of those fields have the potential to use AI.
@olexandr.v4 ай бұрын
Go mentioned
@clipclicking4 ай бұрын
❤
@dimitris26919824 ай бұрын
🦾🦾🦾🦾 Good evening Marko....another very nice and informative video. thank you for sharing with us your experiences and your knowledge, and giving directions. it is very helpful for many. is there any website or any email of yours, where I could send you any of my questions, for some issues, as I would like to look for a job in Denmark or Norway.
@kotadiyachaitanya79574 ай бұрын
Hello sir do you looking for Video Editor? I Can help you to save your Crucial time throughout my editing skills
@thecowegg4 ай бұрын
When you know how to code, you start to hire people to code as two hands can only code so much.
@jidec31654 ай бұрын
If you are in your early 20s and slightly younger you are better off learning a blue collar skill… heck get licensed in driving heavy machinery or trucks. Have the ability to wake up, go out and make some money with ease. You can easily become self employed too that way. When you’re able to comfortably put food on the table and a roof over your head then you can start your journey into software engineering. Why???? Well, you are late to the party for one. Also you’d be competing with much more experienced engineers looking for work (that probably would pay less) within the next 2-3 years or more which means getting your foot into the door will be extremely difficult with or without a college degree. Don’t let the whole AI hype deceive you. Once the overhyped AI bubble bursts much more developers will be out of a job too.
@gamedevinn4 ай бұрын
Funny thing is 90/100 "How to become a SE" video always go for web development 🤣