TOP GROWING Programming Language & how to learn it FAST

  Рет қаралды 24,368

Alex Ziskind

Alex Ziskind

Жыл бұрын

I wanted to learn Rust and tried a slightly different approach to learning a new programming language this time around.
My current dock: amzn.to/3ijmNFH
My latest dock with ethernet: amzn.to/36a98hz
My monitors: amzn.to/3ucOmWu
▶️My recent tests of M1 Pro/Max MacBooks for Developers - • M1 Pro/Max
▶️ Apple M1 and Developers Playlist - my tests so far - • Apple Silicon and Deve...
▶️ Apple M1 iOS Development Setup and Simulator performance Test | Intel Core i9 Comparison - • Apple M1 iOS Developme...
▶️ Apple M1 JavaScript Development Environment Setup - • M1 MacBook JavaScript ...
▶️ Apple M1 and VSCode Performance - • Apple M1 and VSCode Pe...
#softwaredevelopment #programming #github
💻NativeScript training courses - nativescripting.com
(Take 15% off any premium NativeScript course by using the coupon code YT2020)
👕👚iScriptNative Gear - nuvio.us/isn
- - - - - - - - -
❤️ SUBSCRIBE TO MY KZbin CHANNEL 📺
Click here to subscribe: / alexanderziskind
- - - - - - - - -
🏫 FREE COURSES
NativeScript Core Getting Started Guide (Free Course) - nativescripting.com/course/na...
NativeScript with Angular Getting Started Guide (Free Course) - nativescripting.com/course/na...
Upgrading Cordova Applications to NativeScript (Free Course) - nativescripting.com/course/up...
- - - - - - - - -
📱LET'S CONNECT ON SOCIAL MEDIA
ALEX ON TWITTER: / digitalix
NATIVESCRIPTING ON TWITTER: / nativescripting

