Legal and Ethical Development Specialization - muhamed-hassan/safe_planet GitHub Wiki


Required machine for development purposes:
Desktop computer (Windows OS based) with 16 G RAM, i7 CPU and 250 G SSD
Roles:
Followed pattern to define a software developer:
Seniority Level > Programming Language > Specialization
- (Junior or Senior) Java Developer [Backend]
Necessary tools in local environment:
Backendtools- Java,
- with Spring-Boot as a development framework
Application packaging format: .jar and .war
It's nice to have a look on code review.
Don't be afraid if you're a newcomer to the industry. The University-education is enough, so NO need to fucken courses or certificates which means the programming constructs you had learned so far is enough to produce a fully working useful software. Just get hands-on-experience as much as you can before joining a standalone corporate in the future.
Life Wisdom: GARBAGE IN => GARBAGE OUT 👌
-
Reuse the built-in functionality within the programming language and the development framework, then if there is no such kind of built-in functionality, use a library attached to the developed app as an external dependency.
-
Too much unnecessary code and libraries affects the app stability.
-
Theory is good to be reused wisely, however during development always follow the single thread model and know how to control it upon need.
-
Advice for backend developers:
- Just read about http-thread-pool which is built-in inside application server
Spring-Bootuses embedded application server NOW- Unlike those old technologies which forces you to deploy the generated bytecode into an application server
- Just think about the code and easy configuration to get the system up an running and how it works, so you can consider
Spring-Bootthe most dominant now.
- Just read about http-thread-pool which is built-in inside application server
-
Don't go like a fucken sheep 🦄 🐑 🦚 🐭 🐷 🙈 🙉 🙊 🐍 🐁 after mother fucker thieves who wants to make money as mad-scientists by upgrading a version without knowing the reason. The science taught inside the university is enough. Upgrading a version shall always be internally implicit because the explicit features shall be reused as long as it get exposed to the user regardless of his/her level (from 0/1 - on/off till developer level). It's nice to check how a programming language is developed inside a researches and development center over the planet via real bloody hell PHD holders 👴♂👵♀💪👌📚📊🤲.
- Bloody hell 😉 💪 references to check if you got some free time mate 😇
Coding is a science ✅ not a talent 💩 acquired from prostitution-business-families 🤣
Code is written based on a science 📚 AKA programming and is created based on mathematics utilizing its various disciplines since home-kindergarten 🏡 level not as assholes who do not know how to count-by-hand 🖐 or even 1 + 1.
So if you try learn how to code in a certain specialization ✅, you should not repeat ☠️ ⚠️ ⛔ 🚫 ❌ 💩 the same academic-mistake 🙈 🙉 🙊 globally 🌍 🌎 🌏 which is writing the code by luck which is concluding the code statements as mathematical steps in solving a certain problem 🦄 🐷 👎 AKA misunderstandable bunch of unrelated illogical (x, y, z and om ahmed).
In real life you SHOULD know how to run a usable meaningful code via the IDE in the first not on a meat's paper 😇 mates before generating the binary-standalone-code.
Clearing the misconception about equations and formulas:
Read a bit about the equations in mathematics.
Also, you can read a bit about the formulas.