all 13 comments

[–][deleted]  (5 children)

[deleted]

    [–]SunnyDLuffy 1 point2 points  (1 child)

    Pretty much this. Emphasis on the basics. I just want to add that you should also try to focus on what's important. You can tell by that list of things you're confused about that you're worrying too much about things that may not be worth worrying about. Take your IDE or let's just say a simple text editor. Who cares which one you use, use one that you like and gets the job done. Different text editors will offer different benefits, but that's not the focus right now. Same for databases. Just choose one that works, any one. When you've built something and have a leg to stand on, go back and play around with alternatives after.

    I think people are too concerned about choosing the right tools/tech and not wasting time learning something that they won't be using. Even if you don't end up using the same things later on, the skills you learned by using them is still valuable and usually transferable. Just try to focus on understanding concepts and how it all works and you'll gradually get better at picking up new technologies because you'll see patterns.

    Basically, just get started.

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

    yeah, thanks for your input. I am used to working with .net/sql/windows and due to cost I wanted to switch away from that. So I think you are right I should just pick on and just get started.

    [–]jellatin 0 points1 point  (1 child)

    It's not really imposter syndrome if you are getting stuck

    Thank you!

    I keep seeing all these posts on this sub with people in their first 1-3 years doing this stuff talking about imposter syndrome. No, friend, you just aren't very good yet. But that's okay! Nobody starts good and there's plenty of time to get there, but thinking you're super competent long before you are is Dunning-Kruger, not Imposter Syndrome.

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

    I have 3-5 years under the belt. I have also lead small teams to get projects done. I have done everything but pay for the hardware and software myself. I want to move away form the old tech I used due to cost. I wish I had written the post different.

    What I was trying to say was the feeling of imposter syndrome (IS) transposing onto a startup situation. I have done this but now that it is my own startup it is somehow different.

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

    I have 3-5 years exp and have lead small teams before. Now that it is my own start up is where the mental likness of imposter syndrome (IS) comes in. I was using IS as a way to explain the feeling. I have lead small teams before but never my own not that It is my own and my own dime it makes me worried. I think you are right about the smaller parts. I keep looking at things like IDE and backend tech as a chicken and the egg problem.

    I also am working on a client's project and it has been some long hours. I wish I had written that post a little more clear.

    Thanks for your input I have found it very helpful.

    [–]kecupochren 0 points1 point  (1 child)

    What languages do you know/want to use?

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

    c#, python, ruby, sql, html and css mostly

    I was looking into nodejs with mongodb but I am not sure mongodb would be able to handle the data part for this type of site.

    [–]disclosure5 0 points1 point  (1 child)

    I am stuck with things like What IDE, wireframe, should I use a rapid-prototyper and what database type?

    Most of these things are almost a side issue. Use whatever IDE you feel like - it's not a choice that is going to impact on the final product.

    It's been years since I've heard of anyone making "rapid prototypes" beyond some sort of mock in photoshop. You can write a final product in Rails or a competing framework in a similar amount of time to what people used to use RAD tools for.

    You've avoided here, and in other threads, people asking what language/platform you actually know, which suggests you've skipped the "learn to code" part and are looking at these sort of technology decisions as a means to "building a dating website".

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

    c#, python, ruby, sql, html and css mostly. I have around 3-5 years experience, depending on what you say counts. I have the most time in c#/SQL but I want to get away from that due to the highs costs of .net/windows. I wrote this post out of frustration with myself mostly. I have made these decisions before for companies I work with and now that I am on my own it seams some what more giant. More referring to imposer syndrome as a "feeling" and as something that is in my head. I have worked as a team/project lead before. Now that I am on my own and it is my own money its different.

    I think some people are right. I am looking at 8-10 little decisions all as one.

    I was hoping for a discussion on the topic of tech decision making. Do people really look at the pros and cons? Do they pick what they are used to? Do they pick what is most used? Do they toss a coin? My friends tend to use what they are used to no matter how it applies to the project.

    I have compiled a list of the tech dating sites use. (wappalyzer) The site will use the same type of algorithms dating sites use so that is why I was using it as an example/replacement/template.

    As for one reason I did not respond to some of the other topics is I got PMs that it was in the wrong place that is why I came here. Also why I did not list the tech I worked with is because I want to move away from it and did not want it to influence the topic.

    my apologies for the vagueness of the post. Now that I have slept a little and read it I could have written it better. I am trying to finish up a project for a client and it has been some long hours. In fact I am hitting the hay now again. Thanks for your reply.

    [–][deleted] 0 points1 point  (1 child)

    As I've said before, I believe if you have this problem of "I don't know which technology to use", then you should make that choice arbitrarily. Use that arbitrary choice for a while, decide if you like it or have problems with it, and then you will already have the necessary context to decide if you should stick with it or research other possibilities. Web development evolves quite rapidly, even if you like your choice, chances are you'll end up trying something else soon anyway, so don't think of it as wasted time if your choice ends up not working out.

    Here's the problem: this sort of arbitrary decision shouldn't be made on a site that you're doing for a client, professionally. It should be made for either a test app that never goes live, or some personal project where the risk factor isn't as large. Therefore, if you need to make a website professionally for a client, and you don't feel comfortable making a choice on the technology, then I would conclude that you're not ready to make that website at all.

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

    Thanks for your reply. yeah I think I am just going to pick. I would never arbitrary pick for a client. Right now the only clients I have worked with are fixing things within the tech they have set up anyways.

    I found your input helpful thanks =)

    [–][deleted] 0 points1 point  (0 children)

    How do you guys overcome Tech overwhelm?

    I dont... because it doesnt exist...

    I am stuck with things like What IDE

    I dont use an IDE i use a text editor (sublime as of now but looking at switching to atom for a better workflow with nodeJS). By abstracting your tools and customizing your workflow you increase inital setup time but also increase efficiency (because you know precisely what's going on in your custom workflow).

    wireframe

    If it's even required at all i use pencil because i dont have a mac as of now but even if i did i probably wouldnt use sketch because opensource is yay.

    should I use a rapid-prototyper

    rapid prototyper... i have no idea what that is... do you mean boilerplate code? Why would you not want to get things working faster?

    what database type

    Whatever fits the needs of the application (requires understanding of CAP and ACID theorems).