2
2 Comments

How to utilize graphics c/c++ coding skills to work on my startup?

Hi everyone,

I have been following IH for 2 years and yet this is my first post asking how to even start.

I want to get some feedback on how to start my own startup given the skill set I have over the course of software engineering for a few years.

Background

I have been working in software industry for ~7 years with MS and BS degrees in computer science, and my strongest aspect in coding is 2D/3D graphics programming, especially in rasterization and raytracing. My current work also involves in graphics programming, and as some of you can imagine, my strongest programming skill set lands on C/C++.

For the past few months, I have been thinking what's the best way to direct myself into the field of startups and make a living on this path.

Doubt

Given the aforementioned background, I was thinking about utilizing my graphics skill set and publish shaders online, such as on Unity AssetStore, or do so independently on Patreon. In order to do so, however, I will have to write codes and implement algorithms that relate to my current work, and will most likely infringe the IPs. Some might say "just don't write anything related to your work", but this is rather easier to say than to do. Coding style, data structures,or algorithms are really prone to follow you like a habit.

Trials and Errors

Having considering the case, I tried to study in A.I. field and learn python along the way, and I do find the language is relatively easier to grasp on. What really slows me down is the depth in AI models and researches.

Admittedly I wrote some stock price prediction which didn't work out quite well due to my lack of knowledge in AI.

Another application related to AI is Computer Vision, but this has not been put to actual codes yet.

The last option I have thought of is SaaS, namely writing up something to provide a software service as a solution for people to use from. This also hasn't been put into action. I will also admit I'm not an expert in this area.

Reflection

I feel I'm overthinking a lot of things, but at the same time figuring out what's the edge that I can leverage to bring myself out. I do feel AI has a big market in the (near) future and thus immersing myself in it seems to be the right choice. That being said, there will be inevitable learning period for people without much AI background like me.

And so I would like to hear some feedback. If you were in the same shoe, what choice will you make? Or other better option I have?

Thanks for reading.

  1. 1

    Hey @hypeng! Where are you based?

  2. 1

    My advice is to pursue a project that you are passionate about first and foremost. AI is hot right now, but building a company is a long and difficult process. You need to find a topic you can commit to year after year. Who knows how long the buzz around AI will last

    We started our company Astropad back in 2013. If I didn't enjoy the space, I probably would have given up bootstrapping years ago. It's about the journey not the destination.

    I would also ask yourself, what are you uniquely good at it? What skills do you have that others don't? In your case it sounds like C/C++ graphics programming. It's a niche you know well and you're passionate about it.

    Is there a tool for 3d or 2d graphics you could build? Is there an opportunity to take an existing 3d tool and create a web version using WebAssembly and WebGL? That space seems ripe for disruption.

    Anyway, my two cents!

Trending on Indie Hackers
After 10M+ Views, 13k+ Upvotes: The Reddit Strategy That Worked for Me! 38 comments Getting first 908 Paid Signups by Spending $353 ONLY. 19 comments 🔥Roast my one-man design agency website 18 comments Launch on Product Hunt after 5 months of work! 16 comments Started as a Goodreads alternative, now it's taking a life of its own 12 comments I Sold My AI Startup for $1,500 and I'm Really Happy About It 11 comments