1

so i've been working with a ux/graphic designer on a pretty large project that will likely have many services attached to it, it's been in "active" development for about a year now. something that concerns me however is how uncertain i feel about what i'm doing, constant questions like "am i doing this right", "is this secure", and many like them plague my mind while i'm coding and it's really discouraging. when i was just learning i didn't really take any heed from these questions, intact i never even really thought about them so why am i now? i feel kid if i'm able to just work and have fun i will be so much more productive and happy. my partner has been learning front end and has been doing great me i'm working on front and back end. i have been making most of the decision in regards to our stack but i feel like i'm making them arbitrarily and to attribute to this fact, i have switched things up several times, we went from react to an mvc framework and now i'm considering going back to react. i just can't seem to keep on track with my decisions, if any of you have experienced this before i would really like some advice on how i can be productive and again and not fall into this never-ending abyss of doubt.

Comments
  • 1
    It sounds like you need more people working on this project.
  • 2
    1. It will NEVER be finished
    Thats the point. Software evolves. Get something that works. If it breaks in prod fix it ad infinitum.

    2. MVP. So long as its semi scalable. Basically multi-tenant DB ready and half decent code (not perfect!) then just finish with basic feature set and SHIP IT.

    When you get user feedback tweak to thier needs not yours. Let the users decide how it evolves.

    Stop changing shit. You are procrastinating and suffering from OCD. Shift your thinking to commercial not technical. No one will apreciate the algorithm you used to compress images (Silicon Valley?). They will however love the fancy menu or drag n drop function and non intrusive notifications and clean UI. Which MVC? No one cares at this point. Keep it lean and you can migrate quickly... later.

    If you have a perfect product that you never ship. Youve failed.

    If you have a mediocre product that ships, needs fixing post live, gets fixed and improves regularly... and has users. Youve won.

    Good luck!
  • 0
    @GastroGeek Reading this 5 years later and in the throws of running a startup, these words have been a breath of fresh air. It has been a tension filled 5 months of intermittent non-stop (:p) work and we just released. It's bugs galore and there's been a ton of patches in production then to staging, if you know what I mean.

    I say this all as just a thank you as logging in for the first time in a long time, it's great to see this advise and be able to resonate so much with it.
Add Comment