Hey everyone! I'm fairly new to Reddit and getting the hang of things here. I'm a Software Engineer with a diverse background in Automation, including PLC and BMS Programming, SCADA Systems, and creating applications in Java and Python. Lately, I've become quite dissatisfied with my company's outdated website, so I've decided to dive into Web Development and build a new, custom website for us. I've got the basics of HTML down and I'm currently learning CSS. I also plan to tackle JavaScript and SVG graphics.
After I complete this website, I'm aiming for some more ambitious projects, like a tailored "share space" for company needs, which will involve full documentation and full-stack development.
I have a few specific questions:
1. What tools do you recommend for designing web interfaces? I've heard of Figma but it seems pretty complicated. I need something user-friendly for prototyping UI designs to get feedback from management and designers.
2. Any unique project ideas to help me hit my goals? I want to avoid generic projects and create a solid foundation for what I need.
3. What else should I learn? I'm comfortable with Java and Python, and have a bit of C# experience from Unity, plus dabbled in creating a REST API with Python Flask.
4. Anyone know of any 3D modeling software that can generate Isometric SVG Vector Graphics? This is for SCADA systems, but I figured I'd ask here too.
5. Finally, any tips for staying motivated? I tend to lose focus easily, and some weeks I just don't feel motivated at all.
Thanks for any help or advice! Looking forward to your insights!
4 Answers
Have you checked out tools like Sketch or Adobe XD? They're user-friendly and great for UI design, plus they have drag-and-drop features which make prototyping easier. Figma is awesome but might have a learning curve. You might also want to consider using wireframing tools like Balsamiq if you want to keep things simple for initial drafts!
Staying motivated can be tough! Try breaking your learning into smaller, achievable goals. Setting daily or weekly targets can help keep you engaged. Also, take regular breaks and switch up your learning methods—like mixing coding with personal projects or online tutorials—to keep things fresh.
For practical projects, why not start by recreating some features or pages of popular websites? It’s a great way to learn while focusing on real-world applications. Also, consider building a personal portfolio site to showcase your work, which will be useful down the line!
For creating Isometric SVGs, have you thought about using Blender? It’s a 3D modeling tool that can export SVG graphics. There might be a bit of a learning curve, but it’s powerful and could serve your SCADA project well!
Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically