Andy Sterkowitz

Andy Sterkowitz

Why I Haven't Been Posting

Why I Haven't Been Posting

5 RULES to Write Better Code

5 RULES to Write Better Code

Пікірлер

  • @therabidpancake1
    @therabidpancake115 сағат бұрын

    But if you don’t know enough syntax it won’t work iether. That is my problem.

  • @user-ru7qk6ui4u
    @user-ru7qk6ui4uКүн бұрын

    Do you think it would be better to focus on rust and go for devsecops or would it be more beneficial to learn clojure or elixir as there is a lack of professionals and support in these languages

  • @santjose-lx9js
    @santjose-lx9jsКүн бұрын

    I have a question, i wanna learn symfony.. and this will be my first course, can i learn it or do i need any base before i jump to it

  • @sushantbhargav4652
    @sushantbhargav4652Күн бұрын

    Where is the existential crisis part ?

  • @user-uc9uu6hf8v
    @user-uc9uu6hf8vКүн бұрын

    How about us who started with solidity

  • @keeganfernandes3820
    @keeganfernandes38202 күн бұрын

    kzread.info/dash/bejne/dH2JwaRxndzHiM6X.html

  • @DucklantisOfficial
    @DucklantisOfficial2 күн бұрын

    im thinking about going into software engineering so this is helpful thanks!

  • @hendrasetiawan7220
    @hendrasetiawan72203 күн бұрын

    Hi Andy, I need some mentor for my programming journey because I am in transition from finance so this field very new for me. Also I have 1 kid, it's quite challenging to learn programming for long hours

  • @pweddy1
    @pweddy13 күн бұрын

    I’m gonna go out on a limb and say if you’re just learning to program, you’re probably using Windows. Which means C# is probably actually a good choice. The tools are free. It works in windows to start with. And there’s lots of tutorials on using C# in windows. Now, if you’re saying if you want to develop for the Web, then maybe it’s not the right choice. But if you’re just learning how to program, I don’t think it’s necessarily bad.

  • @One-qb6yv
    @One-qb6yv4 күн бұрын

    There is a reason why i got into programming i just love math, physics, managerial - accounting and everth there is so much step by step problem solving... mostly trough understanding some key principles and then being able to apply them in different tasks.. i guess im just a geek 🤓

  • @Hector-bj3ls
    @Hector-bj3ls4 күн бұрын

    I think it depends on what aspect of programming you find interesting. I think the language you pick to start with depends on what you want to do. It's no good picking JS and doing web sites if that doesn't interest you. You might just get bored and stop. TL;DR: Depending on what you're interested in, pick one of: C, JS, Go, Kotlin, Swift, Python, or Lua. They're all the simplest languages for their respective domains. If you're interested in systems level things like operating systems, compilers, virtual machines, game engines (NOT games), web browsers, etc. Start with C, NOT C++. C is a simple language. Not an easy one, but it will teach you all the things you need to know to work on the previously mentioned things. Once you're good at it you can explore languages like C++, Rust, Zig, Odin, Jai, etc. If you're interested in web development then you have two routes: Javascript, HTML, and CSS if you're interested in frontend (what the user sees). Also, DO NOT pick a framework like React, etc. Just learn plain JS. Learn the basics and then explore the frameworks. Javascript or Go if you're interested in the backend. There is also a weird area called DevOps. No one is quite sure what goes on here, but it involves equal parts administration and programming. It's not something people normally start out with because it's not something most non-programmers know about. I would recommend Go as the language and investigate things like docker, CI/CD, cloud hosting, etc. If you want to get into mobile development then starting there isn't a bad thing to do. You've got Kotlin for Android, and Swift for Apple. I can't speak much to this area as I've never worked on mobile and I've not used either Kotlin or Swift. If you're interested in AI or using programming as an aid for Maths or Science then Python is a good place to start. Finally, if you're interested in making games (NOT game engines), I would recommend starting with Lua. Then, once you've got the hang of programming check out LÖVE 2D. Though, if you're not that interested in learning to code then maybe using an engine like Unity, Unreal, or Godot is the way to go. I made a distinction between games and game engines and suggested two separate starting paths. The reason is, while you will get better performance out of C+OpenGL (for example), you will end up bogged down learning things that won't interest you. Lua is one of the fastest scripting languages around and the LÖVE 2D framework is plenty fast enough for beginner games. Personally I was interested in systems level things and I started with C. I have tried (written over 10,000 lines in) C, C++, D, Java, Go, Rust, Odin, Python, Lua, Javascript, TypeScript, and Dart. I've also used (written between <1,000 lines in) C#, Zig, and Squirrel. This is not me showing off or anything, I'm just saying that if you make programming your thing there is plenty of time to explore other languages. So don't worry too much which one is your first. The recommendations I've given here are the simplest languages I could think of in each field. (expect mobile, I don't really know what that space looks like). Also, bare in mind that the domains are not created equally. In terms of difficulty I would say it's the following from hardest to easiest: 1. Systems 2. Games 3. Web Backend, DevOps 4. Mobile 5. Web Frontend Systems is at the top because on top of learning general programming concepts you will have to learn about things like pointers, value semantics, byte order, bitwise, SIMD, multi-threading, atomics, memory layout, allocators, calling conventions, assembly, the list goes on... Pretty much all of that drops off as soon as you step down the list. Games is an interesting one because you can find games in all places and at all levels of complexity. Some people still write their games at the Systems level, while others use JS in the web. The common thing among them is the maths requirements. So, linear algebra, geometric algebra, quaternions, dual quaternions, matrices, vectors, etc. That's why games are hard. Web Backend involves databases, message queues, containerisation (docker), CD/CI pipelines, understanding protocols like HTTP/REST, distributed systems, etc. As far as I can tell Mobile is like web frontend with more friction and less frameworks. So it's just harder to start up, but all the concepts are the same. Web Frontend is the easiest if you don't try getting into frameworks too early on. There are so many, and they bring a lot of setup and configuration with them. That's for later, when you have a decent grasp of JS/HTML/CSS. The only real setup for you at first will be getting some sort of local web server. Oh, and lastly, I'm sure I've missed some domains and languages, but these are the things I've had direct experience with (expect mobile)

  • @Scudmaster11
    @Scudmaster115 күн бұрын

    Im never learning python... its garbage

  • @consciencetranquille7868
    @consciencetranquille78686 күн бұрын

    Hello sir your link is not working for mentorship. Can you resend me a new one please?

  • @VenusXFF
    @VenusXFF6 күн бұрын

    for 4 years i have played with js py vbs more like script lang now i can realy read C# C++ JAVA EASYLY

  • @EnobongRichard
    @EnobongRichard6 күн бұрын

    I am interested in learning one on one

  • @Von199X
    @Von199X6 күн бұрын

    I'm trying to brush up my programming I stopped about 10 years ago and I know Java C++ and SQL but I forgot most of the details. I'm trying to relearn everything and went with Python to start my brush up

  • @MichaelCook-oo8lj
    @MichaelCook-oo8lj7 күн бұрын

    The message in this video is the following: don't bother trying to learn anything that will actually make you employable. Why? Because Andy thinks it's too hard for you. KZread influencers make their living off views, and the easier to swallow their message, the more views and subs they get. So they have a direct financial incentive to tell you things you WANT to hear, rather than what you NEED to hear. This is what you NEED to hear: if you avoid having to learn all the difficult bits, like making a LAMP/WAMP/XAMP server function, or configuring Java or understanding memory management, then you will not be employable as a programmer. If all you want to do is make fun little apps as a hobby, go ahead and skip the difficult stuff that requires you to learn something about computers. If you want to be employable, don't listen to influencers online, because they're interested in views and selling you merch, not telling you anything useful.

  • @DavidHamilton5
    @DavidHamilton57 күн бұрын

    Glad you’re getting better. I’ve enjoyed your channel and found it very helpful in the past. Looking forward to whatever you do next 👍

  • @Berniz123
    @Berniz1239 күн бұрын

    Love the book references, added all to my read list! Amazing video

  • @nathanohere7708
    @nathanohere77089 күн бұрын

    Wish I saw this 2 years ago.

  • @BAIT3D
    @BAIT3D10 күн бұрын

    I appreciate this. Simple and straightforward, with a realistic bias towards the newbie mindset, thanks!

  • @Leebasson
    @Leebasson12 күн бұрын

    HTML AND CSS was easy for me to grasp. JavaScript - most programmers are saying that it isn't easy at all. I am anxious, I feel lost. Watching this video sure helped. Shifting my career from teaching English and being a writer to tech is completely new. But with great geniuses like you Andy, tech workshops, etc I think I can do it. And maybe I cannot, I guess we'll find out. CSS theory through Codecademy was complex, and long but I figured it out (self-taught). "Enjoy the process and learn 15 hours a week." Wish me luck!

  • @Smurdy1
    @Smurdy112 күн бұрын

    the best path in my opinion is JavaScript -> C++ -> C# -> Rust/Go. JavaScript wasn't my first language, but if I could go back in time I'd probably choose it. The reason why is that it's almost as easy as python, has far more libraries and modules, has about as many tutorials, but most importantly its syntax is very similar to all the C-like languages. Plus it has the bonus of controlling the entire internet if you learn HTML and CSS as well. I'd honestly recommend against Python, learning it as my first language was kind of a complete waste of time, and unlike JavaScript I pretty much never and will never use python for real tasks. C++ was my second language and I am so happy with that decision that I'd strongly recommend it as a second language to anyone reading this. C++ is 100+ times faster than python (not an exaggeration) and not only that but I'm about twice as efficient in C++ as I am in python. Also, learning C++ makes pretty much any language an absolute breeze to learn. A tip for learning C++ is don't wait until you're super fluent in C++ to start writing actual programs in it C# just has so many different uses that it's actually a perfect third language. Just don't overestimate how fast you'll learn it, it's more different from C++ than you may think. Rust/Go are just C++ but better and more modern. Not necessary to learn but I highly recommend doing it anyway. In general I'd stay away from Python. But I'm just a biased C++ programmer, if you really want to learn python then go ahead, just because I never ended up liking it or using it for anything doesn't mean you'll have the same experience.

  • @atari1040
    @atari104012 күн бұрын

    Why you guys are always saying choose javascript or python as they are easy? Why? Then I am having 20 interview and these guys have no clue about programming and they are leaving crying... One more time: programming is hard and challenging and requires patience and hard work. Toys like python will teach people bad practices and this is not real coding but scripting. In the end a question if you want to be programmer, developer or software engineer 😀 Of course I ordered the list by quality... Second question: you want to be good or you want money? If you want to be good start with c-like language... If you want money - stop using python/shiton/whatever as AI will be better then you in every aspect and you will lose job soon... Sorry, but programming means thinking not copy-pasting chatGPT scripts or snippets - that is not the way to go! Now grab the python for beginners book and lets go to work ;-)

  • @tonywtyt
    @tonywtyt14 күн бұрын

    C really isn't that bad to learn at first, until you need build something that has dependencies and a CMake process with tons of build options, along with contending with IDE setup. From this perspective, the language isn't the barrier, its the build process!

  • @honeyflo88
    @honeyflo8814 күн бұрын

    I started on a Commodore PET. Today I would start at HTML then JS.

  • @md.salamhossain7541
    @md.salamhossain754115 күн бұрын

    I need a software to books vfs global appointment

  • @apamwamba
    @apamwamba15 күн бұрын

    i think vba and sql are easiest. you can be up and running like quickly

  • @virnus1
    @virnus116 күн бұрын

    Is it buing his course in Ubemy?

  • @rehaanraza1724
    @rehaanraza172416 күн бұрын

    Guys I need help Javascript or C#

  • @d0ubleyouteef
    @d0ubleyouteef16 күн бұрын

    kek yeah yeah yeah do what everyone else does stay outta my niche so i can charge more!

  • @hamaomer1825
    @hamaomer182516 күн бұрын

    thank you 2024 i saw this :) please recommend any data structure course using js :) if possible

  • @lorensims4846
    @lorensims484616 күн бұрын

    The very first computer programs I ever wrote were in IBM 36/370 Macro Assembly Language. Yeah, on punch cards. It was considered the "wash out" class, to find out who was really interested in learning this stuff. From there I learned COBOL and RPG II, but at home I was learning Atari 8K BASIC and 6502 Assembly Language, mostly top speed up my BASIC routines. After that I tried to learn everything I could about C and, once the World Wide Web was a thing, I discovered Perl. C and Perl are still my favorite programming languages. JavaScript is now being used in more and more situations, not just in web pages. Adobe uses it as their scripting language within their applications. Apple has introduced it as an alternative to AppleScript for scripting the entire macOS system and applications. It will also get you familiar with the C-style syntax that so many modern languages still use. Python is one of the most popular languages for learning to program or for putting programs together quickly. I really don't like it because it feels like "structure of the sake of structure." I thought we got rid of having the column a command starts in be important with COBOL. Python is also relatively slow as programming languages go. But there's a new project called Mojo that is using the compiler optimizations that make Swift so fast, along with a lot of other compiler enhancements, using Python syntax to make Python code run even faster than C. But for now, it's only available on Ubuntu Linux.

  • @camilotello3296
    @camilotello329617 күн бұрын

    In short: embrace the suck

  • @jeiddoromal4804
    @jeiddoromal480417 күн бұрын

    I love Andy advocating the importance of sleep, i think it applies to all art and profession

  • @freguenshoodjean5841
    @freguenshoodjean584118 күн бұрын

    thank you, i was pressuring my self ........................

  • @RayBit1979
    @RayBit197918 күн бұрын

    Fuck your 'infantile' problem. Follow The Program.

  • @antoinebguitar2869
    @antoinebguitar286918 күн бұрын

    yeah thats why i order uber everyday and wear the same clothes, most people would say im lazy, but i think i cracked the matrix

  • @AprilRae19
    @AprilRae1918 күн бұрын

    Super valuable advice! Setting realistic expectations is key 🔑. What would you say are the top skills that helped you stand out when applying for remote dev positions? Also, could you touch on how to maintain productivity and manage distractions when working remotely? Looking forward to incorporating your tips into my job search strategy! #RemoteDevLife

  • @Kevcon157
    @Kevcon15718 күн бұрын

    how DARE you not include Lua

  • @delshadmansour5443
    @delshadmansour544319 күн бұрын

    Click-bait thumbnail, why should I subscribe? Piss off.

  • @engineer0111
    @engineer011119 күн бұрын

    What ever you watch on KZread :The stupiest comments like "There is always something to learn from Alex" get a "Heart" from the creator. I guess that kind of comments are paid ...😐

  • @Martin-lc1sk
    @Martin-lc1sk19 күн бұрын

    Ada is the best language to learn. Its safe and strongly typed. Sure its not very common, but to learn with, excellent. It will force you to code properly

  • @guyforks9324
    @guyforks932419 күн бұрын

    I'm fairly certain The Zuck made Facebook because using people's pictures non-consensually to rate their attractiveness was not allowed. So he made Facebook where people willingly hand over their pictures. The guy has been innovating privacy invasion since 2003 😂

  • @mwredfern
    @mwredfern20 күн бұрын

    I’m a data scientist. And I’ve found what helped and helps me learn new languages, is realizing that if you can load your data, filter your data and present the data in a manner that your customer will understand it; you are officially in the top 5%. What I’m saying is celebrate the small successes when learning to code.

  • @mwredfern
    @mwredfern20 күн бұрын

    Did you just tell your audience how to succeed at life goals? I’m pretty sure you did. 😊

  • @wiss256
    @wiss25620 күн бұрын

    Yo. Why is the pdf 65mb whilst being only 12 pages💀

  • @CantPickTheNameIwant
    @CantPickTheNameIwant20 күн бұрын

    I'm a jr ai/computer vision engineer, came from another industry. I haven't met a problem that I can't solve in my mind, but I struggle very hard with code implementation

  • @LusantisuperBR
    @LusantisuperBR20 күн бұрын

    I'm a big fan of the idea of starting with C, but I couldn't agree more with your ideas. Even though I still prefer starting with low level programming to learn all the concepts of a computer. Every thing you pointed out is completely fair. Nice video btw.

  • @bestopinion9257
    @bestopinion925721 күн бұрын

    4 hours every day. It is not too little and not too difficult and so you can keep it on long term. If it is too much for you, start with 1 hour per day and increase it when you are ready.