New code-related technology popularization

I'm a freshman in university and my major is humanity.However, I figured that almost our whole curriculum is based on the internet,which supported by the code written from this community(our papers,data,social experiments and so on),so it seems to be really important for me to start exploring github right away.Furthermore,I realized that I knew almost nothing about code and new tech,while you are exactly the people who built our internet world,so I think your suggestions would be valuable.Please tell me where should I start and what should I learn,it may take a few minutes but it would really help me a lot,thank you very much! :smiling_face_with_three_hearts: :smiling_face_with_three_hearts:

That is a very broad question, so it’s hard to give a definitive answer! :smile_cat:

There are two things I think would definitely be helpful, and you can build on them depending on what you need:

  1. Learn a programming language. I recommend starting with Python :snake: because it’s useful for almost all kinds of programming (including analyzing data and making plots for papers) while having a gentle learning curve. Once you know one programming language learning additional ones will become easier, because they share a lot of concepts (even if they’re expressed in different ways).

  2. Learn networking basics. What’s actually “the internet”? There’s a lot to say there, but I’d start at the question how computers talk to each other. For example, if you open a website in your browser, how does it actually get the data? Unfortunately I don’t really have a single page to point at for that. Programming is useful there, too, because you can try things out yourself.

1 Like

Oh my,thanks a lot for replying,I will follow your precious advice and start my explorations.I do appreciate this helpful community,and thank you again.(๑>؂<๑)

1 Like