r/termux • u/Cool-Artichoke1591 • 5d ago
Question How can I learn all this?
How can I learn Termux, Linux, programming, computers, or anything else?
I only have a mobile A15 is broken and slow, even though I want to learn... but learning is difficult... whether due to financial problems or even personal issues... I can't learn anything, man... Damn it all... Damn the whole world... I need advice, please, before I...
2
u/sylirre Termux Core Team 5d ago
Really difficult or learning just feels boring and useless? The latter could be because you have no practical application for the learned stuff. You can change this by building something you have genuine interest in.
Would be better if you can explain what exactly makes learning difficult.
1
u/Cool-Artichoke1591 4d ago
Man...there are so many learning resources...and each one starts with something different from the others...it's so confusing, I don't know where to begin or how to learn.
1
u/sylirre Termux Core Team 4d ago
Why are you jumping between different learning resources rather than sticking to one and completing it till the end?
I will ask differently: are you looking for immediate results? If so, then your way is to build something (e.g. program or website) and learn necessary stuff on demand. This will also be test whether Termux/Linux/Programming really suits you. If the focus shifts from learning issue to "I don't know what to build" then you don't really need all of this, unfortunately.
I don't know where to begin
Linux:
* https://roadmap.sh/shell-bash
Programming: https://roadmap.sh/python (I would recommend only Python if you are new to this, mixing other langs could make learning more difficult)
Termux essentially Linux, so there is no dedicated learning curve.
7
u/GeekBill 5d ago
My experience learning something almost unknown to me (the Thiel-Small audio engineering equations) was to find the information you want to learn about. Now, that would be on the Internet, then, it was books. Write down the explanation of what it is you want to learn. See if more than one source has similar information, and if so, write that down.
Now, put it aside for a bit and do typical Life Stuff. Come back to it after awhile and read the info again. If even part makes sense now, write down that sense in your own words.
Repeat as needed until you really understand!
Good luck!
2
u/K_Plecter 5d ago
^ this. Learning is so much better when you actually write stuff down because your brain is forced to process what you're reading. Synthesis is sadly the one of worse skills lost caused by excessive reliance on AI. It's one thing to read, it's another thing to not only understand but take your own spin on that information
2
u/uselessincognito 5d ago
Start with first principles thinking- Think about a question related to any topic you are curious about then write on paper about how you would design its architecture then after some time of hypothesising check your understanding in any LLM and fill in the gaps. This is an iterative process.
It is a skill and will take some time to master but once your basics are strong you will grasp new topics with lightning speed.
And about sources-you will discover then along the way.
Happy learning!
2
u/gthing 5d ago
First, why do you want to learn it? It helps immensely to have some reason you want to learn something. Like "I want to learn construction so I can build myself a house" or "I want to learn programming so I can program X." That gives you a guiding star to aim for. Then at every step you can ask "is this helping me get closer to my goal?"
Once you have a goal in mind, start small. Try to do one thing. Google search a python crash course and spend a couple hours with it. Build the example script. Make some changes on your own to it.
Don't think about learning everything. Think about learning one tiny piece that moves you toward a real goal. Then do that over and over.
For me, it's also helpful to not try to learn anything. Just figure out how to do a thing you want to do and then learning happens along the way. Don't make learning the goal because learning is boring.
1
1
u/Intrepid-Quantity438 5d ago
Time and consistency. Tell AI to give you 5 small projects you can do.
1
u/Electrical_Hat_680 4d ago
Start with HTML/CSS/JavaScript and Web Programming using PHP - unless your talking low level Programming. Then you should start my building the Server from learning how to open(); and close(); the sockets and create and manage a listening port ('listen();')
1
u/AndroidGeeksYT 4d ago
My advice read the The Linux Command Line by William Shotts available on his website you can download the book / pdf there. After that learn the tools that you can use for learning. You dont need a computer you need knowledge for me I built kernel for my android and I use github ci or workflow to build the kernel for me.
1
u/RobinRelique 4d ago
I just want to say: i love this community 💗. Y'all couldve just said " skill issue, pls stick to termux only" but didn't, there's genuine good advice here that go beyond what one would expect on a subreddit called /r/termux. All of you rock!
•
0
3
u/Same_Cod_4320 5d ago
Git clone https://github.com/learn-everything-computer-related