Script kiddies and architects alike... shout out if you have any software development experience. I've been working hard on CAPI and it is open sourced, and I'm wondering what developers out there may have the potential to actually want to eventually jump in and help build up awesome features for CAPI or awesome apps utilizing CAPI. I've been a software engineer for 14 years now. I've recently been in the Java and PHP spaces, but I've got C# experience as well. I've also dabbled in a ton of stuff. My skill set is mostly in automation, big data, cloud services, and architecture. I focus on building software to grow and last rather than just pushing out features. But I also focus on building that quality software faster and faster every day. SOLID principles, Nanoservices, particular Design patterns, Vim, and many other tools at my finger tips help make that speed possible. I've recently discovered the magic of LiveCoding.tv. Live coding has pushed me further and faster which is great. Allows me to share the fun stuff that I enjoy learning. I can't stop watching new software engineering videos (recently AWS Re:Invent videos are my fetish). Software is a magical thing to me... it is the closest we get to be actual sorcerers. We can make dreams come true. So what other magic dabblers do we have in this community?
Nothing anywhere near that level, but for my Masters/PhD (and some undergrad) I've been learning Python and Fortran. I'm hardly a programmer though. I just learn enough to get me by.
Well, it's what I went to school for. I learned mostly in unmanaged languages like C++ (and still mostly prefer them), but I've utilized a number of managed languages like C# and Python over the years. I currently predominantly use HLSL at work. My focus and expertise is in rendering technology. And on the complete other end of the spectrum from Godly (for better or worse), I'm working fully within the confines of the unscalability of a user's personal hardware; I aim to get things to look better and run faster by spending a lot of time on algorithm and architecture optimization for maximum perf. If I can shave off 3 instructions for the same exact visual result, that's a pretty good day for me.
I'm a director and writer, so I cant program or code for my life. Made a pretty sick website on Adobe Muse though lol
I think I had 12 classes left to complete my full computer engineering degree (the 4.5 year degree) before my illness made it too hard to concentrate on senior level classes. That was around 20 years ago now. I was able to keep working and learning software stuff for a long time, but my head kept getting more clouded and my usable time reduced by my immune system impairing my energy and mind. Constant immune immobilization signals or whatever it is, like being shut down for a week by the flu... makes me feel like a ghost haunting my house. But I did learn a ton about computers from the transistor level up thru high level languages, though with some important gaps that I never got to. Digital logic is what I was best at. I also enjoyed programming OOP classes with object hierarchies and inheritance that function all slick-like. It's great when you can use an ancestor variables to hold any descendants and call the methods or properties and it all just works, code isn't copy/pasted anywhere, and it's easy to hook objects into a unified process. Wish I had been able to work on complex systems that could use that stuff, but my programming work experience was pretty limited. Learned Pascal, C++, Visual Basic, JavaScript, AutoCAD's AutoLISP, HTML, CSS, SQL, Access, Excel, assembly code and other stuff pretty well. Studied or used some PHP, Java, .NET, and stuff I've forgotten. Once you get the hang of a few languages, ya just need some docs and examples for new ones. Wanted to learn about writing compilers and operating systems. Guess my knowledge is about a decade out of date now. I wish I could join in the fun you're having, especially the automation stuff, but that's not in the cards. Not even sure I can get around to checking out what you've made available to us. Gotta scale back the small things I'm trying to do (yet again) and focus on health and medicine studies while there's usable time. If things turn around, I'll have plenty of options and things to get done.
Well I hope your health does get better man. That really sucks. But it is important to make sure that you survive life before tacking on anything more. Also inheritance is a thing of the past and it was discovered that inheritance leads to rigged systems that weren't moldable or reusable. The common pattern now is "Composition over Inheritence". I won't go too deep into it. Also languages are deviating more from your typical structure now so it isn't just pick up some docs anymore. The scripting language swarm and functional programming have created a huge shift in the game. Always new stuff to learn. lol... it never stops. I've been keeping up with all of the latest trends happening now and am finally to the point where I can see new things come out and jump into them... I've been playing catchup to high level engineering for years, but now I'm in the game. I'm totally an innovation junkie now... learning what different tools are out there and learning to leverage them for the greater good. I still have more to learn. Gotta jump into the ruby, python, node, and golang crazes going on right now.