Computer programmer looking for advice

I’ve been meaning to read that book. I followed part of her Coursera course.

You have memorized logic patterns. When you look at a piece of guard code you know what it’s for and what kind of logical structures are used to filter out bad data. You can read basic AND & OR combinations easily …etc. If I make a flawed argument in English, you will, (should )spot it immediately. It might take some thinking or clarification from there , but your brain will flag it intuitively ‘Something not right about what he said’.

1 Like

I use mind mapping in programming and it helps a lot. The way I use is to demonstrate the flow of logic I’m following to reach a result. At the beginning I was thinking the same that how is it possible to memorize all the complicated stuff in the programming project but day by day you will get it exactly like a language. Programming’s memorization part is not a big deal. That is something like working with mobile phone; after some days people learn how to use it. The thing which is complicated is complication of the project that means how stuff inside a project are connected to each other. A big complicated spaghetti that you have to search for yourself to find connections to understand the project to find the mistake or problem and to suggest solutions.

Hi @mts99 , can you give some examples of your work. I am working on GO programming language.

If you call me to make a library of JavaScript functions, I am on, like:
1- How to pick up the last characters of an array element.
2- How to insert more than zero parameters of a given function into an array to execute a function like function number one.
Etc etc etc…

What part of Go are you currently working on? The basics or something else?

Are you writing a library to do that or are you looking for a way to remember how to get the last elements of an array?

I just exemplified that we could make a list (library) of functions.

1 Like

Not sure these have been addressed, but what I’ve found after 30+ years of slinging code in terms of "high memory consumption " are: developing/remembering how the various pieces and parts of large, complex apps interact and how to recognize which piece you’re looking at ( or need to look at); and don’t forget the large laundry list of environmental details: server names, file paths, various configuration settings,
poorly named constants, etc etc. Honestly as a professional programmer all that can add up to a crazy amount of stuff to remember and sometimes server/path names are ridiculously random strings of letters and numbers. And passwords​:yum:

Also, I think any mnemonic work can successfully increase one’s ability to focus deeply and that’s virtually a prerequisite for coding. So even if what you memorize has nothing to do with programming, I’m pretty confident that you still gain a benefit when learning how to code.

2 Likes

Though this a very old post…

I believe,mnemonic can be used for ‘memorizing’ syntax,methods,functions of a programming language!

But Mnemonics alone cannot solve programming logic problems,though it will help!

I think,memorizing is just the first step of learning something and formulating knowledge. There are other steps to formulate knowledge/learning about something/anything…“Bloom’s Taxanomy” nicely explains different steps to learn something and this is applicable to programming,too:

AdvancED: The Institute for the Advancement of Higher Education | Vanderbilt University.

6 Likes

Sorry for the late reply. I’m not a professional programmer but when I want to create something I try to make it work correctly so in this regard most of the time I use mind mapping either with paper and pencil or using softwares like Simplemind to create and connect the logic I need in my code. The First time I did mind mapping was on paper, and pretty soon I ran out of space, so I though why not using a software as it could expand infinitely and editing could be easier. I use mindmapping softwares and paper to manage my work but there is another way of managing the project and that is using characterization of classes and code chunks to make it memorizable to remember each part of the code’s behavior. Something like making a story out of the code. I’ve never been involved in big projects and I don’t know how helpful it would be but as I very soon get bored by looking at lines of codes on a monitor (which is why I can’t have a job as a programmer) I try to make personalities and natural daily life connections between classes and methods, and it helps especially when you try to read a code for the first time, and you don’t know what is the purpose of each part.
For the mind mapping I still suggest going with paper and pencil as it is more personal and better connection with the content gets created.
Hope it helps

1 Like

Here are couple of things I did for Javascript. This thread is very rich in ideas and worth reading through.

https://forum.artofmemory.com/t/miniature-memory-palaces-including-your-palm/28864/137?u=zvuv

[Miniature memory palaces - including your palm - #142 by zvuv]

1 Like

Find out how the process of interaction with the contractor is maintained, I mean ’communication tools’. Why? Because they completely solve the tasks of setting and monitoring tasks, as well as feedback.

did u find the solution for this? if yes , please share your conclusion

very helpful, did you modify it further?

did you find the solution?