Technologies I'm Learning in 2023
Вставка
- Опубліковано 31 гру 2022
- 🚀 neetcode.io/ - Get lifetime access to every course I ever create!
The technologies I'm planning on learning next year. I feel like some parts of this came off a bit rushed / confusing, so let me know if you have questions.
Checkout my second Channel: @NeetCodeIO
🧑💼 LinkedIn: / navdeep-singh-3aaa14161
🥷 Discord: / discord
🐦 Twitter: / neetcode1
📷 Instagram: / neetcodeio
🎵 TikTok: / neetcode.io
#coding #neetcode #python - Наука та технологія
I didn't wanna stretch this video too long, so I kinda rushed over a few parts. So if it's confusing feel free to ask any questions. But happy new years 🎉!
Anyways, what technologies do you guys plan on learning next year? (other than how to invert a binary tree of course)
Either CKAD certification or AWS Architect Professional(already done AWS Architect Associate)
Yesterday I tried to create a tutorial and discovered I need to improve on my speaking skill. The way you speak is so perfect. I wonder if you take multiple re-takes to make it perfect or it is one shot.I also feel I need to work on boosting my confidence.
@@haripatel4766 I retake and do a LOT of editing to make it sound better - without editing i'm pretty bad at speaking.
You think remix is worth a try?
I'm a beginner and want to get into the industry. Is Tailwind css and react is frameworks is best for me to learn. I already learnt tailwind. It's good but the numbers are literally confusing. Other than that it's really easy.
Am I the only one finding the complexity of deploying your website completely insane? Also, I can't believe we're re-discovering server-side rendering as if it's something big, it's literally how we started.
php does it very well... but for some reason people are allergic to it.
It's currently pretty simple for me since almost everything is handled by Firebase.
But I think it's cool that startups like Vercel, Cloudflare exist. (And at one point firebase was a startup) Makes it so that devs don't have to worry about a lot of the complexity i talked about.
I talk more about the stack I'm currently using here: ua-cam.com/video/4G5t1HwHQD4/v-deo.html
@@Mayranos probably because php is a terrible language. Better than JavaScript, but people have to learn JS anyway
@@rez188 It's honestly a good language, if you've tried it recently (version 8), you can see why. Also, Laravel and Symfony are excellent backend frameworks which are now supporting live components (see Livewire for example).
Yes, only you.
I can't thank you enough man, Absolutely loved the roadmap you made
Thanks, appreciate it!
I’m learning golang this year because I want to make a identity management system that connects to Active Directory. The front end will probably be react because I have more experience with that. The reason why is because the one we use at work sucks, and this is just a fun project to learn more infrastructure and networking stuff.
CockroachDB is a great PlanetscaleDB alternative and has the benefit of being Postgres compatible (down to the wire protocol). Seems like Postgres has slowly become the standard SQL engine, so I'm putting my eggs in that basket for personal projects.
What’s your process of learning new techs? And how do you actually learn them? Do you take a course on something or read and use that tech to build something so you retain what you learnt?
Curious about this too
Reading about it and understanding it core functionality. Asking yourself "why" and "how" throughout the path and then applying it in your project. This and failing a lot especially early will help you learn anything.
My new project at work is using Azure functions + cosmos db which I've never used so I'm looking forward to learning more about serverless computing and nosql
Ive been learning astro and LOVE it because you can use components from svelte, react/nexjs, angular etc where needed for reactive elements plus native astro islands for insane site speed. Also learned Svelete/sveltekit too and plan to learn some solidJS which looks like an upgrade on nextjs avoiding the virtual dom. For hosting Vercel seems really good from my initial experiments and if your looking at nextjs it goes hand in hand.
I've also been flirting with learning some rust, but really don't have any use cases so thats on the backburner for me aswell, if i ever feel the need to make a site with the powers of something like figma then maybe!
SvelteKit is stable, it's been around for a while and the recent drop was just 1.0. It's def a better user experience if you're using tailwind instead of some out-of-the-box component library.
That's good to know! Yeah, i knew it was in beta for a while, but overall people like it so maybe i'll go that route.
@@NeetCode I can definitely tell you that the developer experience of SvelteKit is unmatched and since I first started using it I could never really come back to Next.js.
all the technologies u mentioned in the video are the ones i have been looking and researching into and even studying some, gives me chills knowing i have similar learning interests as you
ML/AI - I'm also going back to this. Did a few ML courses a few years ago but sadly was not able to put it into practice. It's time to revisit it.
svelte is "multipage" now with their new routing structure; allowing you to set SSR per page with 1 line of code
This year i just want to improve my skill which make me stronger in professional life like learning new algorithms to solve a problem more efficiently and neetcode plays main role in that. Thank you for helping.Not only for me but to the other subscribers as well....
I am a student from tire 3 college in india. Can i dream of getting job in google
Happy new year . Thank for the video. I had venture my self in AI (ML & Deep Learning) since last year . Plan to deepen the AI application side with learning web development (full stack).
You can use astro instead of sveltekit or next
It is very easy to learn, and you can test different frameworks in each page like preact, vue and svelte on different pages without affecting the bundle size
And the page loads are usually faster than sveltekit and nextjs because of island architecture
I think the problem with Astro would be is Neetcode is fairly interactive, and needs to have a strong link to state, and page speed isn't as much of a concern. I'm not sure Astro is well suited for what NextJS could do a whole lot easier.
AWS Cloud Quest is a great tool for learning the cloud. As a.i. becomes more prevalent we will need people training and building specialized a.i for tasks. LLMs are great for generality and creative tasks, but in the end we will use a combination of models to perform functions. Deploying and chaining endpoints that do not waste resources and can scale to be consistent and meet demand.
What happens when the a.i can understand code well enough we can ask it to program os and drivers for us? The way we code is about to change from experts being those who specialize, to being those who have a better general understanding. Specialty is easier to automate than generalization, the more specialized the more defined the rules. Knowing what to ask for, that will be the skill.
After having worked with both sveltekit and next, I'd take SvelteKit any day. I feel more productive, have to spend less time solving annoying state related bugs. I've worked with React for many years, so it kind of surprised me that Svelte(Kit) made me feel even more productive.
Awesome video! FYI, you say you dont want to test out Svelte Kit because its so recent but Next JS 13 is not that far behind in terms of not being stable. They still have many quirks to fix and its not production ready still. Atleast thats if you want to opt in to all the new features. I am waiting for like another 1 o 2 months to see them straighten out more things before getting on the Next JS train. So if your looking for something stable you might want to give it some time or not use all the nee features from next 13
hi neetcode thanks to your channel I want to say im starting to feel more confident in my coding for coding interviews I just have a question about your thought process and how you handle a coding question specially for ones that you never encountered Id imagine many of your solving videos aren't your first attempt Thank you again!
Instead of purely UA-cam or w3 schools I’m using chatgpt to learn different languages as a beginner. Insanely helpful because I’m learning how to ask questions for specific use cases!
thats an idea I didnt think of till now. noice
this has been a game changer for me
Aren't you getting hit by that annoying rate limiter?
@@uma_918 I haven't hit it yet, but I provide a lot of detail including pasting ~80 lines of code at at time as examples for it so my rate of requests isn't that high.
Edit: fixed - thanks!
FYI, the mobile version of your website no longer shows the left hand side - it's now impossible to tick off the status of a completed problem.
This started a few days ago. I'm on a Samsung Z Flip so a current phone - think it's your mobile website settings.
Thanks so much for all your work! 😊👍
Love your video. Keep it up. Just curious, how are you managing your IaC, sir? Terraform?
Tailwind is amazing. I sure you will like it
Brother trust me, Remix. You'll never go back, it's literally amazing.
I went with NextJS and ran into so many problems as my routes got more and more complex, Next13 just ain't it right now, too many page layouts and headaches, looking at the codebase will feel like a nightmare. Remix solves everything and more. Also, no cold starts.
Hey, what did you use for the tree graph on your page? (Node graph).
I use AWS Cloudfront and S3 for image hosting, which was pretty easy to setup. Maybe you could take a look. AWS Cloudfront offers 1TB of free data transfer out. For my use case, AWS is a lot cheaper compared to cloudflares pricing, but it doesn't come with resizing and optimization.
Damn, 1TB is nuts - firebase is upto 10GB. Along with AWS serverless functions being better, Im thinking i shouldve went with them from the start.
@@NeetCode he is talking about data transfer I think storage is about 1 dollar per 10GB
Interesting video! Some key technologies to keep an eye on in 2023 include artificial intelligence and machine learning, cloud computing, edge computing, 5G and edge networking, and security and privacy. Stay ahead of the curve and continue learning and adapting as these technologies evolve!
Hey Neet, thank you for all your work! I'm learning a lot with all of your content! Was you affected by the layoffs?
Thanks for all you do boss and you make DSA easy for people like me.
Ngl I can't wait to learn every single javascript framework that comes out every day this year!
man, you are cool
like... you look so much motivated to learn things
and look at me, I am just... unable to find a point in learning anything, kinda demotivated rn
7:00 try Mantine, its not tailwind but they're good
Happy New Year to the legend himself!
I would do Next js as well... I'm also looking at dart.. But only thinking of going mobile and also lookiing at kotlin... If I was you tho I would look at seeing what you can do to integrate with blockchain Technologies as well.. I've been in the space for a long time, and might be worth at least learning solidity for ethereums blockchain..
This year, I want to learn Java, C, C++, and add on to Python, Javascript and HTML and CSS to be able to explore VR Development. And of course, I want to finish the 75 Leetcode questions and be able to solve the Leecode Hard in
I am a full stack dev who did mostly small inter country projects. Now, I am currently learning about AWS services and preparing myself for the aws certifications. It feels good that, I can highly relate to your hosting issues and can understand your solutions/workarounds. Keep up the good work, Neet!
hey i really love your videos can you do a video about how you approach learning new technologies tnx
Can you say which library you used in your website for tree component under the roadmap section?
sveltekit 1.0 released recently but it has been production ready for a while
As a noob, I plan to learn and use Go, docker, NestJS and maybe Flutter as well for mobile development.
How do you actually learn something, what's the process??
How do you do that interactive UI dragging the elements?
Hi Neetcode. How did you learn new things and new algorithms? How did you make yourself practice and explain Leetcode questions so fluently and so well? Can you do a video talk? Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime.
He taught so many to fish on UA-cam already. :)
Can you recommend some videos or tutorials that can get me up to speed on what you're talking about in this video? Mostly to do with deploying web apps but I don't even know what branch of computer science this falls under. Many thanks
I have an aerospace degree, and a few years of inertial navigation analysis experience, and did a couple hundred LC problems. Could I reasonably expect to get considered for a high TC SDE job/get an interview without any development experience? Any help or advice would be great. Love the channel btw, always helped me.
I plant to get azure dev cert, do some backend java spring stuff because that's what my team uses, and i want to beat Legend of Zelda: Breath of The Wind before the new game comes out. Also vercel is great. Gets you live in no time.
Please go the svelte route. It's awesome
I'm also interested in learning more about AI after ChatGPT, would love if you explored a little in the channel. Happy 2023!
Will do!
You need to learn sveltekit. It's amazing and I haven't noticed any bugs. It integrates perfectly fine with tailwind too.
For someone who is new to this field, this video appears to be both complicated and interesting.
can you expand on why you prefer mercurial over git ? I haven't used mercurial but would like to know your opinion.
Mercurial is a bit simpler. There is only a centralized remote server, no local builds and needing to keep track of. Git also has a steeping learning curve due to the large number of commands, and managing local and remote commits. If you use VS Code or a Git gui, I would argue it doesn't matter so much, since VS Code really closes the gap to make things simpler.
Pretty much the same, AI and Rust/Golang. However we don’t really need anything more powerful than TS most of the times in the backend imo. TS value as full stack lang and fast to code with is pretty high.
As much as I'm starting to hate the JS ecosystem, I'm glad people are at least using TypeScript for a better workflow and cleaner code.
@NeetCode Can you post a system design video that goes over creating an elevator system?
how did you create the roadmap on your website?
thanks for this video i actually learned a lot of information
I had fun making it too!
Full-stack course in 2023 please!
fire fox or brave which one is the biggest file, I am trying to free up resources on my Laptop for video editing?
How are you approaching learning these technologies? I am currently learning React (as my first framework) but it is very complicated and hard. Also, wondering how long it took you to master interview questions, love your leetcode videos 👍
Your going to have to pay for Udemy. I did back then and it was like putting on a pair of glasses. Paid Content is just better than free content. I’m sorry
@@aar0n709 true, but i get distracted alot i’ve learnt alot from udemy courses
@@degenyakuza Put in headphones and turn the lights off.
@@aar0n709 so you can fall asleep sooner? Lol
@@queenofpain6483 no, put your shoes on and go in the living room. Be a grown up
How should I learn something as a beginner and get employable this year? Currently in a Support role , would love to change into a developer role instead.
Would love some advices for where I should start to learn
I’m learning react and spring
@NeetCode how do you manage the content of your website?
how did you count the lines of each file types?
Hey, I am something of a data scientist myself, and trust me you will love reading up on attention is all you need by Vaswani et al. One of those seminal papers which seems so simple yet so damn effective. In case you are stuck Jay Alamar has a great blog post on it. And there's Yannic Khilcher the OG AI paper guy.
Thanks for the tips!
What's your learning process for a new technology, deep end or shallow end?
Usually shallow. I remember the first time I was using docker I tried to read a bunch of articles to figure out how hypervisors work, and then I realized I didn't even need to know 90% of that shit.
Sometimes you have to dig deeper which is fine.
I'm guilty of always jumping in the deep end and barely learning anything relevant😅. Would love to see how you manage your time so effectively.
Love your videos
@@KshitijKale yes, would love to see a thought process video with unraveling a new technology, PL, stack, and how to effectively navigate without opening 50 tabs and going down 5 diff rabbit holes 😅
@@NeetCode I think with Docker, unless you specifically want to get into DevOps roles, most of the time you just need to learn the basic commands and how docker-compose works, as you will mainly just spin up containers and ensure they're running during development.
how u got lines of your files?
Right now, I'm mainly learning AI and a lot of math, like differential geometry, differential equations, complex analysis, and graph theory. I believe that every math field has a high potential to be applied in different areas of IT for different purposes. Moreover, math is really fun and enjoyable.
Yeah I really like math as well! Hoping coding becomes more math heavy
Have you looked into programming with the Julia Language? If you love math and coding, Julia should be right up your alley!
Is it as difficult as some people say it is? I'm gonna assume that if you are great at solving problems in code, things like differential equations should not be as difficult, but I could be wrong
Just finished with a tiny project in SvelteKit and I must say, I'm absolutely charmed by it. Idk, it just feels like how a framework is supposed to be, unlike React/Next.
Whats wrong with react? Just started with it aa my first framework. Would like to hear some of its shortcomings
Agreed. Plus, global state management is a pleasure. Unlike react+redux.
@@zweitekonto9654 state management.
@@engageintellect but there are other decent state management libraries too. Like zustand, mobx or recoil etc.
@@zweitekonto9654 React requires the developer to enforce a lot of rules by themself. The most common instance is the rule that no react object should be mutated; there is no linting rule that can help you there, you just need to hope that you will be able to catch the issue yourself.
It wouldn't be an issue if mutability was the only worry, but there are a lot more, which makes working with react feel similar to working in C: lots of freedom, but lots of ways to shoot yourself in the foot.
SvelteKit reached 1.0 a few weeks ago. That's not at all the same as being released a few weeks ago. It has been quite usable for at least a year.
Hmm, I knew it released a while ago but I didn't think it was stable
The go mascot at the end xD
Hi, great video! Should a person focus on one thing, like Web Dev? Or learn a lot of things, like Data Science, ML, Web Dev, Game Dev, etc? Just curious, because you were learning some technologies of each area. Thanks!
Given your question I'm assuming you're a junior engineer or someone who just started programming. In that case you should start learning one programming language and dive in deep.
Once you've got a solid understanding of the programming language of your choice you can start branching out. It helps if you have a goal in mind (e.g. I'm gonna build a website, I'm gonna get a job as X) and evaluate and learn technologies accordingly - as he does in this video. I wouldn't necessarily divide all tech into fields like Data Science, Web Dev etc though, there's always plenty of overlap between these fields and it helps to always have an open mind. You'll never know when language X might come in handy.
If you have a goal, work towards it. But even then, remember to keep it fun. You'll learn way more and enjoy your time learning to a much greater degree if you're not learning stuff because you have to, but because you want to.
@@anonymmc2764 Thanks a lot for your advice!
I am a 1st year CS undergrad, even though I already have 3 years of coding experience. During these years, I tried many areas including DS, Blockchain, Web Dev, Mobile Dev and a few others. My goal is to apply tech to sports/health/fitness industry, because these are my main passions in life. I also enjoy entrepreneurship, and I believe I have what it takes to succeed in it.
My biggest doubt is the following: so far, from what I've tried, my favourite area is DS/ML. However, I am not super passionate about any specific area, and my goal, as I said, is to apply tech to sports. I think Web Dev is the "easiest" way to deliver a product today, so I was interested in this field because it is the most straightforward way to entrepreneurship. However, it's not something I would like to specialize on, and do my whole life.
What I want to know is if I can have knowledge in different areas, and make products with that knowledge. Or if I should instead choose an area to really focus on, like DS/ML, and become really good at that.
Thanks for your help!
daisyUI is a Tailwind framework btw
And it's framework agnostic, like Tailwind, so you can take it to any JS framework you want
i observed that chatGPT is able to sove most of the questions of leetcode and gfg. Should i start doing competitive programming? Or should i do something else( Outside of the tech sector)
Hii , is there any chance that we can buy only your system design course from your website ?
hey CAn you please tell me how at 02:51 how can we count line of code in our application
I think i used the command from this stackoverflow post: stackoverflow.com/questions/1358540/how-can-i-count-all-the-lines-of-code-in-a-directory-recursively
Mercurial over git? Wanna know the details!
react or angular?
A lot of the terminology used seemed foreign, is there a resource to help?
What about Cloudinary for images?
If you're considering switching to Nextjs, you should checkout the t3 stack. It's a great developer experience with front to back typesafety provided by tRPC and Prisma.
Yeah, I've heard of it and from what I see, the only part of t3 that I wouldn't need is Auth which i have handled with Firebase Auth. But def agree t3 is pretty incredible!
@@NeetCode You could use it with Firebase Auth. You can initialize the app without Next Auth selected - it's the good part about it - it's just a bunch of technologies put together to maximise developer experience.
T3 js slightly deprecated already if your using nextjs 13..
You should add tRPC to your Nextjs App.
Thank you for the shoutout!!! 🙏🙏
Thanks for the great videos you've been making! Very few of their kind!!
google cloud is pretty complicated just for cdn setup
checkout Mantine or chakra ui they are pretty good
QwikCity > Sveltekit & Next
Not stable yet though.
I made a resolution of learning one javascript framework every day and write a blog on medium next day.
Wish me luck.
I'm Just Starting :). Nice Video
This year I want to get good enough with AI stuff to finally get a job XD. I seem to have developed some kind of mental block, wher I study too much theory and when it's time to implement stuff I really get stuck for no reason.
When is the oop course coming out please?
what do you think about learning blockchain! do you concider it is a seek for skill for developers in the job market?
yayayay tailwind! use material ui
Can you elaborate on how you will start getting into learning AI? I am a developer with fair amount of experience but I definitely have nightmares thinking we will definitely be replaced by AI sometime in the future even if that future is a bit far. Just looking for a launchpad to get started into the field of AI...
Are planning on using an existing AI service like openai/stable or something where you are creating your own engine?
@NeetCode, Can you please add Time and space complexity in code itself , at the end with comment?
Is it even worth it anymore considering the state of tech companies right now?
7:24 did you just call me out!
Can you share your leetcode profile? how many problems did you solve ?
Yeah drop angular.
Use solidjs to rewrite ui/ux.
No virtual dom.
What's the correlation with Anime and Rust?
What does anime have to do with Rust? That reference went completely over my head
can't purchase your pro course , got stuck in payment process ...
For sure AI/ML, AWS, Tailwind and Go