#Repost @elystechdaily with @get_repost
Hello, I decide to try this method of problem solving, let me know if you agree or have a better way I’m curious to know.
I treat problem solving like a series of ‘branches’ to investigate. The moment your code doesn’t work the way you intended, immediately a list of possible solutions pop into your mind. Like ‘oh maybe I made a syntax error.’ However, one you’ve gone through your mental list and it’s still not working the way you intended it to, I call that a dead end. 👀
In Walter Isaacson’s biography of Albert Einstein, Einstein states that he only allowed himself 30 minutes of working through a dead end. If he didn’t find a solution by then, he’d leave this physics work and play the violin or take a walk. He would get this mind completely away from physics for 5-10 minutes. Then, once he’d return to his work he’d grasp a solution seemingly out of thin air.
What about you? Have you try this? How do you approach troubleshooting?
Blasting through some school assignments in a different setting then normal 😎
Having these assignments made me realize you guys and girls might be interested in the subjects I follow in school. All subjects I've already finished this year can be recognised by the ✔️
✔️ UIE (User Interface Engineering). This subject was all about, you guessed it, user interfaces. Where can you place a button for it to be most effective in the design? How do you create a nice contrast? What typography fits the project best? Those questions and more where asked and answered last period. My group passed with an 8/10.
✔️ JCF (Java Collection Framework). In this course I learned about the different collections present in Java, learned how these collections are created on a lower level and got to know the big O notation which describes the time complexity of a piece of code. This is particularly important when building big applications. I might do a separate post about this.
✔️ BS41 (Business semester 4, period 1). Up till last period we only worked with the waterfall (software) development process. This course taught me how to work with Scrum and gave an overview of the different agile development methods. As this is the way most companies work I am now also incorporating it in every course I have.
🔜 BS42 (Business semester 4, period 2) This expands on BS41 and goes into organizational diagrams, service and product diagrams and diagrams describing relations between the different roles in a company.
🔜 SE (Software Engineering). The topic of this period SE is ORM (object relationship mapping). This means that your objects get persisted to the database by a plug-in/library instead of writing the queries yourself.
🔜 Semester project. This is a combination of all the subjects in a single assignment. We are building a grocery app with scanning functionality!
Thanks for reading!