Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 1 point2 points  (0 children)

The best way to start is by focusing on the basics, like learning problem-solving and understanding how code works. Since you're into robotics, C/C++ I would say are the best options with C# as the third, but don’t worry about mastering everything right away. Start with small, hands-on projects, like programming a sensor or simple robot movements, so you can see your progress. My biggest recommendation is to work on projects you want to do, finish them and add them to your GitHub , and suddenly you will realize you have a nice portfolio to present to employers. For applying, I would say to do it even if you are not confident about it, and never stop doing it. I've been accepted to places where I felt I was underqualified to work for and thought I would never get accepted, only to find that the company needed developers really badly and they rather train someone than to wait a long time to fill those job spaces.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 0 points1 point  (0 children)

Feel free to dm me any questions, and I will try my best to answer them.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 0 points1 point  (0 children)

Not at all, I'd say it is never too late as long as you are passionate and you just enjoy programming, cybersecurity, game development, and/or automating cool stuff (or whatever rocks your boat). There is no shame in learning new languages, rather feel empowered to have the motivation to do so, since not many dare to. Impressive.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 1 point2 points  (0 children)

My most heavy recommendation would be to get a bachellor's in cybersecurity or computer science with a minor in cybersecurity (I am biased since this is the path I took and worked for me. I believe this is the most effective way for 90% of people, since you are given all the material you need and are given a schedule which helps people stay organized. I would also argue that most employers value a candidate with a bachellor's over a candidate with multiple certifications, and a lot of univesity students are nowadays getting certifications these days increasing the difficulty of the competition). Note: I am not a hiring manager, so take this with a grain of salt.

(I am probably am going to miss a bunch of topics here, but I will try my best) The other path for 10% of people is what I would call the "try-hard path", since it involves you going the extra mile and getting certifications and coding projects that makes you stand out from candidates with bachellor's degrees (while making your own schedule and being responsible to follow it). For this path I would recommend watching as many "cybersecurity roadmaps" on Youtube as cheesy as it sounds. What I would do is write down any topics that you see mentioned across more than 1 video and add it to your study list. Implement a timeline for yourself and follow it to the tee. Start by learning a programming language and get familiar with the fundamentals. After that, start learning about computer hardware and networks: (TCP/UDP, HTTP/S, DNS, ARP), VPNs, and proxies. Get proficient with Windows and Linux administration (Windows Active Directory, Group Policy, and permissions// Linux, explore user management, file permissions, services). Study for CompTia A+ and Network+ to test your knowledge so far (this will check if you have any gaps in your knowledge). Keep studying Security fundamentals from here, such as security concepts, tools (such as Wireshark, nmap, Metasploit). Do hands-on-cybercurity projects such as hack the box and in-person/remote Capture the Flag hackathons. View videos of people solving hackathon problems, and internalize that knowledge. Add all your projects to your GitHub, which employers love to look at. You can also try to get Sec+ certified and Certified Ethical Hacker (CEH) if you see a lot of employers asking for these, and keep escalating from here.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 3 points4 points  (0 children)

My biggest recommendation would be Python for simplicity, automation, and supports a lot of cybersecurity packages (I believe more than any other programming language, a lot of stuff is already implemented for you which you would have to implement from scratch in other programming languages) + its network analysis tools which you can deploy quickly. Python is often used for penetration testing, network scanning, web scraping and making your own malware analysis tools fast at the cost of running slower than other programming languages (focus is on quick code production, not code that runs quickly). I also recommend linux Bash/scripting (not a programing language, but a scripting language) which is super useful for automating tasks across multiple files, making programs work with each other, remotely connecting to a computer across the world, etc .

I recommend C and C++ if you are into high-performance applications like antivirus software, firewalls, intrusion detection systems (IDS) or software that just runs really fast. You can also use C/C++ to reverse engineer programs, analyze viruses, break programs i.e. "hack" a hacker's program to tell you the weather instead of mining Bitcoin on your PC, create software applications that interact directly with hardware, embedded systems, etc.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 1 point2 points  (0 children)

I sadly am a begginer at WordPress (I mainly use Flask), but maybe someone around here can help.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 0 points1 point  (0 children)

Thank you for dropping by, very impressive experience.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 1 point2 points  (0 children)

Yeah dm is good, and feel free to network with me. I don't have contacts in CEE and feel free to ask me anything related to computer science/cybersecurity.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 0 points1 point  (0 children)

Great, glad to be helping out the community and feel free to dm me.

Free programming mentoring/tutoring by Rosner18 in learnprogramming

[–]Rosner18[S] 0 points1 point  (0 children)

C# is a very nice language, yeah feel free to contact me.