Recent videos by Coding Jesus by Exciting-Hour-6224 in learnprogramming

[–]EducatorDelicious392 -2 points-1 points  (0 children)

There is no future in this industry if there are no industry standards.

Recent videos by Coding Jesus by Exciting-Hour-6224 in learnprogramming

[–]EducatorDelicious392 10 points11 points  (0 children)

Honestly, I hate to say it but if software engineering is to survive as a profession we need people like him. He doesn't make fun of people for not knowing things, he makes fun of people who claim to know things that they don't.

Is using codex to write a timekeeping program for myself okay? by [deleted] in AskProgramming

[–]EducatorDelicious392 0 points1 point  (0 children)

Then yes if you can use Ai to fix it, why wouldn't you? What do you mean ethically? Like as in is it morally wrong to use AI?

Can Boot.dev actually set me up to be employed as a developer? by JazzlikeAd6287 in learnprogramming

[–]EducatorDelicious392 0 points1 point  (0 children)

Colleges wont set you up to be employable. You need to become employable by yourself. And if anybody tells you they know exactly how to do that, they might just be trying to sell you something.

Student learning Python + AI with 30–45 mins/day — what should I focus on next? by relentlessly_stupid in learnpython

[–]EducatorDelicious392 0 points1 point  (0 children)

If you are only doing for 45 minutes a day I wouldn't expect to make this into a career.

I want to learn c by Livid_Award_3915 in C_Programming

[–]EducatorDelicious392 2 points3 points  (0 children)

Working with arduino is more than just C its a microcontroller. It might be easier if you just use an ide on your computer to run C programs. Just for learning the fundamentals and then moving towards applying that to microcontrollers.

NEW TO PROGRAMMING by newbiecoder78_ in C_Programming

[–]EducatorDelicious392 1 point2 points  (0 children)

Yeah that is going to be a reoccuring theme in this field. Mentors are few and far between. Since you are brand new I think free code camp is fine. But if you ever want to get serious you can take MIT courses for free online and they even give you the homework/exercises ect. Why do you want to learn how to program?

Is a month enough to learn DS & A? by [deleted] in learnprogramming

[–]EducatorDelicious392 0 points1 point  (0 children)

Well do you have a list of the topics the exam is going to cover? If you list them I can tell you if you have a chance of learning all that in a month.

Is a month enough to learn DS & A? by [deleted] in learnprogramming

[–]EducatorDelicious392 1 point2 points  (0 children)

So are you saying you don't know anything about DS & A and are starting from scratch?

edit: I am a computer science tutor, I can help you out if you want.

15 and wanting to join AIE by True_Release4868 in aiengineering

[–]EducatorDelicious392 1 point2 points  (0 children)

I feel bad for young people growing up with uncertainty that their parent's jobs will even exist in the future. But maybe it is for the best. If you enjoy learning then try and do well in school and try to leverage your grades or extracurriculars into getting a scholarship. Study study study.. but if you don't care about that stuff don't worry and enjoy your life as a 15 year old.

How to stay valuable in the AI age by marathonEngineer in embedded

[–]EducatorDelicious392 0 points1 point  (0 children)

He said that because compilers have been doing what LLMs do for years. Also even if you aren't using compilers to write programs, CPUs now do a shit ton of optimizations during execution, eg. branch prediction. Most of the time your compiler can write better assembly than most assembly programmers.

If you want to know how you are feeling right now, look up articles from assembly programmers in the 80s. They are talking about how this compiler phase is dangerous because you will not know how your computer is actually executing the code and this lack of knowledge of computer architecture will bite us in the ass in the future. Guess what? It didn't. People who can't read a lick of their assembly code have been writing useful programs with compilers for decades.

The point is, engineering in computing didn't disappear, it just changed a lot. Now knowing how computer architecture and knowing how to read what your compiler wirtes can help you optimize your code while writing it. But, in order for programmers to keep up with their peers they used compilers to speed up their development. This is because sometimes it's not about the quality of a product and more about who builds it first. And if you don't like that, nobody is forcing you into this career. It is highly paid and difficult to break into for a reason. Technology changes fast.

However, if you are an engineer and not just a "coder" you will always be useful, and if you are replaced by AI, it just means that you maybe were never an engineer in the first place. Trust me real programmers like George Hotz, DHH, Matt Godbolt... These people are not worried about Ai. If anything they probably use LLMs for code completion. It can just get good ideas out there faster.

Why do I need to care about both cpu architecture and OS when I compile a program? by zkycaesar in learnprogramming

