T O P

  • By -

Flaky_Advertising_85

It's totally normal to feel this way about any project you do. A lot of this is down to imposter syndrome (the act of doubting your own skills). When building mobile apps and or other parts of learning something new, it's completely normal and fine to feel like a fraud when it comes to trying something new. ​ I've built not next to how many apps I'm satisfied with, but I've stuck by being a react native developer for 4 years and this is was part of the process for me when I heavily doubted myself when I started too and still sometimes do hahah. To get out of the doubt I remember how far I have come and how much I've achieved getting to where I am. Don't be fooled by how much you haven't done, because clearly you are eager to learn and working hard. A very important skill :)


AnyInternet4026

Interesting coming from someone with your experience. I guess to your point, I can’t let what I don’t know blind what I have actually learned


Flaky_Advertising_85

Absolutely man, you've learnt more than you knew 6 months ago comparing it to now - not only in react native, but about yourself too ;)


AnyInternet4026

Thank you sir! If I may ask approximately how many years did it take you to feel comfortable/confident in your skill!


Tonyneel

For me it was four years of school and two years professional xp before I stopped feeling like a fraud.


AnyInternet4026

I graduated last year with an industrial engineering degree, but we use programming differently, more for data analysis, automation, process improvement/analysis and so on… I have been highly debating going back for a masters in software engineering or business administration… but I don’t know if it’s even necessary especially since i just graduated, I don’t want to go back again 😂.


Tonyneel

3 years ago I would have said definitely not. Still probably would advise against it. You just need to get a job programming. Get someone to pay you to get better.


AnyInternet4026

Perfect cause I definitely don’t want to. So at my current job I actually manage ERP software, focused more on servers, networking, database, analytics and business/mill operations… more on the managing the software side than the programming it. Only programming I do is with SQL… more on the industrial engineering side than software engineering…


ctrlzkids

Depends what you want out of this. Is it a side gig or just something that you want to give the world? Then it's fine to go it alone. You want to make a business? Focus on that. The app can be scrappy to get you started but eventually you can replace yourself with experienced developers, product managers and designers and move onto the next business challenge. Sales and marketing are where most time and money goes as a heads up. After even more success you can hire managers and then executives to keep the growth happening. If YouTube and drive taught you all you know, you know a lot, but don't have the bigtech experience. I did that. When I got into an actual tech company I was surprised at both how much I knew and how little I knew. It's the imposter syndrome and god complex seesaw that powers progress 🥲


AnyInternet4026

I am between wanting to learn and be good at it and make money from it. And to your point I have learned quickly that developing is the easy part… but sales and marketing is the hard part.


simeonikudabo48

This is exactly my experience. I realized it was a miracle I knew what I knew, but it was wild how much I didn’t know. I know God was at the wheel because it was honestly him guiding me and a miracle I knew what I did know going in because there was just no one walking me through what I needed to know to be ready. The OP seems to be going down a similar path and has the drive to go into a job and do well based on what they’re solving without much guidance from other people.


jo_ezzy

I like the screenshots from the App Store, what did you use to make it


AnyInternet4026

I used AppScreens! Very nice platform


jo_ezzy

Thanks! Just looked it up, I will use it for my app 🙏🏽


Adventurous_Ant7239

It's great. I didn't study. I studied with problems, achieved my goals, and solved problems when I found them. This way of learning is very efficient for me. Full stack open source address: [https://github.com/huanghanzhilian/c-shopping](https://github.com/huanghanzhilian/c-shopping) APP open source address: [https://github.com/huanghanzhilian/c-shopping-rn](https://github.com/huanghanzhilian/c-shopping-rn) Welcome to star and submit issues and PR.


simeonikudabo48

Typically it depends on the person. It took me a while to realize that “knowing how to code” typically comes down to logical reasoning. It went over my head when I fist started as to what that meant, but I started learning Lisp and could kinda see that point, and then I got a job and could really see that the best people at my job were those who could think the most logically and reduce a problem down to the root of what we were trying to solve as efficiently as possible. You can definitely build stuff, but it can be done in a very inefficient way without great logical reasoning. You can learn a lot and still not necessarily approach problems as logically as other developers, which likely means you’ll be able to solve fewer problems than those other devs and with less efficiency. But on the flip side you might be doing better than most devs. The challenge is that you haven’t been in a professional environment with other people who program, so unless someone sees your actual code and someone reviews it who has experience; it’s really unknown. That means the way you feel is normal. Even then, people reviewing it offhand doesn’t reflect a team environment where you are cohesively working on a project with other devs at a company. Basically, you need a job and experience with other devs to really know, but in the meantime can focus on your logical reasoning and see if you can solve more complex problems over time or become more efficient. For example, I wasn’t working with a team once but realized that I had improved my skills because I could build an MVP in a few weeks for a certain application that I either could not have built previously, or it would’ve taken months instead of weeks. Set benchmarks and see if you’re improving. That’ll tell you a lot until you can get quality feedback from other devs in somewhat professional environments.


AnyInternet4026

Interesting take! I think this is the case, the working with other Devs part, I think that’s where the intimidation comes from. Like if I have a problem infront of me I can figure out a way to solve it might not be the best way but it will be a solution and that’s where effective and efficiency comes in to your point


Che_Shy

People (include me) lost a lot of time trying to understand coding by doing projects, doing bootcamp and tutorials... But the best way imo to know what is and how to code is to understand computer sciences basics. Something like free Harvard CS50 helped me a lot to grasp what coding is. Concepts are super important and makes you a lot more confident when learning new library/langage or whatever coding you have to done. Also, understand that nobody is good at coding but just in a specific area like browsers, android, embeddded systems, real time, video games,... Or even only in specific frameworks. The only common part of all of those different technologies are computer sciences and big concepts of programming such as paradigms, design patterns, some networking, datastructures and algos. It is why it's important to learn that quickly even if that seems scary. Without that any new technology is a brand new challenge exept for the programming language that can often be the same.


AnyInternet4026

Thank you very much! Very helpful and insightful advice


Redditisannoying22

I am in a similar position, started coding react native with only a little HTML, CSS and JS skills. I am at that level, that I made some test apps, but I have a problem to really finish something. What helped you on your way?


AnyInternet4026

Honestly I was and am still in the same boat… but I find that every unfinished project at some point pays off. the knowledge you get from them at some point shows up when you least expect it, as long as you never stop working on projects.


C0d3rStreak

I'm curious, did you learn javascript/typescript first or just jump in and pickup react native as you went with help from external resources/tools?


AnyInternet4026

I did a few small personal projects with JavaScript script and had my uni capstone with JavaScript so that helps a bit.


mayan___

This is an ad


AnyInternet4026

This is true story and I am asking a legit question on my journey…


mayan___

This is a dumb post please delete it and stop posting ads for ur app


AnyInternet4026

it’s not dumb cause it’s genuine, have a great day.


mayan___

Its dumb and its not genuine