What Does Large Scale Software Look Like?

  Рет қаралды 168,293

Nizzy

Nizzy

Күн бұрын

Пікірлер: 192
@goosybs
@goosybs 3 ай бұрын
Lemme add my experience with companies: Usually they have their own hosted git solution (like a gitlab instance). Then the team works with some kindof process (like Scrum). So then someone writes all the issues and "backlog" items that should be done (like bugs, features, ...). Then you plan what to do next (in a team usually) and developers can start implementing it (moving item to progress, opening branch, opening MR/PR, giving it a good description, implementing (passing all tests, requirements), other dev will then review/give feedback, then its merged (often into a dev branch and not the production branch), the dev branch is connected to a CI/CD pipeline and result is hosted on a testing version of your product, then the testers jump on it and test manually, pontentially moving the issue back to the developer where they start with implementing the fix(review->merge->test)) until the testers are happy, then it can be planned into a release and eventually released (where all production server will be updated). In that whole process its often a thing where requirements arent clear so youd have to ask the one who wrote the requirements, or the tester might have questions to the developer, and many other communication that can delay the progress of a feature being implemented. Thats why big companies often take very long to finish things.
@NizzyABI
@NizzyABI 3 ай бұрын
Amazing expiation man! That’s some great insight into deeper level stuff that many of us haven’t reach yet so it’s awesome to see what it could be like one day :)
@goosybs
@goosybs 3 ай бұрын
@@sam-pt7rt There is a new vid from Nizar about exactly this issue. Keep searching and make you own hands dirty by working on projects and make yourself stand out.
@sam-pt7rt
@sam-pt7rt 3 ай бұрын
@@goosybs :(
@b4shkir83
@b4shkir83 3 ай бұрын
I just started my first developer job 2 months ago and this is very accurate.
@cat47
@cat47 2 ай бұрын
@@sam-pt7rt why are you job hunting in a replies to a random youtube comment
@heyarvee
@heyarvee 2 ай бұрын
can confirm, this is large-scale, production grade code because there is tons of code but no comments.
@NizzyABI
@NizzyABI 2 ай бұрын
lmao
@Jarvis2077
@Jarvis2077 2 ай бұрын
Yeah same thing in the company I work. No comments.
@shyshka_
@shyshka_ 2 ай бұрын
comments are useless 90% of the time
@Jorma___
@Jorma___ 2 ай бұрын
If you need comments, then your naming is terrible or your code is over complicated
@angryktulhu
@angryktulhu 2 ай бұрын
@@Jorma___ nope that's popular WRONG statement. Actually comments help a lot and often substitute the docs. For example, the docstrings in Python can easily explain things very well - so you won't have to create a separate technical docs, README, anything. It's a big question what's better - tech docs or code comments - because they are basically very similar things and serve the same purpose. But saying that you don't need any of them, and the code itself is enough, is utter BS. Try to onboard a new developer on a new huge codebase with no comments and no docs. Good luck having him/her lost and unproductive for at least 1-2 weeks. That's just a waste of time and money
@Peeeeeew
@Peeeeeew Ай бұрын
Usually there's ""Grandmaster Agile Scrum Blackbelt Ninja Overlord of Kanban, Certified Professional Extraordinaire in Synergistic Waterfall-Agile-Hybrid Methodology, Supreme Overseer of Gantt Charts and Timelines, Archduke of Sprint Planning, Commander of the Infinite Backlog, Emperor of Deadline Extensions, Master Conductor of Stakeholder Alignment and Scope Management, All-Seeing Eye of Budgeting and Resource Allocation, Guardian of Milestones, Wielder of the Holy Project Charter, and Divine Protector of All Things Asana and Jira" project manager who makes the whole process of code-production 1000 times slower.
@rudrakshguntuka6171
@rudrakshguntuka6171 Ай бұрын
chill man , maybe it's just your manager .
@NizzyABI
@NizzyABI Ай бұрын
holy crap that was a read
@jackpaulcollins
@jackpaulcollins 2 ай бұрын
You don’t only write tests to avoid bugs in your commits, but to prevent future commits from breaking what you wrote
@adammouaddine8866
@adammouaddine8866 2 ай бұрын
@Schwein41
@Schwein41 2 ай бұрын
AND making new features/refactorings/dependency updates easier, as, if you can run the tests from unit to e2e, you can be somewhat sure that everything still works. Ye
@SiimKoger
@SiimKoger 2 ай бұрын
Tons of security measures, auditing tables, tons of monitoring, i18n, custom UI elements, rigorous testing, different styles of code even after linting, data migrations, library and framework verion updates, ... the list goes on. Joining a big company that has decades of legacy to it is a complete different beast than anything you could do or would need in a hobby project.
@NizzyABI
@NizzyABI 2 ай бұрын
I bet! The company I work at is just a few years old so the code is at least somewhat relatable to my side projects but I bet the larger company code must be much much harder to use
@permanasibarani6966
@permanasibarani6966 20 күн бұрын
Sounds like Magento 2 😂
@zapking4244
@zapking4244 7 күн бұрын
This was really nice to see. I've never worked at a company yet, but I'm about to graduate with my CS degree in a few weeks and getting some insight on larger companies is really helpful! Also this is for you - 😘😘
@robertodelgado6387
@robertodelgado6387 2 ай бұрын
Super interesting video, as a dude who mainly codes for fun since I mainly work in Excel and never seen any large scale project, I really apreciate this video
@joemalatesta9883
@joemalatesta9883 16 күн бұрын
Honestly a banger overview. There is a lot to be said on the infra part as well. CI/CD actually becomes necessary and consistency in linting/formatting somewhat matters too
@josephperkins-z7n
@josephperkins-z7n 3 ай бұрын
Hey Nizar, Been in a programming rut of recent, Happy to see your still around. I'm gonna just feedoff your programming rizz and energy and get back on my A game. Srsly, Thx for being an amazing developer and friend. Also 😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
Glad to have u back bro!!!
@itsbare5172
@itsbare5172 29 күн бұрын
I am still pretty early in my career have worked for a large cap company and now a small cap. I think the biggest thing that threw me off when first seeing industry code is the sheer amount of custom objects/types. I worked mainly on backend microservices and you can't just pick up a ticket go to that endpoint and find the bug these things are using like 4-8 custom types that each have their own logic, the amount of nesting that you have to sift through to even get to the base definition is 2-4 layers deep a lot of the time and you do this for all types to even understand what the piece of code is doing.
@lafeo0077
@lafeo0077 3 ай бұрын
this is an amazing video, and im so glad you contributed this here man
@NizzyABI
@NizzyABI 3 ай бұрын
Thanks for the kind words :)
@minhtrovert
@minhtrovert 3 ай бұрын
That's great. Thank you for sharing. Keep up your amazing content!
@Kimi-xp2th
@Kimi-xp2th 3 ай бұрын
I think my head would hurt having to deal with so many things.
@NizzyABI
@NizzyABI 3 ай бұрын
That's why we get paid $$$
@Someoneyeeted
@Someoneyeeted 2 ай бұрын
Yup, currently 2nd year CS and im already panicking
@FerdinandCoding
@FerdinandCoding Ай бұрын
@@Someoneyeeted It's gonna get worse. But you're gonna learn to enjoy it.
@UCFc1XDsWoHaZmXom2KVxvuA
@UCFc1XDsWoHaZmXom2KVxvuA 3 ай бұрын
Dude i can see that you have been grinding real hard on your youtube channel, its nice to see youve gotten to 10k subs, you certainly deserve :0
@NizzyABI
@NizzyABI 3 ай бұрын
Thanks man :)
@georgebaraza9141
@georgebaraza9141 2 ай бұрын
I recently switched to Angular for the urge of writing production grade codes. React doesn't appeal to me more in terms of code quality.
@NizzyABI
@NizzyABI 2 ай бұрын
yeah angular is great
@worthywizard
@worthywizard Ай бұрын
Ever since I wrote backend for my pet project using nest.js, I understood why companies prefer Angular for production level apps
@blacklife-s6h
@blacklife-s6h 29 күн бұрын
In terms of libraries for angular what can you do coz react has a lot of open source libraries
@georgebaraza9141
@georgebaraza9141 28 күн бұрын
@@blacklife-s6h What library does an Angular Developer need when Angular is a full-fledged framework that has everything they'd need for UI development?
@jakubgawronski658
@jakubgawronski658 3 ай бұрын
A very cool video! Keep it up!
@NizzyABI
@NizzyABI 3 ай бұрын
Thanks 😊
@MishaChorniy
@MishaChorniy 12 күн бұрын
I tried to assume that huge objects made of small have to fall apart due to unstable rules of Universe and therefore no one would not get anything better in this timeline due to its specifics..
@youneshenni5417
@youneshenni5417 2 ай бұрын
we need more videos like this !!!
@NizzyABI
@NizzyABI 2 ай бұрын
ok :)
@MR_BINGO_
@MR_BINGO_ Ай бұрын
😘😘Nice and informational video bro!! Thanks
@NizzyABI
@NizzyABI Ай бұрын
Welcome 😊
@yuvraajbhatter2669
@yuvraajbhatter2669 3 ай бұрын
god forbid the number of errors <a href="#" class="seekto" data-time="125">2:05</a>
@NizzyABI
@NizzyABI 3 ай бұрын
problem on my computer (JS linter is messed up) code works perfectly
@yuvraajbhatter2669
@yuvraajbhatter2669 2 ай бұрын
@@NizzyABI haha i know that you are a good coder, just messing with you
@omarsoufiane4evr
@omarsoufiane4evr 2 ай бұрын
After seeing the intro, I thought you were going to show a code that is better than my personal projects that makes 0 dollars
@NizzyABI
@NizzyABI 2 ай бұрын
u saw software making $100k a month lol so maybe it’s ur idea 😉
@KazeemOlabodeAbdalah
@KazeemOlabodeAbdalah 2 ай бұрын
Your eyebrows are well done.
@NizzyABI
@NizzyABI 2 ай бұрын
thanks 😊
@alexpascal5403
@alexpascal5403 2 ай бұрын
@@NizzyABIyea bro it got my erekASF 🔥🔥
@angryktulhu
@angryktulhu 2 ай бұрын
well it's not even a BIG company. In the big companies, inter-department communications become more and more common and eat time. Like, you have to write and document how all your team's microservices work, and don't forget to update these docs, because a bunch of other IT teams rely on them
@prototypebharrat
@prototypebharrat 3 ай бұрын
that 100% high quality content.
@Amrhossam96
@Amrhossam96 2 ай бұрын
I was offended in the first 10 seconds 😂
@jr.BoarOfGold
@jr.BoarOfGold Ай бұрын
<a href="#" class="seekto" data-time="46">0:46</a> GIGI MURIN!!???
@TheFrewah
@TheFrewah 2 ай бұрын
I hate seeing comments that say something like ”Here I loop”. I can see there’s a loop. One comment said something like ”stop fooling around, let’s do some work”. So, all you did until this comment was to ”fool around ”
@NizzyABI
@NizzyABI 2 ай бұрын
comments themselves are sooo annoying the code itself should speak for itself for the most part
@TheFrewah
@TheFrewah 2 ай бұрын
@@NizzyABI It should but it doesn’t always do. 99% of the time, the first person to fail to understand how or why some code works is the person who wrote it because the clever parts lacked a comment.
@yayz_
@yayz_ Ай бұрын
I only write comments for things I can't change and always explain WHY the code is there instead of how or what it's doing.
@taiwo_teninlanimi
@taiwo_teninlanimi 2 ай бұрын
Very Intuitive
@3VERone
@3VERone 2 ай бұрын
tl;dr: naming things, scalability and not pushing directly to main?
@NizzyABI
@NizzyABI 2 ай бұрын
ye there’s obviously a lot more but that’s what i know rn
@hameeeed5992
@hameeeed5992 3 ай бұрын
Got my sub. 👍
@NizzyABI
@NizzyABI 3 ай бұрын
Lfggg
@maxtayebwa8987
@maxtayebwa8987 3 ай бұрын
Testing is everything, on that, trust me!
@NizzyABI
@NizzyABI 3 ай бұрын
Yep!
@fearmyshotz
@fearmyshotz 3 ай бұрын
Great video 😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
Thank you 🤗
@aamrahmunawwar5033
@aamrahmunawwar5033 2 ай бұрын
Can you provide a link to the open source code base that your company is associated with? Would be interesting to explore.
@NizzyABI
@NizzyABI 2 ай бұрын
sure here u go: github.com/calcom/cal.com
@mwelpa
@mwelpa 2 ай бұрын
Do companies create their own CMSs?
@NizzyABI
@NizzyABI 2 ай бұрын
idk if they create their own but i know many (including mine) that use something like Dato, Contentful, etc.
@cleyxds
@cleyxds 2 ай бұрын
good video bro 😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
Thanks :)
@muhammadhalimov422
@muhammadhalimov422 2 ай бұрын
It was obvious, it's important to refresh knowledge though 👍
@NewLondonMarshall
@NewLondonMarshall Ай бұрын
Lol at <a href="#" class="seekto" data-time="89">1:29</a> there are variables called 'z' which is impossible to workout what it means.
@muhammedibrahem9231
@muhammedibrahem9231 Ай бұрын
Usually frontend use z for Zod Zod is a validation library As in code you can see they're using it for validation schemas
@NizzyABI
@NizzyABI Ай бұрын
yeah lmao
@ronitgandhi7716
@ronitgandhi7716 16 күн бұрын
@NewLondonMarshall. Bro that z is not a variable declared. That is a standard Typescript library. ZOD. Used to type-check in react-typescript project. And in that z.String() that is the way people write code in typescript. That is standard
@akintayokolawole7807
@akintayokolawole7807 3 ай бұрын
Got my sub 😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
:)
@nyzel4489
@nyzel4489 2 ай бұрын
"insert two kiss emojis"
@NizzyABI
@NizzyABI 2 ай бұрын
:)
@Niululul1635
@Niululul1635 3 ай бұрын
From germany 😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
Hell yeah love my German bois 😻
@carry_boats
@carry_boats 29 күн бұрын
nice vid
@NizzyABI
@NizzyABI 28 күн бұрын
thank uuuu
@mmmm-wm8ci
@mmmm-wm8ci Ай бұрын
Mostly large scale applications are written using java not js
@NizzyABI
@NizzyABI Ай бұрын
fr
@skubed007
@skubed007 3 ай бұрын
imagine a os written in one file one method
@NizzyABI
@NizzyABI 3 ай бұрын
can't relate
@goosybs
@goosybs 3 ай бұрын
Imagine an os written in JQuery (yes it exists)
@EvanPilb
@EvanPilb Ай бұрын
Did you know how to use git before your first work experience?
@NizzyABI
@NizzyABI Ай бұрын
a little (i'm talking about knowing how to commit and push code) i learnt it on the job
@Stem.ai-
@Stem.ai- Ай бұрын
What theme is it ?
@МихайлоДвалі
@МихайлоДвалі 2 ай бұрын
Naming is so obvious and should be done even in pet-projects, I almost clicked off the video… but the error handling is a real difference, and abstraction too
@mohammadalam9936
@mohammadalam9936 Ай бұрын
Looks scary to be honest. God help us.
@KJimah
@KJimah 3 ай бұрын
Preach
@Bilz_-fd1do
@Bilz_-fd1do 3 ай бұрын
Good morning! Posted 3min ago and 0 views... starting going down (It's a joke)
@NizzyABI
@NizzyABI 3 ай бұрын
I fell off 😫
@CDev12
@CDev12 2 ай бұрын
I code for myself and I made everything foo1, foo2, foo3💀
@NizzyABI
@NizzyABI 2 ай бұрын
LOL
@lakshmianandk
@lakshmianandk 26 күн бұрын
@BeatsByYari
@BeatsByYari 2 ай бұрын
‘null’ is what it looks like
@opencode1
@opencode1 3 ай бұрын
i really like your videos, lol except the video that you read 5 books in a weeek lol. you go to the point, are focused, and are topic that usually are so abvious but notbody talks so you bring up with new prespective. am already following you and subscribed. Looking up for a topic how do you learn and what resourcses do you use (beggining and now)
@NizzyABI
@NizzyABI 3 ай бұрын
Some vids hit some miss hehe glad u liked this one :)
@opencode1
@opencode1 3 ай бұрын
@@NizzyABI tell us how you learn lol :D am really curious like geniuenly (sorry typing lol)
@bedruomer8777
@bedruomer8777 2 ай бұрын
Nice video but you showed us the code only like 5% of the time, may be you can put yourself in the corner with the code in the background for next time, subscribed.
@NizzyABI
@NizzyABI 2 ай бұрын
Thanks for the tip!
@ooogabooga5111
@ooogabooga5111 26 күн бұрын
If you are a web developer, you are not even enterprise. Just remember that.
@NooblantisDistrict
@NooblantisDistrict Ай бұрын
wdym leave 2 kiss emojis bro?
@NizzyABI
@NizzyABI Ай бұрын
leave two kisses
@NooblantisDistrict
@NooblantisDistrict Ай бұрын
@@NizzyABI aiit bro 😘😘
@Schwein41
@Schwein41 2 ай бұрын
If you dont want to write tests, you have obviously never worked on real large scale products... well at least one that has to work all the time. Like if there is A LOT of money involved, you WILL fall in love with tests. No way around it
@davidbriggs8109
@davidbriggs8109 3 ай бұрын
What do you suggest for the cms?
@NizzyABI
@NizzyABI 3 ай бұрын
DatoCMS, Contentful is good too
@gauravswami6213
@gauravswami6213 3 ай бұрын
yo brother what's going on
@NizzyABI
@NizzyABI 3 ай бұрын
Not much 😈
@gauravswami6213
@gauravswami6213 3 ай бұрын
Lol I commented on this because I was working on a project where I was designing the comment section that looked similar to this was not expecting your reply thankyou though ​@@NizzyABI
@midicine2114
@midicine2114 2 ай бұрын
<a href="#" class="seekto" data-time="190">3:10</a> don't forget unit tests
@bobbytito6301
@bobbytito6301 2 ай бұрын
Subscribe button >>>>>
@NizzyABI
@NizzyABI 2 ай бұрын
:)
@theloststarbounder
@theloststarbounder Ай бұрын
Two kiss emojis uwu
@erhunmwonseredaniel2827
@erhunmwonseredaniel2827 3 ай бұрын
🥰🥰
@aaronneoceinn9542
@aaronneoceinn9542 2 ай бұрын
Cool insights
@FN_SuperStudio
@FN_SuperStudio 2 ай бұрын
😘 😘
@NizzyABI
@NizzyABI 2 ай бұрын
:)
@axhraf7712
@axhraf7712 2 ай бұрын
u moroccan?
@NizzyABI
@NizzyABI 2 ай бұрын
Lebanese
@SB-wn3gl
@SB-wn3gl 2 ай бұрын
this typescript coders are not programmers 😂😂😂😂😂😂😂
@NizzyABI
@NizzyABI 2 ай бұрын
yes the language u write it determines if you're a programmer or not 🤦🏽
@PORYGON9001
@PORYGON9001 2 ай бұрын
Lol nice😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
:)
@CNG.I
@CNG.I 3 ай бұрын
😘😘😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
😘
@Frost6792
@Frost6792 3 ай бұрын
😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
😘
@biltokbilly3507
@biltokbilly3507 Ай бұрын
😘😘😂😂
@NizzyABI
@NizzyABI Ай бұрын
HIIII
@kheangheng4737
@kheangheng4737 2 ай бұрын
Just show the code bro, no need to keep cutting to yourself 🤦‍♂️
@NizzyABI
@NizzyABI 2 ай бұрын
no
@kheangheng4737
@kheangheng4737 2 ай бұрын
@@NizzyABI what a stupid decision to make a video about showcasing code and only showing it for 3 seconds every time before cutting to your shitty webcam. THINK
@kheangheng4737
@kheangheng4737 2 ай бұрын
@@NizzyABI use your brain
@sumandixit1635
@sumandixit1635 3 ай бұрын
It's harsh but 99% of developers can only make projects not a industry standard product. 😢😢😢
@NizzyABI
@NizzyABI 3 ай бұрын
Idk man it takes learning and time to reach industry standard but we all have to start somewhere
@armichng
@armichng 2 ай бұрын
Amazing video😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
Thanks 🤗
@coolestCatEver
@coolestCatEver 3 ай бұрын
😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
:)
@mmkvhornet7522
@mmkvhornet7522 3 ай бұрын
😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
😘😘 real
@NerdyDave
@NerdyDave 3 ай бұрын
😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
😊
@olaoluwadaniel8312
@olaoluwadaniel8312 3 ай бұрын
😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
😜
@he1dj893
@he1dj893 3 ай бұрын
😘😘
@NizzyABI
@NizzyABI 3 ай бұрын
🫥🫥
@daffaaditya3176
@daffaaditya3176 2 ай бұрын
😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
hehehe
@cybermats2004
@cybermats2004 2 ай бұрын
😘😘
@ObomheseR
@ObomheseR 2 ай бұрын
😘😘
@ChrissyCode
@ChrissyCode 2 ай бұрын
😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
heyyy
@ChrissyCode
@ChrissyCode 2 ай бұрын
@@NizzyABI nice vid dude!
@henrik3252
@henrik3252 2 ай бұрын
😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
kanye
@cnslgdhater
@cnslgdhater 2 ай бұрын
😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
:)
@紫晶-w5s
@紫晶-w5s 2 ай бұрын
😘😘
@NizzyABI
@NizzyABI 2 ай бұрын
hehe
@x_techno_pro
@x_techno_pro Ай бұрын
😘😘
@NizzyABI
@NizzyABI Ай бұрын
:))
@gezxgen6394
@gezxgen6394 Ай бұрын
😘😘
@NizzyABI
@NizzyABI Ай бұрын
SUP!
@MgrMatMat
@MgrMatMat Ай бұрын
😘😘
@itzvitkor_lit2229
@itzvitkor_lit2229 20 күн бұрын
😘😘
I coded one project EVERY WEEK for a YEAR
13:13
Carter Semrad
Рет қаралды 728 М.
COMPUTER SCIENCE explained in 17 Minutes
16:49
Wacky Science
Рет қаралды 1,4 МЛН
Do you love Blackpink?🖤🩷
00:23
Karina
Рет қаралды 17 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
How to Fight a Gross Man 😡
00:19
Alan Chikin Chow
Рет қаралды 15 МЛН
THIS PORTFOLIO IS INSANE - Roasting your dev sites #3
17:59
Anthony Sistilli
Рет қаралды 117 М.
This Took Me 150 Hours to Code
16:40
Kenny Gunderman
Рет қаралды 288 М.
The Value of Source Code
17:46
Philomatics
Рет қаралды 202 М.
Making a Game with Java with No Experience
8:41
Goodgis
Рет қаралды 589 М.
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 740 М.
How to think like A GENIUS Programmer
6:29
Lattice
Рет қаралды 310 М.
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 258 М.
Do you love Blackpink?🖤🩷
00:23
Karina
Рет қаралды 17 МЛН