This Tweet Pissed Me Off - Learn to Code the Right Way

  Рет қаралды 3,107

Brian Lagunas

Brian Lagunas

Күн бұрын

Пікірлер: 81
@chicagoan6342
@chicagoan6342 3 жыл бұрын
Brian Lagunas gave me an advice some time ago, while learning Prism it was a little work to show a 'Message box' (at least some time ago) Brian recommended I should implement the functionality the fastest way and get that pay check : )
@kasozivincent107
@kasozivincent107 3 жыл бұрын
Am with you here. I remember when Brian helped me clean up my ViewModels. I had added some UI elements in the VM and foolishly thought I was doing MVVM 😹😹😹. I ended up creating a POCO to bind to the UI element. In a nutshell, Brian shaped my Lockdown
@spuriustadius5034
@spuriustadius5034 3 жыл бұрын
The thing is, even you've been coding for 10+ years, you're ALWAYS going to find gaps in your knowledge-- either from forgetting stuff or from never having used it in the first place. Or, more diabolically, from THINKING you know something but really NOT knowing it in depth. We all get burned that way and it's OK. We're ALL like the kid in the photo regardless of experience.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
This is so true. Plus at the pace technology moves, we are continuously learning every day. The learning really never ends.
@dsuess
@dsuess 3 жыл бұрын
Man, opening Twitter rubs me the wrong way :D :D I agree with your assessment; it's similar to what I give folks wanting to jump in. I'll ask them, "What's your goal (what do you want to build)" Picking a passion helps make the process more engaging
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Agree 100%. Especially about Twitter :D
@andrewmcfalliii1846
@andrewmcfalliii1846 Жыл бұрын
Brian, sounds like a convo we had while we were in school. Glad to see you haven't changed!
@BrianLagunas
@BrianLagunas Жыл бұрын
Hey brother. Good to hear from you. It has been a long time since those days. Hope you’ve been well.
@nadjidjebari5206
@nadjidjebari5206 3 жыл бұрын
I agree that there is no obligatory sequential order for learning. But, don’t you think that, at least, one must/should/may have a minimum of knowledge about each piece in order to be able to pinpoint the origin of an eventual problem? Otherwise it would take several hours to debug things and end up abandoning and hating it in most cases.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Debugging is an art of its own. You could know all the basics you want and still have trouble debugging if you don't know how to debug. You'll need to learn to debug as well regardless of where you're starting.
@ludwignel7868
@ludwignel7868 3 жыл бұрын
Totally agree Brian! The right attitude and a willingness to learn is all you need. I went from Windows Forms to WPF to MVC to Angular back to MVC and now to Vue when moving to a new job. And luckily I was exposed to these technologies without having the requirement or peception that I need the experience first. In anyway 9 times out of 10 you are around people too that are willing to share the knowledge. Learn from them and don't be afraid to try new things
@BrianLagunas
@BrianLagunas 3 жыл бұрын
I couldn't have said it better myself.
@erikjansen9149
@erikjansen9149 2 жыл бұрын
Yes. jump right in, get the rewards of small successes, read books, tutorials, get in touch with people in the same boat. I remember screaching "yesss" (in dutch) when I managed to get my name on the screen of a Heatkit H89 TEN times (BASIC, before Windows 1.0), and when I got a response from a BBS over a 1200/75 baud modem. Would not want to steal moments like that from a beginner. Not every beginner will be a professional programmer later on. Also: the field is still moving too fast to set a fixed learning path like we could for learning math or Spanish.
@BrianLagunas
@BrianLagunas 2 жыл бұрын
You made some excellent points
@piffe
@piffe 2 жыл бұрын
The problem that stands out most to me is that generally you’re not going to find a job in the market right now with just html, css, and raw JavaScript. Generally all of the job listings you’re finding are using and have been using a framework of some kind, so if you want to be hireable as fast as possible, you need to learn a framework. I’d say if anything, tutorial hell is usually not the best way to go about learning (I may be disillusioned being experienced), but the best way to learn is actually building something, and when you attempt to do A Thing ™️ and you don’t know how, you reference documentation or SO.
@BrianLagunas
@BrianLagunas 2 жыл бұрын
Thats how I learn. I just start building something. As I run into problems I’ll research solutions.
@mahesh_rcb
@mahesh_rcb 3 жыл бұрын
Write some code . Write some more code.. Keep writing... That's the only way to learn .
@BrianLagunas
@BrianLagunas 3 жыл бұрын
No lies detected 😁
@davewojcik1854
@davewojcik1854 2 жыл бұрын
Been a programmer 32 years. Couldn't agree more!
@SanuAntony
@SanuAntony 3 жыл бұрын
Pick whatever you like, but eventually, you will learn the basic anyway. But you get older you will really get to those basic in details with your experience. It's not a requirement to learn basic to start, if you pick too high up you might lose interest. Choose what you like and work on that. My biggest suggestion to those who pass the basic level look at some open-source projects. That's a great place for you to learn.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Great suggestion. OSS projects on GitHub is a great resource to learn
@adam3141
@adam3141 3 жыл бұрын
100% agree. I dislike learning things from the ground up because it's boring and boredom really hampers your learning potential. I learned C# primarily by writing Windows Forms mini apps and then later WPF apps. I tend to apply this to most of learning in general. For me, it is easier to learn the fundamentals by learning the applications. The fundamentals actually fall into place
@BrianLagunas
@BrianLagunas 3 жыл бұрын
This is my style of learning too.
@matsuhorigome6548
@matsuhorigome6548 3 жыл бұрын
Great, that's some good information for me, now I can safely say that I'm not wasting my time implementing "pure" (without any framework, just std lib) rest api server to support my static site actions like sending emails, captcha and so on. Btw I'm waiting for more react videos, cause I'm still in progress with my react studying and moving from class based components (from Vue 2) to function components feels a bit strange
@BrianLagunas
@BrianLagunas 3 жыл бұрын
I am hoping to start planning a series of learning react with typescript videos soon. Keep an eye out for those
@rahulmathew8713
@rahulmathew8713 3 жыл бұрын
I can tell by experience a friend of mine who did not know the basics of Java began directly with Android and studied Java parallely and made one of the best application ever made, in one of my previous companies. I used to teach him Java while I specialized in C#.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
I love hearing those stories. That's awesome
@marna_li
@marna_li 3 жыл бұрын
As a beginner, you are driven by the desire to create something. It might be a website, or a game. You find a tutorial showing how to get going without learning the basics. You will learn the syntax as you go along. You will learn what an "if statement" is and grasp the logic of imperative programming. The framework is just a tool. The sky is the limit. This is spoken by someone who took the summer back in 2007 going through "C# Step By Step 2005". 🙂
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Exactly. Well said!
@kasozivincent107
@kasozivincent107 3 жыл бұрын
I have to agree that people confuse coding to be the same as academic research. It’s not like you have to learn Algebra 1 before learning Algebraic topology. The world of programmers is way so different. College dropouts compete head to head with MIT PhDs. I can’t write HTML at all but I can use Prism and WPF to create a useful enterprise application.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
I bet you could write more HTML thank you think. What do you think XAML in WPF is? It's a markup language just like HTML 😁
@kasozivincent107
@kasozivincent107 3 жыл бұрын
Hahahah. You got me . By the way Brian could make a video to clear this confusion of what is .NET Framework, .NET Core, .NET 5 and .NET Standard?
@chicagoan6342
@chicagoan6342 3 жыл бұрын
Kasozi Vincent Do you use any framework with Prism and WPF? like an in-house C# framework with reusable libraries for Security, Validation etc.
@kasozivincent107
@kasozivincent107 3 жыл бұрын
@@chicagoan6342 I am afraid I didn’t understand your question. But mostly I use Prism to facilitate navigation, implement MVVM, break my app into digestible modules. For validation I use some other framework. For data access I use Entity Core.
@chicagoan6342
@chicagoan6342 3 жыл бұрын
@@kasozivincent107 Thanks. How do you design your 'business' layer? simple POCO objects?
@rahulmathew8713
@rahulmathew8713 3 жыл бұрын
You are right Brian. Not everyone learn sequentially. It may be parallel sometimes and based on the need of the hour.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Thanks for your comment
@ievheniiierokhin1677
@ievheniiierokhin1677 3 жыл бұрын
Great idea to start writing code like basic crud operations instantly...for some reason I always thought that first you must read smth to have some knowledge about new technology and so on, but the way how to learn some new technology you talk about is completely great!
@BrianLagunas
@BrianLagunas 3 жыл бұрын
For me personally, I must do something to learn it. I can't read about it first.
@rd-lw4td
@rd-lw4td 3 жыл бұрын
I think jumping into react would be hard. I'm a foundational and details kind of guy though. The good side is that I don't need react and can do pure vanilla if needed.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
React can definitely be a challenge to jump into but it’s not impossible
@rd-lw4td
@rd-lw4td 3 жыл бұрын
@@BrianLagunas nope, but I'd never teach or recommend it that way.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
@@rd-lw4td I always recommend jumping right in to the tech. Over the last 20 years, this has proven to be the best approach for me
@rd-lw4td
@rd-lw4td 3 жыл бұрын
@@BrianLagunas I have a different view. I think it's good to know a language very well before relying on libraries and frameworks.
@essamsalah829
@essamsalah829 3 жыл бұрын
I know some pple who started programming by learning VBA and got stuck with it, others started with Matlab and got stuck with it, my point is The first language matters. I don't think starting programming with html or python is a good idea, I believe starting with cpp, c# or c..., is better because everything after becoms easy.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
I disagree. The first language does not matter. Getting stuck, or staying with a single language, is the result on the individual. People that resist change and do not take it upon themselves to continue to learn will never grow. They'll just be stuck like in your examples. By the way, I started with HTML 20 years ago 😁
@rd-lw4td
@rd-lw4td 3 жыл бұрын
@@BrianLagunas I don't agree. They should be learning C++, Java, or C#. At least on the side. They can parallel learn it with python or javaScript. That's if they want to be a programmer. Python and javaScript are wacky.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Why exactly should someone learn those languages first?
@rd-lw4td
@rd-lw4td 3 жыл бұрын
@@BrianLagunas I think it's easier to understand OOP and data structures. They also have a clearer, cleaner design. I know all 3 as well as python and javaScript. It doesn't have to necessarily be first, but they should learn one parallel to either of the latter. I only suggest this if they want to be a programmer.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
@@rd-lw4td OO is not required in programming and there are many ways to learn data structures without those languages. Heck, OO isn’t even intrinsic to C++. You can be a programmer without ever touching those languages
@ajinkyakasar
@ajinkyakasar 3 жыл бұрын
Thanks, Brian making this video, video tutorials from Dotnext, ng-conf, channel 9, Brian Lagunas channel .. always encourage me to learn new things
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Thank you so much. I'll do my best to help you learn new things
@chicagoan6342
@chicagoan6342 3 жыл бұрын
I am going to catch some flak for saying this : ) but the reason, IMO, folks with several years (read 10+) of development experience could learn new technology without learning the fundamentals of that technology is, they have already mastered that 'mindset' for programming.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Learning how to learn is definitely a skill that is honed over the years 😁
@muhammadusmanhussain9426
@muhammadusmanhussain9426 3 жыл бұрын
Best Honest Advice.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Thank you so much
@jirinovotny9704
@jirinovotny9704 3 жыл бұрын
I completely agree, Brian. In the past I had walked the path of getting some "mandatorish" prerequisites sucked up before I got to the technology that I really wanted to learn. And yep, it is doable but it requires a lot of mental strenght to hold on to the goal. On some occasions when I took this puritan approach I gave up over time and did not get to the core of what I really wanted to learn. And that's the danger of it - making yourself bogged down into some boring prerequisites can make you end up in not learning the desired technology at all. Thumbs up for this video.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
You speak the truth my friend!
@othmanteffahi9383
@othmanteffahi9383 3 жыл бұрын
thanks Brain , this is a great advices , and i love prism
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Thanks for watching
@InakiEsteve
@InakiEsteve 3 жыл бұрын
The only way to learn how to code is by coding. Do it as much as you can as often as you can. You will eventually learn it if you are passionate about it :)
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Hell yeah!
@LeonardHarrisLH
@LeonardHarrisLH 3 жыл бұрын
I completely agree! I decided I was gonna start developing a simple game app and settled on corona labs which uses a language Lua. I'd never heard of either before. As I started developing this game I just learnt both framework and language as I went and it took me about 2-3 months to make it. I didn't much around thinking I got to learn Lua before corona labs or vice versa. I eventually released the game here play.google.com/store/apps/details?id=com.leojharris.spinit&hl=en&gl=US :D doesn't really have any downloads but was good learning experience.
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Hell yeah! That's freaking awesome. Great job! You'll get a download from me
@LeonardHarrisLH
@LeonardHarrisLH 3 жыл бұрын
@@BrianLagunas Nice thanks! I setup a web server as well but its not running so games wont be saved or neither will account creation be possible but its still possible to play the game, very simple game concept. I haven't touched the game for a few years now
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Actually it won't let me download it. Maybe it doesn't support my version of Android?
@LeonardHarrisLH
@LeonardHarrisLH 3 жыл бұрын
@@BrianLagunas I think due to the android API version so maybe that support is not there for your version. I can run it on my android but I am not running latest android version. Ill need to fix that!
@DaydayPinayinSweden
@DaydayPinayinSweden 3 жыл бұрын
Done full support from Winokz Nhe
@BrianLagunas
@BrianLagunas 3 жыл бұрын
thank you for watching and subscribing
@wiepcorbier
@wiepcorbier 3 жыл бұрын
'You know'....
@josegarmendia2543
@josegarmendia2543 3 жыл бұрын
You are so fuck..g right!!! I learn from you on internet... and many people like you.... Thanks.
@GoogleShared
@GoogleShared 3 жыл бұрын
Venus
@BrianLagunas
@BrianLagunas 3 жыл бұрын
Uranus
C# Yield Return: What is it and how does it work?
15:09
Brian Lagunas
Рет қаралды 58 М.
I'm Back! What I've been doing and what I'm working on next!
6:58
Brian Lagunas
Рет қаралды 1,6 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
How to Learn to Code FAST (Do This or Keep Struggling)
11:00
Andy Sterkowitz
Рет қаралды 722 М.
This new Chinese AI model is astonishing experts around the world
13:17
Task vs ValueTask: When Should I use ValueTask?
10:43
Brian Lagunas
Рет қаралды 21 М.
This is the Only Right Way to Write React clean-code - SOLID
18:23
Twitter and Visual Studio Rant
38:20
Molly Rocket
Рет қаралды 119 М.
OpenAI's o1 just hacked the system
26:31
AI Search
Рет қаралды 192 М.
C# Async Yield Return: IAsyncEnumerable will change your life!!!
10:13