Coding with Dee
Coding with Dee
  • Видео 167
  • Просмотров 1 201 187
Day in the life of a remote Data Analyst | Using Machine Learning *productive*
A day in the life of a Data Analyst Working from home. Today, I start a new project where I use machine learning, which is always quite fun. This will be my last video on "Data Analytics/Tutorial style videos" since the channel is changing to more opinion based content and finding IRL projects I can speak about is quite difficult!
For the sponsor today, I’ve collaborated with the University of Cape Town and GetSmarter to bring exclusive access to their online courses. Whether you're eager to level up your skills or delve deeper into a subject, GetSmarter has got you covered!
Plus, enjoy a 20% discount on any UCT course. Link is below
2ugetsmarterinfluencermarketingcreator.sjv.io/75ZkEg...
Просмотров: 2 866

Видео

Stack Overflow stopped caring about developers a long time ago
Просмотров 29 тыс.9 часов назад
If you’re a developer and you come across a coding question that needs to be answered, well stack overflow is the first place you would visit. Recently, the platform has been receiving a lot of criticism because of their new partnership with OpenAI. But, upon researching more about stack overflow… it seemed like the decline would have happened either way. #programming #developers #coding Timeli...
The World Depends on 60-Year-Old Code No One Knows Anymore
Просмотров 457 тыс.День назад
(Or hardly anyone knows) Believe it or not, a 60-year-old programming language, COBOL, still powers major systems like banking and insurance. To be honest, it’s pretty bada #softwarengineering #developers #coding Timeline 00:00 Introduction 00:24 How COBOL came about 02:25 What made COBOL good? 03:28 and COBOL is still ALIVE today 04:35 how has COBOL survived? 06:37 Who actually works on COBOL ...
Is Return to Office making anyone happy in Tech?
Просмотров 25 тыс.21 день назад
Hey everyone! Does returning to the office is actually making anyone in tech happy. I thought I'd try my best to look at the actual data. Timeline 00:00 Introduction 01:26 It makes good talent jumps ship 03:47 Does it actually increase revenue? 04:47 CEO’s need to blame someone, right? 07:15 So does RTO actually benefit tech employees? Links: www.businessinsider.com/us-dell-workers-reject-retur...
It’s time to move on from Agile Software Development (It's not working)
Просмотров 207 тыс.21 день назад
I came across a study which found that software engineering projects have a 268% HIGHER failure rate when agile methods are used. And even though it might be biased, we can’t ignore the fact that there are some serious problems with Agile Software Development. www.engprax.com/post/268-higher-failure-rates-for-agile-software-projects-study-finds Timeline 00:00 Introduction 01:03 The real issue i...
No Code App Development is a Trap
Просмотров 136 тыс.28 дней назад
No-code app development is a trap, and I fell right into it! Losing hundreds of dollars in the process. Here’s my somewhat tragic(?) story of how I got scammed by the promises of no-code platforms. #nocode #softwareengineer #appdevelopment Timestamps 00:00 Introduction 00:06 How I got scammed 01:56 Lot’s of people are having issues with no code 05:31 Why is No code a Trap?
LeetCode: The Worst Thing to Happen to Software Engineering
Просмотров 77 тыс.Месяц назад
Should you grind LeetCode all day to get a job? Will LeetCode teach you to be a good coder? If you're tired of grinding endless coding problems and starting to hate it, this video is for you. I don’t think LeetCode is an accurate reflection of a software engineer’s daily duties and it can be misleading for job interviews. #leetcode #softwareengineer
Is software engineering still worth it because of AI?
Просмотров 6 тыс.Месяц назад
Remember Devin AI, the "world's first AI software engineer"? Turns out, it wasn't all it cracked up to be. But it's been 18 months since ChatGPT was released, has AI actually replaced software engineers? #AI #softwareengineer #openai
Day in the Life of a Data Analyst (Work From Home) | *Realistic*
Просмотров 10 тыс.Месяц назад
A day in the life of a Data Analyst Working from home- this is a video I've been meaning to do for so long.
Stop adding AI to everything, it’s ruining Technology: Google AI Overview, Microsoft Recall, Rabbit
Просмотров 2,8 тыс.Месяц назад
In this video, I look the downsides of AI being integrated into every aspect of our tech lives. From Google's AI overview giving misleading answers to Microsoft's privacy-invading Recall feature, and companies selling half-baked AI assistants like Rabbit R1, it's clear that not all AI integrations are beneficial. Timestamps 00:00 Introduction 00:25 Google Search is getting AI Overview 03:43 Mic...
ChatGPT is WORSE now than before | ChatGPT’s declining accuracy is concerning
Просмотров 3,1 тыс.Месяц назад
A few weeks ago, something interesting happened. I asked ChatGPT to generate a piece of code for me, a simple heatmap in Python. Surprisingly, it responded with errors repeatedly. I fixed it myself eventually, but this was unexpected since ChatGPT previously handled such tasks effortlessly. Is ChatGPT getting worse? #openai #chatgpt #ai Timestamps 00:00 Introduction 00:39 Is it getting worse at...
Things I QUIT to be a better software engineer | Learn from my mistakes
Просмотров 2,6 тыс.Месяц назад
In this video, I share my personal journey as a software engineer and the five things I stopped doing to improve my skills. #softwareengineer #coding #tips Timestamps 00:00 Introduction 00:27 Writing shorter code is not always better 01:42 Why chasing new technology may be a mistake 02:40 Are functions worth it all the time? 03:43 Project management skills are just as important! 05:13 The bigge...
Video chat with ChatGPT? OpenAI just announced new GPT 4o | OpenAI spring update
Просмотров 3,5 тыс.Месяц назад
OpenAi just announced the new ChatGPT release, GPT-4o. A smarter, faster and better model. In this video, I go over the features. #openai #ai #gpt Timestamps 00:00 Introduction 00:16 Real time conversations with ChatGPT 01:43 Video chatting with ChatGPT 03:04 Prices for the new ChatGPT Model 03:32 How good is ChatGPT compared to the other models? 04:33 The BEST new feature that ChatGPT just rel...
When will tech jobs come back? Researching the 2024 Coding Job Market
Просмотров 30 тыс.2 месяца назад
I decided to have a research and look at the data to answer the question of When will tech jobs come back and is it worth it to learn to code/become a software developer in 2024 Timestamps 00:00 Introduction 00:36 What happened in 2023? 01:32 Is there layoffs in 2024? 02:35 Is AI stealing Jobs? 04:31 Are companies still hiring? 06:58 Are there any tech jobs in demand? 07:38 Interesting job hunt...
Day in the life of an *introverted* software engineer | calm & productive - Ep01
Просмотров 2 тыс.3 месяца назад
Day in the life of an *introverted* software engineer | calm & productive - Ep01
How I choose side projects that get me hired as a software engineer
Просмотров 3,1 тыс.3 месяца назад
How I choose side projects that get me hired as a software engineer
Day in the Life of a Freelance Software Engineer (with salary)
Просмотров 3 тыс.3 месяца назад
Day in the Life of a Freelance Software Engineer (with salary)
Learn Python in 120 seconds
Просмотров 1 тыс.3 месяца назад
Learn Python in 120 seconds
It’s not you, nobody can find an entry level job in tech | Software Engineering
Просмотров 1,7 тыс.3 месяца назад
It’s not you, nobody can find an entry level job in tech | Software Engineering
The first AI Software Engineer who's good enough to steal jobs
Просмотров 1,1 тыс.3 месяца назад
The first AI Software Engineer who's good enough to steal jobs
How I learned to code in ONE day
Просмотров 8499 месяцев назад
How I learned to code in ONE day
8 interview rounds, no offer: The reality of chasing tech jobs
Просмотров 1,9 тыс.9 месяцев назад
8 interview rounds, no offer: The reality of chasing tech jobs
Why you can't find a job in tech (as a software engineer). It's all a scam
Просмотров 27 тыс.10 месяцев назад
Why you can't find a job in tech (as a software engineer). It's all a scam
AI is B.S - why AI is becoming a problem we can't fix
Просмотров 1,7 тыс.11 месяцев назад
AI is B.S - why AI is becoming a problem we can't fix
YouTubers are scamming you with AI content, don’t believe them.
Просмотров 1,3 тыс.Год назад
RUclipsrs are scamming you with AI content, don’t believe them.
I abandoned Excel COMPLETELY because of Google Sheets | Google Sheets vs Excel
Просмотров 758Год назад
I abandoned Excel COMPLETELY because of Google Sheets | Google Sheets vs Excel
These FREE AI tools saved me 100s of hours | Top AI tools 2023
Просмотров 765Год назад
These FREE AI tools saved me 100s of hours | Top AI tools 2023
Google Bard is worse at coding than ChatGPT
Просмотров 389Год назад
Google Bard is worse at coding than ChatGPT
Can ChatGPT help you with Excel?
Просмотров 172Год назад
Can ChatGPT help you with Excel?
How I would Learn Data Analysis in 2023 (If I could start over)
Просмотров 6 тыс.Год назад
How I would Learn Data Analysis in 2023 (If I could start over)

Комментарии

  • @DavidFavor
    @DavidFavor 12 минут назад

    Wow... Haven't thought about COBOL, FORTAN or PASCAL for years. None of these are on my resume either... because like @acraigwest mentioned... If it ever got out I could use these languages, someone might offer me an outrageous rate to write/maintain this type of code. :-)

  • @awesomeowwww
    @awesomeowwww 15 минут назад

    Those are the videos I love the most: insights into the actual work!! :) thank you!

  • @cykkm
    @cykkm 42 минуты назад

    4:57 What is "python developer"?

  • @cykkm
    @cykkm 44 минуты назад

    Funny how the programming costs fluctuate. Before the high-level languages, programming was the major headache, as Dee said. It was arcane art. With the arrival of high-level languages, programming became much cheaper than hardware. But hardware was growing more and more affordable, and then at some point programming was against the major cost of a system. And then the LLM AI arrived…

  • @gardnerunderhill3661
    @gardnerunderhill3661 47 минут назад

    Companies want meetings to feel like something (anything) is being done and tracked.

  • @letitiabeausoleil4025
    @letitiabeausoleil4025 49 минут назад

    Good. Agile sucks.

  • @user-fh5io6tp2y
    @user-fh5io6tp2y 54 минуты назад

    COBOL is easy. I wrote many mainframe tools in university back in the 90s using COBOL. It can still stay in place and have a modern AI layer above. No need to replace it. Python is a good layer that can interface with it. The programmar just need to understand the company they are interfacing that layer with. They have to have all logistic details so that mistakes are not made. AI can help with that as well, if a business model is built for that business. I used to teach my friends in engineering, FORTRAN. As a computer science major, all programming languages were dead simple for me. So it was fun to help my friends, in business programs and engineering. No I was not a nerd, this stuff just comes easily for me. I love computer programming. In the 80s I used to write games and hack the school TRS-80 computer. Who remember those. lol. In university, I reversed engineered Notorn Utilities (and other softwares) to save the university lab from having to wipe computers every night to clean off viruses. I made it do recursive clean state without wiping the machines. My favourite was taking all the DOS viruses apart in HEX/Binary/Assembler, in the 90s and have them interface with Norton.That was fun to watch a virus destroy itself. I never took university seriously, the program was a joke for me, I got bored and left 2 years later. Ended up working for the university for a couple years. Thanks for the video, it was a trip down memory lane... lol

  • @KFarah
    @KFarah Час назад

    I have been developing and managing teams for a long time and I have done all the processes at this point from waterfall to kanban to scrum/agile to weird hybrids and no estimates. At the end of the day they are all very similar it’s just the cadence of how frequently you meet how frequently you release and which metrics you have to provide. I like no estimates which basically means make your tickets about a days worth of work and skip points and forecasting. I think estimation is often fraught and even with a great breakdown session and buffers added in you don’t know what you don’t know and it’s at best an educated guess. The teams I have been on that worked best checked in every couple of days spent time helping each other solve problems and estimated no more than a month or 2 at a time with larger estimates being taken with a grain of salt, retro when needed and release frequently. That work’s well with experienced devs for less experienced devs you may need a little more process and structure. To me you get to know a team and figure out what work’s best for them and evolve it over time keeping what work’s and changing what doesn’t. I like demos every few weeks because it gives folks a chance to show what they are working on and ask questions about something tangible. I really like in progress demos because if things are drifting there is an opportunity to pivot before release and there is a chance to brainstorm on problems as a team. The key to demos I think is making them a safe place and making sure that comments and requests are heard but also taken as suggestions that may or may not be incorporated and to keep the group small enough so that devs are running it and getting something out of it and feel comfortable. Agile I think has been misunderstood because companies see it as a faster way to get things done rather than a different way and still expect metrics and reports that went with older methodologies like waterfall. So they want you to estimate out a quarters worth of work and hit features by certain dates when agile is really meant to plan as you go and see how things are working and pivot as necessary. The combination ends up being the worst of both worlds you lose the planning pieces of waterfall and get the process overhead of scrum with none of the benefits because you have predetermined all the work and the timelines. It’s hard because I understand why companies want the information because they are trying to plan marketing and report to boards and forecast profits and expenses. At this point I think we need to work from what the company needs and what the devs need and try to come up with some medium that isn’t rigidly adhering to a framework but provides devs time to plan and work together and gives management enough information so they can coordinate with stakeholders. It’s an art not a science and takes time to figure out.

  • @Spl1ntMan
    @Spl1ntMan 2 часа назад

    boobs have entered the chat....

  • @charlesd4572
    @charlesd4572 2 часа назад

    Are you actually writing python? I get chatGPT to do about 90% of my python code now.

  • @AndrewBuildsAUnicorn
    @AndrewBuildsAUnicorn 2 часа назад

    you're on fire with the content! :)

  • @LittleEngineCan
    @LittleEngineCan 2 часа назад

    Except for you not showing the actual making of your coffee, great vid. Seriously though, it’s good perspective to see how you structure and do the work. Not too far off from some of my days (remote since 2005)

  • @rimuboddy8549
    @rimuboddy8549 2 часа назад

    This is the best dev channels ever

  • @Paul_Marek
    @Paul_Marek 3 часа назад

    Funny that none of these advanced coders who resigned didn’t use their skills to develop a SO alternative.

  • @hikerboy1963
    @hikerboy1963 3 часа назад

    COBOL, COBOL II, Fortran, Fortran77, RPG.....yup, been there, done that.

  • @rik-de-jong
    @rik-de-jong 3 часа назад

    So programs written in COBOL are safe for AI interference, thats a good thing !

  • @mvoetmann1
    @mvoetmann1 4 часа назад

    Agile is not Scrum. Agile is about sort cycles, yes. But more about pair programming, TDD and refactoring. Are people doing those tings or is it All Scrum purgatory?

  • @ManoaHI
    @ManoaHI 4 часа назад

    I was hired by my state to program in COBOL. In high school in the 1970s we an alumnus donated an IBM 360 and we could learn FORTRAN. Until we got more memory we could not get a COBOL compiler to run. If I recall correctly, we needed 32K RAM bit we only had 16K so only the 360 assembler and the FORTRAN compiler. So that is all I learned in high school. At university, i learned JCL and COBOL. We did those on Hollerith punched cards First started freelancing and started programming in PDP BP2 and Vax Basic. There I learned ho wo do overlays. Then I got a job working for our state as a COBOL programmer, finally using IBM terminals, although on a screen we still called the lines as cards.I left that job and I moved out of the country.to Japan. I figured that the only jobs where for the government and if I wanted to seriously pursue a computer career, then I had to be on the west coast of the US or Japan. Soon I was programming in C/C++ and Perl. I thought I left COBOL behind but for some reason, although I was a programmer in the C/C++ world of investment banking and mathematical securities trading, then Y2K happened and someone had seen my resume and seen that I did program in COBOL, although almost we were a Sun Microsystems centric company there was one IBM in our New York office. I had to help with the COBOL programs were checked but we got lucky since we had design documents and we got a lot of outside help and rewrote that in C and decommissioned the IBM. I could do all of this from Tokyo but I had to work Eastern time. We got it running with 6 months to spare. So we ran away from it as there was a lot of code that would have broken. Then we got IBM blades, but these were running Linux in New York, London and Tokyo. I spent 20 years in Tokyo and finally returned to the US, worked for a while but now I am retired.

  • @st0ox
    @st0ox 4 часа назад

    Why would you want a job at Faang? Honest opinion. I would try to learn an obscure language like APL (and then the newer similar languages like J and K) instead and try to get a job in the GPU industry. Or learn a functional programming language like OCaml, or even something more mainstream like Rust or something with a lot of legacy code like Cobol. Anything that isn't too mainstream but something that is still very useful. There are a lot of companies that can profit from those skills and they will not put you through all this bullshit and they cannot afford this extreme hire and fire paradigm when they have not a big pool of candidates to choose from. If you learn mainstream languages and mainstream tech stacks you will always compete with someone in South East Asia that is smarter than you, works 60 hours a week and can do all your work remotely or for subsidiaries or contracting companies. Cultivating good developers in the western hometown of your choice will be a rare business strategy in the future even for Faang companies. But when we look at smaller but still big companies that are the main players in their niche, they will understand that cultivating good developers in their area will be better for innovation than sourcing this stuff out to someone on the other side of the world.

  • @emuhill
    @emuhill 4 часа назад

    I have experimented with COBOL back in the late 90's on an old 286 PC. I used the equally old COBOL 650 compiler. It was a bit of an experience since it didn't come with a linker. It took a while to find a linker that would work with the object code. Once that was solved I got a few simple COBOL programs from text books to work.

  • @emuhill
    @emuhill 4 часа назад

    Regardless of what programming language you program in, you should test the program with some kind of data inputted to it. You are going to make mistakes while writing it. You'll want to find those mistakes and fix them. No program should be trusted until it has been thoroughly tested and proven to do what it was designed to do.

  • @akioasakura3624
    @akioasakura3624 4 часа назад

    Legend 🔥🔥

  • @xhloro
    @xhloro 4 часа назад

    Before blabbering on something technological, you should state your qualifications. Are you a CS major? What tech products & projects did you work on? Why should we trust you especially when you are not sharing your credentials? This is not Insta. Hope you realize that. Pretty faces don't work here.

  • @rendomstranger8698
    @rendomstranger8698 6 часов назад

    In my opinion, Leetcode should be used for only 1 thing. Learning how to code more effectively. It should be used as training exercises only. Not as an indication of how good someone is at a job that has nothing to with algorithmic programming.

  • @andyfleming6784
    @andyfleming6784 6 часов назад

    For those who don't realize there are still government departments all over the place still use it because their bosses are too cheap to update and as for the rest, If it ain't broke... Funny thing is I can still work out a program in COBOL (surprising how if you learned it way back you still think in the same format)but I get stuck trying to do the same thing in PYTHON.

  • @luismiguel5391
    @luismiguel5391 6 часов назад

    Megan Markle, I completly agree.

  • @0x8badbeef
    @0x8badbeef 7 часов назад

    It is not just the language, it is the compiler. Calculations handle rounding under a different set of rules than other compilers. That is why financial institutions are stuck using COBOL.

  • @0x8badbeef
    @0x8badbeef 7 часов назад

    The foundation of Stack Overflow is flawed. No one should have ever been given credit for their effort. It should have been given freely.

  • @eagle666beast
    @eagle666beast 7 часов назад

    Cobol is self documentimg. They dont have a choice? No. Cobol was & is the choice. Cobol will outlive python programmers. There is a big difference between reality & propaganda. The reality outlived, outlasted the smear campaign of Cobol.

  • @DornigeChance
    @DornigeChance 8 часов назад

    Who would have thought that managers are full of shit?

  • @user-xy9ip4my3k
    @user-xy9ip4my3k 9 часов назад

    When I was in us 89-94 COBOL was used

  • @bluebirdfan100
    @bluebirdfan100 9 часов назад

    I quite liked Gobol, it's one of the easier ones to learn.

  • @nicce
    @nicce 9 часов назад

    Cobol is just fine, a bit arcance but it works. The mainframe is a high trhoughput system and the transaction systems and databases are huge. It is all very redundant e.g. > 99.999 and therefore extremly reliable. The mainframe will still rule as having many small computers in the cloud is not the same thing. IBM mainframes remain awsome.

  • @pauldpoulpe280
    @pauldpoulpe280 9 часов назад

    Using no-code to build software is like using Lego to build your house, it's fun to do but the end result is not going to be very useful. If your really hate coding, then probably better to learn to get, and pay, AI to do it for you. Though I suspect you're not going to like to that much in the end either. LOL

  • @barrymunro6861
    @barrymunro6861 10 часов назад

    An example given clearly with description and I like that. Your current wounds are my 30 yr old scars. I like these series of vids you've done - thanks.

  • @leamaelgamer5814
    @leamaelgamer5814 10 часов назад

    Most companies do not use agile, they use scrum. And scrum is nothing more than the classic waterfall-style project management. I bet most people using Scrum have never heard of the agile manifesto let alone read it. In it's core, agile put the developer into the center and management becomes more of a supporting role. And that is the crux of the problem. Managers love to be in charge, to tell other what to do. It makes them feel important, gives them their identity. They want us developers work "for them". Now I am in the unique position where I can just refuse to play the scrum game. The old manager tried to power play with me, told me how I was imposible to work with, how I was not a team player and so forth. So I left his project. And for a full year he had his little scrum-game with new developers, with daily meetings, with "games" to plan times for tasks, set milestones, run sprints etc. They were all great scrum-players, followed the rituals to the T. And after a full year of development... got nowhere. Literally nowhere. So the manager got replayced and the new manager got me back into the project. He tried to get me into the "scrum game". I said no. To his credit he did not fight it. But than again, he did not really have a choice. And now, half a year later the project is back on track, development is in full swing and we installed our first live installation. If you think there is somethign wrong with agile, chances are all you know is scrum. There is no need to go for "Agile 2.0" or whatever you might think, because there is nothing wrong with agile as described in the agile manifesto. The next step will have to be about getting rid of the idea that managers are "in charge". They have to learn that they are not. They are a support role, their job is to make sure that we can do our job. Their job is not, and can not be to tell us how to do our job.

  • @Ikilledthebanks
    @Ikilledthebanks 10 часов назад

    And Tempo time tracking

  • @herrbanane
    @herrbanane 10 часов назад

    Your desk seems a little to high. I think your arms should rest in a neutral position and your wrist should be somewhat straight. I've learned that recently. 🤷

  • @grey5626
    @grey5626 11 часов назад

    Agile is crap.

  • @andrewgrant788
    @andrewgrant788 11 часов назад

    What IDE were you using for the Python development? It wasn’t Pycharm. You were not using Jupyter either which is popular with Data Scientists.

  • @temp1851
    @temp1851 12 часов назад

    I can code in COBOL.

  • @unnamedchannel1237
    @unnamedchannel1237 12 часов назад

    LMAO - No body knows it anymore what a load of crap.

  • @TheDigitalOne
    @TheDigitalOne 13 часов назад

    Awesome, home office working schedule, love your natural break views. Thanks for sharing, see you on your next video. 👌💪🥰👩‍💻✨💎💃

  • @javaman2883
    @javaman2883 13 часов назад

    My employer forced nearly all IT teams to use agile. My team is not developers, we support servers and software on them, along with tuning the configuration of the applications. When we just did business as usual, we were told we were not doing enough Jira stories. So now we have stories for all the little daily things so we can complete more stories. We do less actual work than we did before, but now we have a bunch of meetings and Jira stories to to prove we do work. The meetings are especially a pain. In 2022 we kept complainng because we were averaing 25 hours per week of meetings. This year we are keeping meetigns more under control, averaging about 15, but it's hard because managment keeps pushing for more meetings and we are constantly pushing back.

  • @nickbrutanna9973
    @nickbrutanna9973 13 часов назад

    And those dollar figs -- US$ 800k and 600k -- were with gold at US$35 an ounce. :-P -- about 3/4s of an actual ton (converted from troy to avoirdupois) of gold. By the late 70s, COBOL stood for "Crummy, Obsolete Business Oriented Language". :-P Fortran was still somewhat useful, because, for calculation, it was still particularly efficient. But COBOL was a lump. Not only did it not support then-modern programming techniques (code blocking, information hiding) well in any standard form, but it also was ridiculously verbose in ways that were not very useful. Keep in mind that, in the late 1950s, "Huuuuuge amounts of data, on a large scale" would be WAY less than 1gb. The typical computer even by 1970s had less than 256 *k* of memory, and the first hard drives only held 20mb of data... and cost US$50,000. I recall visiting NASA's computing facility @ cape kennedy in 1978 as part of a CIS trip. We walked through a pair of double door and saw a room with an aisle -- raised flooring (to handle cooling) on both sides, with 15 "washing machines" on each side... _hard drives._ Approximate cost -- 3m to 4m dollars. Approximate capacity? 3 *Giga* bytes!! WWWWooooaaaaaahhhhh!! 😛 As to the "looks like English" desire, I could do the same thing with C and its pre-processor (yes, some people frowned on that). And it would compile to much much more efficient code, even while it utilized major programming rules for writing consistent and understandable code in the timeframe of the 80s (particularly blocking, modularization, and information hiding). There is a reason COBOL fell out of regular usage. *"They don't have any choice."* Not true at all. They just don't consider it worth the time and trouble -- and yes, the risk -- to re-write the systems that use it. Not the same thing, at all. "Not documented"? Who the hell actually reads documentation? 90% of the time it's garbage made for bean counting bureaucrats. There's only about 10% of actual documentation that is useful. And, if you write your code properly in the first place (yes, they didn't DO that back then ... kind of like today) then it self-documents. You should be able to understand everything the code does with that "10% document" while reading the actual code itself. The only issue with COBOL is that it's going to take you 10 minutes to read the 3 minutes worth of code, because COBOL is so ridiculously verbose. It's kind of like writing in Objective C. "Very difficult to learn"? WTF? I had to spend six months in another city when I was a college student ... I said, what the hell, I'll just sign up for some courses while I'm stuck here, at the local community college. "Hey, COBOL! I might as well learn that!" ... six weeks into the course, I find out it's the bloody second term of the class on COBOL. COBOL is boring, yes. It's got limited features, especially for someone used to object oriented programming (it pre-dates that paradigm, like Fortran and "c"), and is, instead, a procedural language, like SQL, which is the closest modern example. ... But "hard to learn"? If you're an *idiot*, maybe. You should not be coding at all, if you find COBOL "difficult". You need to find a wholly different profession than working with computers. BTW, Fortran had been significantly updated even by the 1980s. It's probably been updated *a lot* more since then. Not so sure about COBOL, which probably has a conservative, resistive driving organization, unlike that of scientists. And yes, I'd bet that the real issue with learning COBOL is not so much the language and its constructs as the surrounding sub-infrastructure which is still loaded with mainframe concepts and ideas, as well as organizational practices. Again: Much of this code was designed in an era when machines typically had 64k to 256k of RAM and no more. And may well not have even had hard drives hooked up. For an honest *feel* for computing in the 1960s, do a search on "The Saga of Mel, the Real Programmer".

  • @susand9881
    @susand9881 13 часов назад

    Nice trip down memory lane. Of course, when talking about COBOL, Y2K should be mentioned (as has been by a couple of other commenters, already). I remember the many job ads for COBOL programmers, during the time leading up to 2000. I thought that was the last gasp of COBOL but here we are in 2024 and it is still a thing, it seems. At uni, way-way back, I had my first programming course. One group had to study and complete their assignments using FORTRAN. Our study group had a hip, young tutorial leader, so we used PL/I. Anybody remembers that?! I still recall one of those assignments, where the star of the show was a sorting algorithm on a large record and we were primarily graded on the speed and efficiency of our solution. Ah, the halcyon days!! The program was submitted on... here comes the punch line... punch cards! Although, we _did_ get the printout of the program from the... line printer. 😂 Those old IBM punch terminals were a pain. The university had limited funding so when terminals failed, repair wasn't instantaneous so we had to queue for the privilege of punching our cards on the few remaining terminals that worked. Same went for the ink ribbons. Reading the hole patterns on the card was a step too far but if you were lucky and the ink ribbon wasn't terminally worn, you could make out a barely visible line printed on the top of your cards. Other times it was totally invisible. It was extremely important to preserve the order of the cards so we quickly learnt numbering them. One guy was in a hurry to sneak the cards in at the computer room before the deadline, so he no time for such niceties. He was running to get to the computer room before the submission counter closed for the day (there was a one day delay to schedule the program run overnight and get the results) . While he was running, his briefcase opened and a large deck of punch cards tumbled out onto the ground and landed as a jumbled heap. Ah, the desperation on the face... He probably still has nightmares about it.

  • @CoachNation
    @CoachNation 13 часов назад

    This situation kinda/sorta reminds me of Windows 10... in the sense that many people and businesses will resist being dragged into upgrading for various reasons.

  • @Corysia
    @Corysia 13 часов назад

    I refuse to admit I know COBOL and some JCL for MVS/Jes3. 😆

  • @chazfaz3595
    @chazfaz3595 13 часов назад

    Why would Cobol need to support machine learning or AI? Why couldn't AI learn very quickly to program/maintain Cobol routines?

  • @Weissenschenkel
    @Weissenschenkel 13 часов назад

    If I was going to migrate anything from COBOL, I'd go with RUST, although very new and somewhat unknown.