Should I buy one??? I want to learn some programming stuff and maybe make some stuff?? idk yet??? is this a good place to start or just a meme (i do not have much money if that helps)
You would probably be better served asking on lainchan or arisuchan.
Depends on how much experience you have and what your main interest is. Arduinos have a lot of newbie guides and work for intro to embedded systems/ hardware control. A pi is a functioning computer, so it can do a lot more, which could be overwhelming. Go look at adafruit, it is a good company that sells products and teaches you how to use them. They even have little product tutorials.
Rpi is a good way to learn linux and actually do things with a programming language. You get a bread board with break out pins and you can do anything you want to if you can learn basic python.
I'm using them as green house monitors and irrigation controllers that can be accessed through the internet with live feed cameras.
If you get bored of it, just set it up as a Pi-hole to block ads.
>>33036>I want to learn some programming
If you just want to learn programming use your own pc/laptop.
If you are using windows/mac and think you need linux you can just run linux in virtualbox.
Raspberry pi would be good start if you wanted to do some projects with sensors that do not have usb but used GPIO pins.
I think there's better ways to learn, like taking a class or doing 30 days of code on hackerrank. They go through the basics in videos and have a discussion tab where people look for advice or the entire solution. I would start with python or Java.
You're not wrong but I'd love it if this kind of discussion could flourish here. I've left certain programming/hardware forums for being gross sausage fests and I'd love to discuss these topics in a female oriented space.
OP, if programming is your main focus I'd second the suggestions to take a free online course, especially considering the money aspect. It's not necessarily expensive to start but it can add up depending on where you go with it. If the physical aspect really appeals to you then I say go for it but do a little prep work first. Look look up a couple of tutorials that appeal to you but also have a financially manageable (or hopefully overlapping) parts list. So long as you plan accordingly, you can avoid soldering and easily reuse all your parts. If you post the projects you're interested in making we can help you figure this stuff out, or if you're not sure what projects you'd be interested in you can tell us a little about your interests and we can suggest good beginner projects.
You might also want to look into other boards that are cheaper and more affordable. I got a pack of 10 Arduino Trinket knock offs for $15, they're not as powerful as a Pi but you can still do a lot with a little creativity, and the fact that they're so cheap makes the occasional screw up okay. They can also be useful if you want to make more preeminent projects since they're so small and cheap I can tuck them into a bunch of places and easily conceal them.
I think there’s a women Linux users IRC.
Why do people never want to have these conversations here?
insecurity and fear that anonymous /g/ kids will start laughing at them.
raspberry is a great tool, if you are motivated go ahead.
Its a weird place to start but you will learn a shit tone of things if you figure it out, i actually think its a fun idea.
everyone laughs and insults each other on /g/ though
you are unfortunately, thousands of centuries early
I will probably start working with raspberry Pi 3 tomorrow (I have my own).
It seems to be a good thing to get into embedded and system programming since you can install any Linux based OS on it.
It is also not that easy like programming for MCU.
Also I would really recommend you not to use Arduino and go on STM. They have really good Hardware Abstract Libraries, that allow you to create projects on any STM controller series at once.
Thank you for such a detailed response!
>What is the extent of your knowledge in Math, Statistics, and the STEM fields?
1st year student at a community college in the US. Calculus is split into three courses and I am finishing the second one. 0 knowledge about statistics and STEM fields.
>What programming languages do you know, and what sorts of topics have you covered? What sorts of projects have you finished?
I mainly know C++ and Java, C++ is taught in the school and I rewrite my school projects in Java for practice. Currently I am in a data structures class and we have covered things like BSTs and recursion for the most part. For projects I finished, what I meant by "baby-tier fun stuff" is hangman, a VN in Ren'Py, and an ugly website. Most projects I start and never finish because I get frustrated trying to learn something new. I am using "random internet guides/tutorials" for the most part when I do this.
From what you described Cybersecurity sounds most appealing, I like searching for flaws in things. I was considering getting a Raspberry Pi in the future since the tutorials make it seem doable. I will keep in mind everything else you mentioned, but it sounds very advanced. I will probably focus more on statistics and math as well.
Yes, but you barely learn anything. Programming on Arduino is very far from embedded programming of monoboard computers like Pi3 and MCUs. Let alone applications for gui, Web, gamedew, and so on.
I thought /g/ was just filled with people making basic PC hardware threads which have less depth/sophistication than the average linustechtip video.
Same goes with /biz/ 10% of the userbase may be sophisticated "pwoofesheenals" in the field, but their posts are swamped by the 90% of users who are little better than their reddit counterparts.
Im just untrustworthy of chan culture in general to rely on high-iq discourse. Would rather even go to quora
Unless you're making a robot or doing some hardware engineering, a regular computer running GNU/Linux would be better for leaning programming.
Eh, I sorta agree but mostly don't. You can definitely write some real software using arduinos and practice useful techniques that carry over to other software fields BUT over all the arduino specific content you find on the web is very spoon-fed-beginner based and isn't about teaching you foundational skills as much as it is about getting you through the project. It's understandable given that usually when people pick arduinos up for the first time there's a lot of new stuff over a variety of fields to cover all at once, but if OP is interested in both learning programming and doing some physical projects, then it's not a bad idea to try it out so long as they're mindful that they can't rely on ardunio tutorials alone for the programming aspect since most arduino tutorials are for beginners and they will outgrow them very quickly. If their first priority is JUST programming or JUST electronics then I agree they should pick something else, but I don't think it's bad to pick something for its fun factor versus picking something purely for it's educational value. Fun can be very motivating, I've written GUIs and web apps to interface with my arduino projects, and I hope to make a game with a physical aspect eventually. Obviously these aren't pure arduino skills, but having fun with my arduino motivated to make bigger and better projects that ended up using those skills. To be clear I didn't learn basic programming just for arduino. I already knew how to program before hand and doing arduino stuff helped me expand my skills but didn't teach me the basics. What I'm getting at is that I feel that someone having an entry point to learning that genuinely interests them is really valuable, and to that end there is value in learning with an arduino if its something that really interests someone.
If you just want to learn programming, you don't need a raspi at all. I'd start with setting up a Linux Dualboot on your PC and looking into Python or C.https://www.codewars.com/
is a really neat website that features tons of programming exercises of different difficulties.
Depending on where you live, there might be some free programming workshops aimed at women. Since those usually don't require any previous knowledge (and show you how to set up a work environment), they are a good place to get you started.
I've found that reading programming related communities (even if they are 90% shitposting) is insanely motivating.
lainchan, arisuchan, and /r/girlsgonewired are cool, and joining some IRC channels pays off as well.
/g/ was nice a few years ago, but I wouldn't recommend it anymore.
Do you gals have any programming-related communities you like?
So what did you end up doing, OP?
I don't understand why K&R and all the other programming language textbooks from before the 2000s (ex. The C++ programming language) keep getting recommended to beginners. They focus on teaching specific languages instead of teaching programming, and given how old they are and how quickly comp sci moves they're the equivalent of trying to learn history by reading dusty tomes in the Vatican.
In my opinion it's much better to start with something like python or racket.
OP probably died of old age by now, still thinking of which language to pick after this mess of a thread.
OP is finishing grad school, and hasn't had time to decide with all the choices in this thread!