Welcome to the Temple of Zeus's Official Forums!

Welcome to the official forums for the Temple of Zeus. Please consider registering an account to join our community.

Useful approach to software development

serpentwalker666

Well-known member
Joined
Oct 24, 2017
Messages
1,075
I have been studying and learning to write code for a little awhile now. I still have a bunch to learn, brush up, and greater improve on, but I have learned a few tricks to help someone who is trying to learn accelerate this process and potentially lessen the time it takes to become a decent developer. I will detail some of what I've done in hopes it can be of great use to Satanists who are pursuing a similar path.
I have extremely little time with many things taking my energy to where I don't get to sit down and write code very often, I sometimes have to rush and read documentation and watch videos and meditate on the syntax and language structures. But anyway here is what I've done.


1. Focus first on the one language you decide to become very proficient in. Engage in some courses, and read deep into the language and its syntax. Learn the deeper features and everything it has to offer to a decent extent. You don't have to be perfect, just reach a good point of understanding it, and the basis of programming.

2. Next go and try to find a language which is moderately similar to the first, and compare and contrast ALL the features and data types. All while doing this, make sure to reference existing code for these languages and learn what you would like to create and go for it. ( Do not be discouraged, it takes many years to become a decent developer, and you will struggle and have to overcome all the time. It is very normal. )

3. Take what you've seen and learned, now dive into a completely different language that's absolutely jarring compared to the others. Take alot of time to explore and read about it, so that you at least have a basic understanding. The idea here is to keep these structures and data types fresh in the mind, and to really reach a point where you see that programming languages have alot in common, even if you jump from Common Lisp, to Haskell, or C++.

4. The second to last step is one of the most important.... TAKE BREAKS!! There will be days that yours eyes just cross and you have no idea what the fuck you are doing, these are the days to just rest and fill the gap you'd spending learning to program with an extra meditation or something else you'd desire to do. Sometimes it can be really needed, don't burn yourself out.

5. Here is the final part. Take everything you've learned by cross referencing multiple programming languages, and keep studying heavily with videos, very in depth software documentation for each language, along with just writing code and doing this when you have time. When you don't remember how to write something, like a vector or for loop, go back and open the editor and go over it again. ( If you brain is scrambled like mine, just do many things detailed in this guide, over and over and over again. ) Keep going back to learn new libraries for specific forms of development, watch and read a new book and keep coming back to try and do more and learn more.

Repeat eternally. Then you are golden. This is what I've found incredibly useful and needed to share.
 
It's interesting that such an approach worked for you. While I think that switching between languages like that can give someone an in depth understanding of the language, the syntax, when to use data types and so on, I personally think that is more of an intellectual pursuit rather than a pragmatic way of going about developing. If I may add my 2 cents, I think most people would benefit from just developing as fast as they can on the fly. Focus on one language or framework to learn, learn the basics either with internet resources or taught by someone, and as soon as you have knowledge about 60%-70% of the toolkits it can offer, I always recommend jumping straight into a project. A small one, but through which you can see something useful. For example, if starting webdev, you may learn Nuxt (which is what I use), but when starting out one can't just make a webpage like Louis Vuitton's (which is made in Nuxt), but one can just make something similar, more bare, but functionally identical, and it still holds a lot of value. The point of projects is that not only is there a clear goal in mind, but one can also more accurately see the usefulness of what they're learning immediately, and it also teaches the hidden art of problem solving, which is, in my opinion, extremely more important than programming languages (and I think most employers value that much more, too). Struggling through the implementation of functionality you want to give is always going to be positive learning experience, despite the hurdles you may encounter. It also has the added benefit of quickly leaving "tutorial hell", that point in the learning curve where one can't do anything without a tutorial despite knowing the tools they can use, because they haven't gone through the process of creating something with said tools.

Points 4 and 5 are golden, breaks are almost a necessity in coding, the brain can only handle so much before suffering its own version of stack overflow (aka burning out). And considering we are Zevism, I wonder if there are any Gods/Goddesses that can help coders. After all, if they are advanced beings with insane technology, it would make sense they had to tussle with NullPointerExceptions and the like before getting things to work in their world xD.
 
Isn't the tech sector a complete mess right now? Are those jobs ever coming back? I heard that senior devs are applying to junior roles and a Comp Sci degree by itself is basically worthless at the moment.
 
Isn't the tech sector a complete mess right now? Are those jobs ever coming back? I heard that senior devs are applying to junior roles and a Comp Sci degree by itself is basically worthless at the moment.

Mess is an understatement. It's just on fire. Nobody is hiring for technical jobs. Programming, etc.

Unfortunately I've found this is the case across multiple industries. Nobody is really exempt here. I've had to get really creative this year so I don't lose everything.

I plan on making a general post on the state of the economy and offering some thoughts. As what I've seen in many ways is highly concerning.

I would recommend someone to get comfortable in whatever field then just focus on high income skills and or starting a buisness more in the long term.

As things are really bad and I've honestly barely managed to survive these past couple years. Even with workings and doing everything you need to be doing as a Satanist and as a person materially, the circumstances are not very good with the market. Employers have become very abusive and even making a non living wage has become a challenge.

I wish all of us Satanists to become wealthy and strong over time as we will need to be to weather what comes after all this.
 
because there are other people than engineers, some of which need to use the bridge the same way as the engineers.
Okay, and? That doesn't mean they can start LARPing as engineers. Using a bridge and building a bridge are two different things. We have a comprehensive civil engineering code for a reason. Learning HTML and CSS doesn't make you an engineer. How does using accessible "public" infrastructure qualify you for constructing bridges?
Please take this viewpoint to any other technological field like pharmaceuticals, energy, or civil engineering and see how they respond.

I'm not attacking high-level programming languages. I am attacking those who (want to) LARP as engineers in a field that is literally failing/falling apart because of their lack of integrity and ability. I don't think you understood my point. I don't give a flying fuck about your relationship with computers; they are ubiquitous as we live a digitized society. As soon as you decide to take computing as a profession the requirements and responsibilities change entirely.

I am frankly absolutely clueless how you missed the explicit anger towards opportunists expressed in my post and concluded my issue was with "high-level" languages. I explicitly stated languages are an auxiliary aspect of computing. They are just a nice comfort, a (sandboxed) abstraction invented to make interacting with computers easier for humans. Having knowledge of how to build a sand castle doesn't make you a mason. Unfortunately our digital cities are being built by sand castle builders; super-duper experienced in their epic little playgrounds. Even their terminology is manchild shit. "awesome", "playground", "toy", "sandbox", "flavor", "badge", "patch". I could go on for several paragraphs but I'd rather not waste my energy.
 

No one is here to say competent and skilled software engineers shouldn't be in the field, but I certainly am saying you should hold a certain degree of respect for people in the same field as yourself, or who are on the path to become better developers.

Yes there's some shitty developers and workers out there. But that's ANY field. Not just the computer engineering field.

This is the second time you came to one of these posts I've made with these inflamed remarks.

I wouldn't care if you were willing to be a bit more respectful, however you don't seem to rightly care. There's far better ways to communicate harsh criticism then demeaning others and being rude. Please reflect on this.

Nobody really wants to be sloppy developers around here as far as i can tell. I'd reckon most of us Satanists gear towards understanding the importance of efficient engineering solutions and take pride in their work

The purpose of my posts regarding computing is to help and assist people woth guidance, out of a deep passion of the field and technology itself. I intend to become a very competent and professional software engineer in time as I continue to learn and practice. Not soydev my way around VSCode or go work for Apple or something.
 

Official Temple of Zeus Links

Back
Top