Пікірлер: 101
@casperes0912
@casperes0912 Жыл бұрын
The thing with the semicolon on the last line is because it's a return. If you want the semicolon you can have it if you add "return" at the start of the line. Omitting the semicolon means it's the final expression in the sequence and represents the return value. It's intended that you can't just add another line after it without thinking about needing to add the semicolon because it's like adding a new line after a return line; You need to be aware that you're changing the return of the function, not just procedural logic
@tsalVlog
@tsalVlog Жыл бұрын
I explain this one as "a semi-colon captures and throws away the function's return (replacing it with void) if you don't assign it in the same expression."
@casperes0912
@casperes0912 Жыл бұрын
I also went from never having used Rust before to writing a project in it in 3 weeks - Did a fuzzing project. The compiler gives really nice messages to help you learn
@boraoku
@boraoku Жыл бұрын
I wonder if the copilot can come up with complex algebra and calculus algorithms. That would help so many scientists and engineers who are otherwise not top notch coders.
@Frank2tek
@Frank2tek Жыл бұрын
Hey Alex , fun video. Copilot is impressive. I use it in my company and sometimes I get scared because Copilot seems to be able to read in my mind. 🙂
@AZisk
@AZisk Жыл бұрын
i know right?
@RomPereira
@RomPereira Жыл бұрын
It is reading your mind.
@AZisk
@AZisk Жыл бұрын
@@bdkamil95 oh lord.
@PatrickSteil
@PatrickSteil Жыл бұрын
Yes!!!
@ScottLahteine
@ScottLahteine Жыл бұрын
Copilot has been zooming me through a bunch of stuff lately, with my first major foray into Python, and building a VSCode extension in good old Javascript plus jQuery. It started out seeming pretty clumsy in my early tests, but lately it has been guessing what I want in ways that are almost scary. I hope Copilot remains free in some form, for limited non-commercial use at least. I love how it accelerates my productivity and finishes whole lines for me. Try asking it to give you an array of animal names, for example! It has really been a great teacher too, helping me to appreciate the affinities between Python and Javascript as I'm working with both of them.
@essamal-mansouri2689
@essamal-mansouri2689 Жыл бұрын
They already announced the pricing for Copilot. It's not free.
@tsalVlog
@tsalVlog Жыл бұрын
As of the end of this month it will no longer be free.
@aliengod2039
@aliengod2039 Жыл бұрын
They charge $100 per user per year. It seems like the money is worth spending.
@shunwen
@shunwen Жыл бұрын
It's very inspiring watching an experienced professional learning a new language, thanks for sharing!
@Jaroshevskii
@Jaroshevskii Жыл бұрын
Very cool. It would also be interesting to see similar videos about other languages, such as Swift or C++
@HadesTimer
@HadesTimer Жыл бұрын
This video was so fun to watch. I know enough Rust to be dangerous so this was very funny. Keep up the good work.
@modoulaminceesay9211
@modoulaminceesay9211 Жыл бұрын
Thanks for making an awesome video will rewatch this again
@andrewdunbar828
@andrewdunbar828 Жыл бұрын
The last line of a Rust function, that doesn't have a semicolon, is returning the return value from the function. Also now that you've written your first Rust programs you can call yourself a Rustacean. I suppose you can also call yourself a Rust master if you want. I'll arrange to have all Rust coding questions sent your way since you've mastered it (-:
@tinkerman1790
@tinkerman1790 Жыл бұрын
Thx for introducing a new popular programming language, rush! Also such amazing copilot stuff as well!!! 👍🏻
@andrewgremlich
@andrewgremlich Жыл бұрын
Having learned Rust a little while ago, and unfortunately not using it yet in web dev projects, I smile at this video watching you learn Rust haha
@tomekg6629
@tomekg6629 Жыл бұрын
As to merge sort - It is not concatenation, it’s merging two sorted arrays in a way that preserves the sorted feature. The most efficient way to do that requires three loops ;). From which (the loops I mean) the second and the third one are "exclusive" - you either have remaining elements in the first or the second input array, never in both. Simple concatenation could be applied if we knew that all elements in the second array are bigger than any element in the first one. This is not guaranteed in merge sort (but is in quick sort, which against its name is not considered quicker than merge sort).
@jan7073
@jan7073 Жыл бұрын
Oh man, what a great video. But you completely glossed over many really crucial aspects of Rust. If you want to dig into some of the things that differ Rust so fundamentally from other languages like JS, try to start using some custom data structures. For example, in JS you could implement your calculator by making it more object oriented. Maybe create a class with the current state and permutate it with some functions to chain multiple arithmetic operations or so. If you try to build a rust equivalent of this with structs, impl blocks and traits, you will be forced to really learn about the borrow checker and the ownership and lifetime system of Rust. (Also if you do this, try not to clone it all the time) This is where Rust really starts to shine if used properly. If you only use it in a functional way, you will not learn much about all the cool features rust has to offer. So there is still veery much to discover in the language features itself, even without using external libraries and frameworks. Maybe material for a part 2? Also, to answer a quick questions, you had in the video: The semicolon is mandatory in Rust. You had to not use it in your examples because that was a place where you returned a value in your function. The same logic also applies if you just want to return a value in any statement. (e.g. if statements can return values) If your function does not return anything, there would have to be a semicolon.
@erlicthemad
@erlicthemad Жыл бұрын
I like this one. I have heard of rust but done very little with it. Though I could have sworn that rust used to allow cross compilation from a native language to rust for a browser.
@toddmakesgames
@toddmakesgames Жыл бұрын
Nice video! Try the rust-analyzer extension for intellisense support.
@noeldillabough
@noeldillabough Жыл бұрын
Error handling some other time, much like testing... I nearly spit on my screen lol. Cool how it figured out what you were doing just with a comment.or contextually!
@9SMTM6
@9SMTM6 Жыл бұрын
* takes the language with the IMO best (starter and intermediate) documentation * uses it without using that documentation Also, for autocomplete under VSCode use rust_analyzer
@BackpackandGear
@BackpackandGear Жыл бұрын
I am very impressed with VSCode so I'll probably be using it more in the future!
@samanchitsazian9698
@samanchitsazian9698 Жыл бұрын
The first excitement was awesome :))
@gavinlangley8411
@gavinlangley8411 Жыл бұрын
Code pilot is impressive but mostly loving your semi colon OCD :) good stuff
@mgjansen777
@mgjansen777 Жыл бұрын
Cool project, 👍 well done
@panic0112
@panic0112 Жыл бұрын
Love it! I realize the point of the video was mostly testing out the AI coding, but some of this is pretty painful to watch as a Rust Dev. I would not recommend learning Rust by avoiding the docs because the docs are actually pretty awesome. Cool stuff though. Keep it up!
@eleah2665
@eleah2665 Жыл бұрын
I haven't been this excited in many years!
@southmark7061
@southmark7061 Жыл бұрын
Thanks a lot!!
@petersuvara
@petersuvara Жыл бұрын
Whenever I pickup a new language, or even to refresh on a language I haven't coded with for 6+ months. I jump on those online tutorials or work through a book to pickup the grammar. Takes about a week of intensive code writing, but then you get over the 90% learning curve, with the other 10% learnt over the next 1.5 years :D
@floradreamweaver3646
@floradreamweaver3646 Жыл бұрын
Copilot is my daily productive tool. It accelerates my work so much just like opening the tube valve and codes streaming out like water
@andrewdunbar828
@andrewdunbar828 Жыл бұрын
I like Rust and also Zig. I've been looking forward to seeing some of the KZbin coders I follow try these languages for the first time. I don't know if you already code in Swift or if you only do web stuff. If you don't already use Swift I would like to watch a Swift learning video too.
@steveoc64
@steveoc64 Жыл бұрын
Zig is incredibly elegant. There is some excellent talent in the zig community.
@dankosek2355
@dankosek2355 Жыл бұрын
Wow, so I to can become a Rust Master! Alex, your sense of humor is priceless... I have been think about trying Rust and now I will have too. I guess if you learn it and then have to do a non-Rust project, when you go back are you a little Rusty??? 😄
@AZisk
@AZisk Жыл бұрын
😂
@el_manu_el_
@el_manu_el_ Жыл бұрын
Lol so funny throughout. And Copilot is amazing 😳
@citybang
@citybang Жыл бұрын
Alex have you tried the Go programming language from google, and what are your thoughts of it in regards to backend web development
@floradreamweaver3646
@floradreamweaver3646 Жыл бұрын
Watching a programer playing with a new program language is so fun🤣. Nice video
@andras4774
@andras4774 Жыл бұрын
The best IDE for Rust is probably CLion with the Rust plugin
@andrejbartulin
@andrejbartulin Жыл бұрын
Use cargo and rust-analyzer vscode exstension
@remixisthis
@remixisthis Жыл бұрын
Saw the whole video. I think Rust is a unique language where understanding some core concepts are important in order to make or modify a program more involved. Interesting approach to using copilot to learn.
@harrytsang1501
@harrytsang1501 Жыл бұрын
Yes, at least read the ownership and borrowing chapter However, for the boilerplates and importing libraries, I do see copilot being super useful when learning a new language
@floradreamweaver3646
@floradreamweaver3646 Жыл бұрын
Because he is intended to play with rust using Copilot. Copilot is the core of this video
@jvlppm
@jvlppm Жыл бұрын
I’m confused, I’ve been using copilot for like two months until it disabled itself and requires me to pay a 10$ monthly subscription to keep using it, and unfortunately I had to uninstall it, but you said it is free, is it paid just for some users?
@remigoldbach9608
@remigoldbach9608 Жыл бұрын
Reminds me of intellisense in VS when I code C#. It knows what I want to program.
@AZisk
@AZisk Жыл бұрын
oh come on :)
@Defiler151
@Defiler151 Жыл бұрын
The syntax in Rust is indeed very special O.o
@tsalVlog
@tsalVlog Жыл бұрын
As a TypeScript / Node developer, you should be in a great place to learn the language, you just need to pick up the hard-iron bits around compiling / project structure. The hardest thing you'll hit depends on whether you prefer TypeScript or JavaScript itself -- if you prefer JavaScript, the type-safety and coercion will wreck your brain. if it's TypeScript, the borrow model will wreck it worse.
@petersuvara
@petersuvara Жыл бұрын
Alex, some advice. That wide angle lens makes your nose look real big. Not sure what focal length you are using for your lens, but try up to 55mm for a far more natural look. I just watched. tutorial on focal length, and once you see the difference in a face, you cannot unsee it.
@AZisk
@AZisk Жыл бұрын
i actually do have a big nose :) and my room is really small, so 55 would make me take up the frame. my main is a 35
@petersuvara
@petersuvara Жыл бұрын
@@AZisk nice, I don't think you hav a big nose, but then again we haven't met in person. I noticed you use a B-Roll camera where the nose looks smaller and face looks wider . But the front facing cam looks like a shorter focal length. Your colour grading looks pretty spot on by the Alex. I've got a streaming setup with a Sony A7SIII and A7IV at the moment. Mind sharing your camera setup?
@AZisk
@AZisk Жыл бұрын
@@petersuvara I do zero color grading, but kinda planned it that way so a few months ago i switched from panasonic to sony, and got a7iv for cam a and cam b. got tired of bad panasonic autofocus. main lens is a gm 35 1.4 (but i mostly use it on 2.5). side lens is a g 40mm 2.5. rear cam is a zv-e10 with the kit 16-50 (thats why it looks so grainy).
@petersuvara
@petersuvara Жыл бұрын
@@AZisk nice setup. Have been tossing up between the 35mm 1.4 or the 24-70mm 2.8 gm. Already have the Zeiss 55mm 1.8 and the 20mm G... But a 24-70mm gm would really be a all in one versatile video lens... Also, I really should just start releasing content. :)
@obieda_ananbeh
@obieda_ananbeh Жыл бұрын
This is cool 👍
@Frank2tek
@Frank2tek Жыл бұрын
Hey Alex why do you try to make some videos series to teach programming ? I know this kind of work takes a lot of time but i think many followers of the channel might like it. ( just an idea ) 🙂
@lalpremi
@lalpremi Жыл бұрын
that was funny :-) I never used copilot, loved it, and learned something new. Have a god day. 🙂
@PatrickSteil
@PatrickSteil Жыл бұрын
I laughed so hard in this video. Funny stuff!!
@pinebitway
@pinebitway Жыл бұрын
The greatest video. You did well. Try Golang next time :)
@PSKuddel
@PSKuddel Жыл бұрын
So obviously this video is about how to learn Copilot fast? Can you do a similar one for Rust?
@eboatwright_
@eboatwright_ Жыл бұрын
YESS! I love Rust! :D
@woolfel
@woolfel Жыл бұрын
to alex, in case you haven't seen, Karpathy of Tesla started a youtube channel. since your getting into ML, his channel might be interesting to you
@woolfel
@woolfel Жыл бұрын
I've been thinking about learning Rust and writing a simple neural network. So fed up with python.
@testingstuff6111
@testingstuff6111 Жыл бұрын
This was amazingly funny and sad at the same time :))
@merodeadorNocturno
@merodeadorNocturno Жыл бұрын
Oh, rust is so amazing, unfortunately there are a lot of things that don’t translate directly from JS.
@miyambomumba2584
@miyambomumba2584 Жыл бұрын
Crazy stuff right here 😂
@jjoksa
@jjoksa Жыл бұрын
Come on give us for example React Native or whatever your team is building Mobile apps. Thanks
@sqwert654
@sqwert654 Жыл бұрын
Github stays nothing about Rust support
@dariuszspiewak5624
@dariuszspiewak5624 Жыл бұрын
Just thinking.... With so many languages out there, how many of them are you able to learn in greater depth? I mean not superficially but deeply. Like, say, get to know (in Python) what metaclasses are and how to properly use them. Learn all the Pythonic patterns and how the internals work, descriptors, dunder methods, mixins and all these powerful but hard-to-understand features. How many of such languages are you able to become expert in? Roughly.
@HelloWorld-fg2nm
@HelloWorld-fg2nm Жыл бұрын
Bro why avoid official docs??
@AZisk
@AZisk Жыл бұрын
for fun
@pradeepverkiya5827
@pradeepverkiya5827 Жыл бұрын
Love From India 🇮🇳 ❤️
@monlewi1976
@monlewi1976 Жыл бұрын
that's fun
@DevlogBill
@DevlogBill Жыл бұрын
coming from JavaScript, PHP and Python. Rust looks painful to learn. What in the world is std::? looks like C++?
@Michal_Peterka
@Michal_Peterka Жыл бұрын
Next time some try some new simpler programming language like F# 🙂
@danieldanish2453
@danieldanish2453 Жыл бұрын
Vscode is just an all programm "IDE"
@spinthma
@spinthma Жыл бұрын
Rust is great!
@MrDujmanu
@MrDujmanu Жыл бұрын
I'd argue it's important to read the official documentation, that's also a skill. Googling, copilots and the likes are rather toxic on the long run, does anyone ever read man pages? Don't wanna be "that guy", I'm probably just old fashion :)
@slayergodgaming1424
@slayergodgaming1424 Жыл бұрын
When I saw the thumbnail I thought "Is that Tobey Maguire? " Ngl you look a lot like him.
@volkan8583
@volkan8583 Жыл бұрын
second after you Alex ?
@AZisk
@AZisk Жыл бұрын
hmm probable
@samuelebarbiera1075
@samuelebarbiera1075 Жыл бұрын
damn if this video was interesting, this approach of "learning" a new language is pretty interesting, viewing the way u try to handle all the errors ecc...
@floradreamweaver3646
@floradreamweaver3646 Жыл бұрын
This is not the proper way to learn a program language. The proper way is to go through its tutorial.Alex is not intentionally learning it, just play with it. This video wants to tell people how powerful this Copilot is.
@AZisk
@AZisk Жыл бұрын
proper way is to start with docs. but yeah, this was just a fun experiment. that being said, it doesn’t mean it didn’t give me a quick introduction to the lang - something i never seen b4
@kokizzu
@kokizzu Жыл бұрын
XD golang ftw
@sveinjohansen6271
@sveinjohansen6271 Жыл бұрын
haha CONST and expect a dynamic array ? lol.. but funny as hell content.. copilot is great for programmers.
@paulecampbell
@paulecampbell Жыл бұрын
hey Alex, you seem to be a little rusting with Rust
@chukwuemekaallison
@chukwuemekaallison Жыл бұрын
What are you doing? 😅... Please read the doc
@AZisk
@AZisk Жыл бұрын
reading docs is for doc readers. are you a doc reader or something? :)
@chukwuemekaallison
@chukwuemekaallison Жыл бұрын
@@AZisk yeah, I was just like it would a lot less painful if you used the docs. But you did well
@petersuvara
@petersuvara Жыл бұрын
1.5 million downloads and only 61 reviews... I smell a bot :D
@tibimutasunta2132
@tibimutasunta2132 Жыл бұрын
Copilot == Scratch 🤔🤔🤔
@davehachey3888
@davehachey3888 Жыл бұрын
You’re not exactly selling it to me. I’ll stick with python.
@AZisk
@AZisk Жыл бұрын
not trying to sell it
@dragomiradrian8194
@dragomiradrian8194 Жыл бұрын
rust rave
@xavhow
@xavhow Жыл бұрын
using copiot is a bit of cheating... smile
@danieldanish2453
@danieldanish2453 Жыл бұрын
Hi alex. Waiting for your response on telegram
@AZisk
@AZisk Жыл бұрын
that’s a scam
Docker mistakes corrected by pro
36:48
Alex Ziskind
Рет қаралды 22 М.
Making My Own Programming Language and Coding a Game in It
10:19
AstroSam
Рет қаралды 1,2 МЛН
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 6 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 12 МЛН
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 20 МЛН
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 384 М.
How I Would Learn To Code (If I Could Start Over)
13:43
Namanh Kapur
Рет қаралды 7 МЛН
Rust Demystified 🪄 Simplifying The Toughest Parts
14:05
Code to the Moon
Рет қаралды 176 М.
Visual Studio 2022 for ARM is a BANGER! | On M1 Max MacBook Pro
13:05
I Wish Someone Told Me This About Vertical Monitors (GAME CHANGER)
9:50
10 Udemy Courses Every Developer SHOULD Own (NOT just coding)
19:53
Travis Media
Рет қаралды 877 М.
github gave me a BEAST for coding 🤯 NO MORE VS Code
8:20
Alex Ziskind
Рет қаралды 702 М.
Rust in 100 Seconds
2:29
Fireship
Рет қаралды 1,8 МЛН
Set up a new Surface Laptop 7 for Software Development
38:22
Alex Ziskind
Рет қаралды 92 М.
YouTubers Outsmart Apple Engineers | M2 cooling
6:28
Alex Ziskind
Рет қаралды 26 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 62 МЛН
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 16 МЛН
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 1,6 МЛН