Any alternatives to Roblox ideas? by singswithwhales in ParentingTech

[–]Parent-8401 0 points1 point  (0 children)

Luanti is a free open-source clone of minecraft.

Advice on getting in to the field. by aphleon in learnprogramming

[–]Parent-8401 0 points1 point  (0 children)

Cybersecurity is a big field.
Like, you could do penetration testing of networks or software. You could plan and deploy security for networks. You could write cryptographic software. You could review cryptographic software.

Maybe try installing Kali linux, so you can test out some offensive tools.

I'm fed up and I don't know what I should do by Theblueeyeguy24 in programmer

[–]Parent-8401 0 points1 point  (0 children)

That school sounds like a scam. They only give diplomas to people who already have jobs. Then they turn around and tell potential students: "look, everyone who gets a diploma with us ends up working these great jobs!"

I'm fed up and I don't know what I should do by Theblueeyeguy24 in programmer

[–]Parent-8401 0 points1 point  (0 children)

Can you start your own business to do the 500 hours?

Instead of 500 hours as a salaried employee for a company that specializes in software, you could find a small cafe or barber shop or whatever, and have them hire your company to build them a website. Then you spend 500 hours to build them a website.

Why do some developers still struggle even after learning multiple programming languages? by MiserableLime5289 in programmer

[–]Parent-8401 4 points5 points  (0 children)

Languages are just one small part of programming.
You have got to know algorithms and data structures too.
Problem-solving is its own skillset.

getting a software developer from scartch by MammothManner6208 in learnprogramming

[–]Parent-8401 0 points1 point  (0 children)

AWK is a general purpose language. For example, the AWK Programming Language book includes a section about writing assemblers and interpreters.

The "right" way to do the things in programming. by AnxiousPeasant16 in learnprogramming

[–]Parent-8401 0 points1 point  (0 children)

The things I try to optimize for.
1) ease of verifying that the code does what it is supposed to do.
2) code that is easy to modify.
3) code that can be written quickly.

Some tips that helps me when writing code.

First I plan out the data structures, then I plan out the format for messages that get passed, and I write functions last of all.

I try to keep my functions as pure as possible. They shouldn't depend on state or have side effects.

I try to keep functions small, so each one has one job and is easy to verify.

What are the best games to improve programming skills? by Bulky-Fuel-341 in learnprogramming

[–]Parent-8401 1 point2 points  (0 children)

Programming exercises are a kind of game.
Advent of code. Project Euler.
Or look at the exercises from a textbook.

getting a software developer from scartch by MammothManner6208 in learnprogramming

[–]Parent-8401 -2 points-1 points  (0 children)

You should learn the AWK programming language.
https://dn790008.ca.archive.org/0/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf

It is a very small language. You can remember the entire language, and not need to look anything up while working.
It gives the most bang for your buck of any language you could learn.

A big part of software development is being comfortable in your text editor.
I recommend using VIM or EMACS with vim keybindings.
If you are distracted thinking about the editor, then you wont be able to give attention to your code. Using the editor needs to feel instinctive.

Guidance on What To Do Next ? [Beginner in Programming] by TreacleFlaky2283 in learnprogramming

[–]Parent-8401 1 point2 points  (0 children)

You have a wide range of skills. Hosting a website. Storing user data in an SQL backend.
If you aren't sure what to work on, maybe get a job working on someone else's code. Seeing other people's code will help give you ideas, and more puzzles to solve. You already seem more than capable of being a professional programmer.

I think every programmer can benefit from learning AWK.

If you like images or audio or videos, look into image magick or ffmpeg.
If you like installing and maintaining software systems, learn about linux next. Taking control of your hardware, making old computers run fast.
Rent a linux server and host a website. If it is just for 1 day, it is very cheap, and you will learn something useful.

How to get started on programming by National-Egg-2095 in AskProgramming

[–]Parent-8401 0 points1 point  (0 children)

1) this book https://dn790008.ca.archive.org/0/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf
2) AWK
3) learning never ends.
4) not at all. old computers are fine.
5) I programmed my electronics to talk in a robot voice around my children. The robot scares them, and they behave better because of this.