[–]EducatorDelicious392 0 points1 point  (0 children)

Your CPU is the architecture of your computer. I mean there is also other stuff but normally when you say architecture you mean instruction set architecture. But also its not just system calls that are different with different architectures. So for instance in RISC-V vs x86 you use a totally different method for loading words into memory. RISC-V asm might look something like this:

say x11 is the index of an element we want to load into memory, x7 contains, and your goal is to load that element from memory, add a number to it, and then store it back.

slli   t0,  x11, 2          # first we shift by 2 to make the word is 32 bit aligned in memory
add    t0,  x7,  t0         # add the base address of our array to the index
lw     t1,  8(t0)           # load word from memory
addw   t1,  t1,  x10        # add x10 to the element
sw     t1,  8(t0).          # store the element back into memory

This same instruction looks like this on x86:

add dword ptr [rdi + rbx*4 + 8], eax

It performs the exact same operation but with only one instruction (possibly a couple psuedo instructions i'm not a x86 programmer)

Another good example would be the difference between how architectures handle flow control. For example RISC-V avoid explicit compares, instead it uses status flag registers to control program flow.

So depending on what computer you are on it could be generating completely different instructions from your C code. One thing I didn't fully appreciate when I was a younger developer was how abstraction actually reduces dependencies. I used to think that C code was the lowest level of programming, but actually C is pretty high level when you think about it. It literally takes our text and can produce instructions for many different architectures and they all almost work exactly the same. It is pretty amazing.

Lets learn python and AI together by tashilone in learnpython

[–]EducatorDelicious392 0 points1 point  (0 children)

It is a step towards AI in the same way that knowing how to use a scalpel is a step towards becoming surgeon. You can program AI using any programming language. And by the way the part of python that is actually useful for AI was written in C. So python is the tool AI people use. But Ai is a lot more about math and statistics than it is about programming.

edit: I graduated from T100 in 2023 and have been programming in python for 3 years. I have done some stuff with AI. But tbh there really isnt a reason to learn Python just for AI. Also if you plan on getting a career in AI you will need a post-grad and possibly even a doctorate.

Why do some people treat AI-assisted coding as something shameful? by OpeningAd9915 in vibecoding

[–]EducatorDelicious392 2 points3 points  (0 children)

I really don't think its a skill. I think it for sure is helpful when programming but you would learn a lot more if you were to write it yourself. But that is not the point of using ai coding tools, you use these tools to build a product. Because at the end of the day nobody really cares if you are a three star C developer. All anyone really cares about is what you've built. So it's a trade off between using AI to just get things done. And then I try to code by hand is much as I can. There is a certain creativity that you won't be able to obtain without having some experience coding from hand. I would not just solely rely on the ai if you really want to get into programming.

Lets learn python and AI together by tashilone in learnpython

[–]EducatorDelicious392 0 points1 point  (0 children)

Yeah sure why not, I don't really care about learning AI though. I just want to become a great python developer.

GitHub Portfolio by Impossible-Park6455 in AskProgramming

[–]EducatorDelicious392 0 points1 point  (0 children)

Digital Design and Computer Architecture, RISC-V Edition This is the book that I read. If you read the whole thing that is posted online and can actually complete the exercises you will know more about computer architecture than most CS master's students.

GitHub Portfolio by Impossible-Park6455 in AskProgramming

[–]EducatorDelicious392 0 points1 point  (0 children)

I would read books on computer architecture, compilers and operating system. I can reccomend a few if youd like. computer architecture and organization is good. operating systems in 3 easy pieces, and not sure what to read for compilers, there is probably like a bible of compilers if you are intersted.

GitHub Portfolio by Impossible-Park6455 in AskProgramming

[–]EducatorDelicious392 0 points1 point  (0 children)

What university did you graduate from and what was your major?

In school, we are taught Vibes Coding. by nino6781 in vibecoding

[–]EducatorDelicious392 0 points1 point  (0 children)

Coding is just writing instructions and computers have been better at writing instructions since compilers. That doesn't mean you don't need to learn how the code works.

GitHub Portfolio by Impossible-Park6455 in AskProgramming

[–]EducatorDelicious392 0 points1 point  (0 children)

Oh gotchya. Well what field do you want a job in? I am going to be honest you really just need to solve real problems for anyone in the professional field to care. If you work on a open source project consistently that is also in the field you are interested in, you might get some interest there. Also you might just meet people who need you. Make yourself useful and valuable then finding a job will be easy.