Tsoding when Zig
1:12
12 сағат бұрын
Youtube's Dark Side | Tsoding
1:06
14 күн бұрын
The Problem With C++ | Tsoding
1:51
The Problem With C | Tsoding
1:48
Useful Code Is Ugly | Tsoding
2:15
What Is Programming? | Tsoding
2:13
Rust Is UNREADABLE | Tsoding
1:06
Tsoding about Simple Software
4:21
Пікірлер
@mikechurvis2762
@mikechurvis2762 36 минут бұрын
I love engineering software, but tbh I'd hate being in a place where all I did was program. I feel most alive when I can help non-technical people understand technical problems and vice-versa. So much more gets done when everyone is on the same page, and that never seems to happen on its own. That means I have to be a part-time office politician, and frankly I'm starting to love it. It's worked wonders so far.
@gmodrules123456789
@gmodrules123456789 4 сағат бұрын
They hired you as a "Software Engineer", not a "computer programmer". Computer programming is a large part of software engineering, but the scope of software engineering goes well beyond the scope of just computer programming.
@dasaauploads1143
@dasaauploads1143 6 сағат бұрын
When a machine can do it you don't need people to think too much about it anymore. And you don't need to pay them that much at least. Unless you are building ML models from scratch or doing some advanced research for IBM or NVIDIA you are pretty much disposable nowadays. And your employer know this.
@andrewbuzz7308
@andrewbuzz7308 7 сағат бұрын
I don't think he thought this take through...
@xxcrypt234
@xxcrypt234 10 сағат бұрын
1:54 applies to life tho
@mkwpaul
@mkwpaul 11 сағат бұрын
I feel like the value operator overloading can bring heavily outweighs the costs of people misusing it. I do agree that it should be more restrictive than what C++ allows, but why should I not be able to provide custom equality or comparion (>, >=, < =<) operators for my own types?
@pivonroll
@pivonroll 11 сағат бұрын
Just us C or Go and you are golden. They have no bullshit features!
@Muskar2
@Muskar2 14 сағат бұрын
Ignoring all the meaningless meetings, so much of average web-related jobs I've had required what I see as polluting both the codebase, users and the world with bad and slow code that is worse in every dimension, except sometimes in time-to-market. Soon I'll have saved enough to comfortably start my own company to escape that nonsense and actually outcompete the bs with simple code.
@Mihaugoku
@Mihaugoku 14 сағат бұрын
Your job is to solve the problem. And the problem in question is Javascript.
@gowthamk7416
@gowthamk7416 15 сағат бұрын
Okay as a fresher I got hired as a software developer then due to lack of projects for or client and the domain I got trained was different I was thrown into a no code project where I just do some data analysis using Google looker studio I lost my passion working their now no one even wants to hire me due to lack of experience god i hate corps for ruining my life
@PuntiS
@PuntiS 15 сағат бұрын
"Tooling is real programming, application is not" What an absolute disconnected take, lmao. Touch grass.
@AnonymousAnonymous-l2i
@AnonymousAnonymous-l2i 15 сағат бұрын
I don't want to go to work in a company ever. I feel its like a beta male factory where they push their bloated shit procedures and make you question your own ability as a hacker. Add up all the happiness shit all the teambuildings all the politically correct stuff. Pretending that this bullshit is not stupid is just demoralizing. Even starting from CV - they want you do jump high by doing humiliation begging rituals of motivational letter. I don't give a fuck about motivation - I want money. And freedom. And I want to fully express my ability and do not pretend that I respect some MBA wannabe which has no clue of tech, but got up high because of ass kiss. I want to find mentors which I would respect from the heart, not from the need. Real hackers and masters of their craft - I feel there are some. Corporative pseudointelectual good practice cargo cult driven stuff is just demoralizing. I think I would rather outcompete them than submit my self to mediocrities domination.
@nickst2797
@nickst2797 15 сағат бұрын
How does Tsoding make money?
@brianviktor8212
@brianviktor8212 17 сағат бұрын
I think Americans have it hardest with this corporate culture nonsense. I for one did quite some work where I worked for 6 years. The problem is, I finished 2 projects on my own, and both projects got cancelled for some external reasons unrelated to these projects. I made sure to code well, create good project structures, etc. Well, I also worked on my private project, which is a space combat/exploration game, and given that I coded well, a lot of code was modular and reusable. So I use the money savings I made, that reusable code to work on my own project full-time. It will be a great game btw. Something "serious", not a throwaway "let's see if anyone cares" with sloppy graphic and systems. It has free flight FTL, meaning you can move to any star you see and its planets, moons, asteroid fields and sites. It spans the size of the observable universe, and subsequent galaxies will either come with an expansion or at a later stage of work. A lot of work went into multiplayer and optimization. The entire project has tremendous amounts of math and complex systems, just something like the FTL speed, acceleration and deceleration were hard to get right, and things like slowing down when near to astronomical objects. The scale of the universe is crazy. But the greatest focus is customization, combat and coop, namely extended combat between large ships, full of kinetic weapons and explosions. To do that right is the highest priority overall.
@windar2390
@windar2390 17 сағат бұрын
I learnt this the hard way. 1. Work good and become an essential employee. 2. Ask for a pay increase. If they dont agree, you HAVE TO threaten with leaving the company. 3. Profit. You dont believe how fast they increase your salary. Probably doesnt work, when they have 20+ other programmers. But with small or mid companies, it works every time.
@AK-vx4dy
@AK-vx4dy 18 сағат бұрын
Programming died but no one tell CEO and he was still paying, now it ends so crying starts
@fullstackplus
@fullstackplus 19 сағат бұрын
Programming Is dead In corporations because corporations are dead places to be, generally speaking. I've had the most fun, productive, and enjoyable developer jobs working for small startups and educational institutions. There are good programming jobs out there, you just have to find the right companies.
@honorous4840
@honorous4840 19 сағат бұрын
I always wanted to be a programmer, but never did anything in my youth to achieve that dream of mine. I was working in a factory, when after years, I got enough. I said, I should be more than that. So, I started to learn programming on my own. After many years, I finally landed a real programming job. I did it for years, but I wasn't satisfied. After a few years, I quit, and started working as a nurse. I am much happier now. I make less money, but still, I am happier. The corporate environment is soul crushing and not for everybody. I still do a lot of programming, but just in my free time, as a hobby. So yeah, 100% agree with you.
@Mehdiwayy
@Mehdiwayy 19 сағат бұрын
feels like advice joker would give
@Empty_Vima
@Empty_Vima 19 сағат бұрын
Programming language doesn't matter. You developers should know all languages and write any software. Loud knocking on the door "FBI, open up! You're under arrest for programming in all known languages and creating software for everything that moves. This is illegal and unsupportable!
@Empty_Vima
@Empty_Vima 19 сағат бұрын
I want to sell TempleOS _))
@joseoncrack
@joseoncrack 20 сағат бұрын
Yes it is. "Agile" crap had killed it already, but admittedly it just became part of all the corporate BS. And exposing people to Ada is a great idea. It's such an "underrated" language (except in very small circles).
@dr4t
@dr4t 20 сағат бұрын
I agree with this 100%, my exact experience and came to the same conclusions 👍
@FDominicus
@FDominicus 21 сағат бұрын
Strange, I'M programming regularly in my own small company. And no tons of software is written in companies, but you can tell me how much "free" software you know in the SAP eco system.
@kiyasuihito
@kiyasuihito 21 сағат бұрын
I wish I disagreed with him but during my first 2.5 years working at a local tech company, I already know he is totally correct. It isn’t much programming, mostly just politics and mediocre BS. 😂 I honestly started to hate programming because of all the BS and politics wringing out all the life and quality from the projects I was working on. Thankfully now that I quit to go back to school for IT management instead, I'm finding my love for programming again. The corporate software gig definitely isn't for everyone.
@surfin4365
@surfin4365 21 сағат бұрын
Bro spittin facts
@goldsucc6068
@goldsucc6068 22 сағат бұрын
I’m working in European consulting, programming is not dead, we get bonuses for work we done. In fact, without bonuses salary is quite low, so working hard is kind of mandatory if you want some real money. Your pet project todo app is not programming at all. Programming is about solving real problems. What you are saying is bs or solely American thing idk.
@anneallison6402
@anneallison6402 22 сағат бұрын
People are afraid of feeling stupid
@konfcyus4865
@konfcyus4865 23 сағат бұрын
this hits home , my day job just became keeping up appearances and trying to convince people that im useful while in reality im not , i would've preferred programming for 8 hours straight to this situation.
@milosCivejovidar
@milosCivejovidar 23 сағат бұрын
Not a single lie here. I work as an external ERP developer for a German company. I don't even do pet projects, I cook, read books and listen to music when I am not adding a couple of line of code to some legacy report. Actively thinking about doing this for two more years to save some more money and leave IT for good, since I have zero interested moving into team/project/product management positions. And yes, you will get fired regardless of your level of work or perceived importance simply because some managers who don't even want to see your face have decided to go for some other contract. Being a security guard in some big warehouse sound like more fun to me than my current work.
@techsuvara
@techsuvara Күн бұрын
The internet and its services are now are utility. It's like working as a plumber, electrician or roofer, the innovation has mostly been achieved and little changes.
@jasonpacker9607
@jasonpacker9607 Күн бұрын
I am a coder with 20+ years of experience, was moved into product management, and I must say, having moved into a traditional business environment, this is absolutely true. Most of the engineers that I work with, do not spend any time actually writing programs, they assemble them from other people’s components. It’s like Duplo in the Lego world.
@gergelyadamhorvai3020
@gergelyadamhorvai3020 Күн бұрын
this is bad. a sad life
@raymundhofmann7661
@raymundhofmann7661 Күн бұрын
You're so refreshingly antisocial and disrespecrfull.
@Bugslamor
@Bugslamor Күн бұрын
That's actually a very good piece of advice, why have I been fighting all these years lmao
@R00kTruth
@R00kTruth Күн бұрын
Well I hope not otherwise I've wasted months programmed of os, when I say months, I don't mean Jan Feb.... I mean actual time that's amounted to months
@LBCreateSpace
@LBCreateSpace Күн бұрын
Preach king 🙌
@jannemyllyla1223
@jannemyllyla1223 Күн бұрын
It is a different beast. I liked the simple programming better. Just a hint that if you decide to become a corporate bitch, go to a company that pays well.
@PySnek
@PySnek Күн бұрын
I have a regular desk job but I program in python to automate stuff and my co-workers love it :D
@kc12394
@kc12394 22 сағат бұрын
Same, the only problem I have is my job pays like crap fml
@user-dc9zo7ek5j
@user-dc9zo7ek5j Күн бұрын
Next video: Tsoding fired from job for contributing to FOSS.
@Noobscodee
@Noobscodee Күн бұрын
yall got desk jobs and have the gull to complain please quit so i can take your spot thanks im tired of applying for junior positions and you people dont even take the time out of day to thank god once.
@user-dc9zo7ek5j
@user-dc9zo7ek5j Күн бұрын
If you have been searching for a long time, I suggest to find a mentor or someone with more experience and together to do freelancing, or do small projects for friends so you can build a portfolio. You don't have to have a github or share code with your potential employer, just mention that you have worked on something. Then you can apply to position that ask for X amount of experience, because you do. It also really depends where you are at, if you are in some small village then don't even bother finding a job, because most jobs require on-site.
@Noobscodee
@Noobscodee Күн бұрын
@@user-dc9zo7ek5j ive had 1 internship
@cybernit3
@cybernit3 Күн бұрын
I like what you say Tsoding; solitude at home rec programming is nice to learn and get projects done. Sometimes paying the bills can be a challenge if you don't make much money per month; money isn't everything in life.
@lekretka
@lekretka Күн бұрын
It's like yes and no. Maybe 90% of people don't do anything meaningful in big corporations and just drink coffee all day, but I'm pretty sure there are cool positions with interesting "real" programming tasks. Yes, for the most part, it's usually boring, so most people aren't excited about programming here, and there is bureaucracy, and sometimes it's meaningless, and it's surely not for everyone. Anyway, you can always try to find a job in some more interesting field, e.g. gamedev, microcontrollers, high-load etc.
@user-dc9zo7ek5j
@user-dc9zo7ek5j Күн бұрын
I would disagree to find another job, you can do what you are good at and still find a team that shares your vision. The sad thing is that such teams are pretty rare. People that are motivated in programming are not motivated in building companies, managing money and so on. Job can be boring if there is no real improvement and this is a trait of disfynctional team.
@kirillvoloshin2065
@kirillvoloshin2065 Күн бұрын
nah, it's fun on mine
@cultoftranquility9616
@cultoftranquility9616 Күн бұрын
I was an aspiring monk, somehow ended up becoming a cobol/mainframe developer at a huge corporate bank... And my soul is slowly dying ... Not due to programming, but due to the endless meetings about nothing, too many people who just love to hear themselves talk.... Its madness and you're right, its all so meaningless...
@Shonicheck
@Shonicheck Күн бұрын
Its so true it hurts. You don't even HAVE to work in some corporation to get "the taste" of what its like - just look at any corporate open source project. You just FEEL the pain, suffering, frustration and endless meetings for meetings to discuss what to do on other meetings, along with absolute void that leak from the souls of the ones who made it. The code is badly straped together mess, any semblance of "structure", "standart" or an "api" is just badly defined mess, with weird specific limitations for no apparent reason in one place(think server address hardcoded in), that is a neighbour to the vagueness to the point of absurdity and unusability in other place(aka think "thing that does things" level of "abstraction", that's actually only ever used as a "hammer that hits nails" and anything less specific breaks more than half the codebase). All sprinkled with pointless slob of overcomplicated build process, a train of dependencies so long that makes you think that they somehow made infinity countable, and dumb documentation that focuses on the weirdest of places and skips over the most important details.
@kvdrr
@kvdrr Күн бұрын
"so long that makes you think that they somehow made infinity countable" i'm stealing this lol
@rasulseidagul
@rasulseidagul Күн бұрын
True to the core. Embracing bullshit is necessary - otherwise you will be arguing with the lead and get fired off. There is no good code, no bad code - there are “principles”, “good practices”, “conventions” and other useless bullshit that pretends to be a quality measure/standard. They will rather let you waste millions of dollars on slow compilations and never ending stream of bugs than be critical of people’s ability to code. Nobody knows what is good anymore. And even when their dogmatic teachings backfire at them - they double fucking down. There is no hope - let it rot, just don’t rot with it.
@yannick5099
@yannick5099 Күн бұрын
Can confirm. Mostly spend my time in meetings or debugging shitty software or services (black boxes most of the time), reporting bugs that nobody will fix because everyone who programs this mess is an absolute clueless and eternal beginner or powerless to prioritize fixes. Everything requires a ticket and to pass through dozens of business layers and "architects" (only skills: PowerPoint and talking BS). I genuinely see businesses continue this even when their biggest customers HAVE to abandon their software because its so crappy. Everything seems to be based on a software some motivated and more or less skilled intern or student developed ages ago and is now kept alive desperately, fueled by the souls of the remaining skilled developers.
@MrCimik
@MrCimik Күн бұрын
Love it when there needs to be a meeting of the "business group" to discuss whether they'd approve my bugfix estimate of 20 MH. The meeting alone probably costs more than the entire bugfix ffs! How does no one see this?!
@fakt7814
@fakt7814 Күн бұрын
It even applies to small teams. I work in a small medical data science team (5 developers and part time medical experts). I created a tool for data processing (mostly slicing large images into smaller ones to be fed into NNs) with relatively plain OO design (it was three main classes and various utility functions/classes). It was not perfect, but it was simple and it worked. Later my chief coworker decided that it should be rewritten with IoC container pattern for no reason other than "it should have clean architecture" (whatever that means). The tool didn't need IoC container pattern because the whole idea of it is that your software has a lot of configurable moving parts (like for example, a CRUD app that supports several databases), and the only moving part that our tool might have is library that reads large tiff images, and we only have two such libraries. The whole IoC container could have been easily replaced with one if statement, because there are no other moving parts despite we pretend there are more and the whole program is bloated with abstract classes that have exactly one implementation. When I tried to modify this new version of the tool to add features I exposed as much "business logic" (code that actually did something) as I could to the point there was no point in this "architecture" because I ended up with 2 old classes that did most work anyway. I gave up and continued to use the old version of the tool that doesn't have all that madness, I heavily refactored it and added new features, including image slicing visualization, that have not been implemented in the IoC version of the program and I bet will never be since I refuse to touch it and my colleagues don't want to admit they failed at designing very simple application or maybe even don't realize yet. My coworker nagged me since I continue to use my version of the program doing my DS tasks. When I asked at one of the presentations they didn't even know they used IoC container pattern the whole time. They think if they would release it open-source, it will be popular, but they fail even to explain what patterns they used and for what reason. I know that research is not very programming-heavy activity (though it depends on the kind of research), but some people fail at even creating simple software for simple tasks, instead they play "software design" game. The whole thing makes me wanting to leave (probably for a similar job in a larger team, but at least it will be paid better).
@Eiv-j8o
@Eiv-j8o Күн бұрын
2:30 - that's me more or less.