Skip to content

Study Journal 11-10-2023

Published: at 12:00 AM

What I learnt

What I’m studying (a bit) - Head First Javascript

Might be wondering why Javascript? Aren’t you doing Flutter?

Well I realised that I’m not as techincal as I originally thought - I thought that I had a good understanding of data structures, data types, syntax, etc. I was passable for writing programs - maybe semi-technical is a good way of putting it.

So I have been listening to podcasts to get some guidance, and I stumbled upon a random podcast that recommended this book. Just so it can help speed up learning of general programming. I’ll be doing this alongside regular development to sharpern my skills so I can develop more effectively.

Even with using tools like no-code, low-code, or even LLM models - it still doesn’t bridge the gap between actually understanding, and being able to guide those tools to productive use. That’s really what I think is the key benefit of those, they can occassionally guide us in active development. But they’re really better off as code monkeys when we have a crystal clear vision of what’s needed.

What is needed is probably the following:

I hope that this book (from what I’ve heard) - will explain key concepts in a way that is designed to actively guide me through how to think like a programmer. I kind of have that already? But it’s not really formalised in any way.

Looking a fool: Reinventing the wheel or using potentially poor tools?

I realised that in my stage of knowledge with programming … I need someone to hold my hand relatively closely still. Especially when learning new languages, concepts, etc.

It’s the choice between reinventing the wheel on things, or risk using potentially poor tools when I am navigating through a new type of learning.

I’m going to reach out to Jamie, and continue on with reading the book.

What I did

Leetcode - Problem #1

Anyway so I’m using Leetcode now. This will be a regular thing. These will be random notes and insights gained.

Anyway I’m probably going to require at least some very basic syntax knowledge.

Question

Write a function createHelloWorld. It should return a new function that always returns "Hello World".

Examples

Example 1:

Input: args = []

Output: “Hello World”

Explanation: const f = createHelloWorld(); f(); // “Hello World” The function returned by createHelloWorld should always return “Hello World”.

Example 2:

Input: args = [{},null,42]

Output: “Hello World”

Explanation: const f = createHelloWorld(); f({}, null, 42); // “Hello World” Any arguments could be passed to the function but it should still always return “Hello World”.

Notes

End Result

Didn’t even finish in time alloted! Will try again tomorrow.

OutSystems - Architecture and Stuff

Yeah there’s a lot to it but I’m getting the hang of it. I definitely think with what we’re doing with the business now that we’d be doing this as the solution.

Sorry Flutter.

Consider supporting this blog