3 ms·
Follow the guide in the link. Do the Arduino stuff first; being unable to do something will drive you to learn exactly as much C and assembly as you need. Lea
by linkregister 10y ago
Follow the guide in the link. Do the Arduino stuff first; being unable to do something will drive you to learn exactly as much C and assembly as you need. Learn to write network code in C. Learn how TCP/IP works and try to do weird things, such as transmitting information with ICMP (ping) packets.
The next step (for that particular company's work) would be to actually reverse engineer some complex code and write about it on a blog.
If you want to basically guarantee yourself an interview, reverse engineer and find a vulnerability in some software, and write about it. Then apply with that information.
If you're looking for the "easier" way, just apply to DoD in Maryland or Virginia for an ultra-low-paying, but connected job that allows you to learn all this stuff on the job.
- tayo42 10y agoI was under the impression that a lot of stuff on an arduino was abstracted away. You mostly set gpio pins to high and low. I have a raspberry pi that can do that.
- itsokimbatman 10y agoAn Arduino is just a micro controller with a standard set of pinouts for easy access to peripherals. You don't have to use the IDE and high level programming language. At least for the AVR based ones you can write pure C or assembly, build it with the AVR tool chain, and upload and run it natively. I'm sure you can with ARM or Intel based Arduino clones too.
- linkregister 10y agoYou busted me. I have never programmed with Arduino, just Atmel boards. I wrongly assumed they were similar. I guess Arduino is leaps and bounds easier.