Khroma
Joined 17 years ago
Joined 17 years ago
US citizen, BA in CS from UCB
https://www.linkedin.com/in/tjiang2/
I'm a senior frontend engineer with 5+ years of experience.
I've been looking at spec-driven development as well as AI-driven design workflows using specialized tools like v0.
What I can bring:
- Execution - Design taste - Communication w/ other stakeholders - Making technical decisions based off my experience
I'm looking for either a frontend focused role, a full stack role, or a product engineering role. At my previous roles, I was in charge of architecting a navrail/app shell for a new greenfield app for a business expansion, migrated a component library, created data labeling UIs, and led a unit testing initiative. For my personal projects, I've created a novel tennis analytics app using a 5-stage LLM callout, a language learning app with custom flashcard generation, a gym booking app with worked out business logic, and even designed a theme for a newspaper site. I have written more info on my personal blog.
First, there's already an established Asian community that has been here for a long town. There are old Chinatowns, Little Tokyos, etc. There's no Little Nairobi that I've ever heard of. So many Asians aren't actually recent immigrants.
Second, regarding those who are, many Asians aren't here by merit alone. Sure, there are some (like my parents) who came from a poorer background and managed to make it to the US. But increasingly they are supplemented by people who were born into rich families (fu er dai, "second generation rich people"). Now, I don't have statistics to back this up, but this seems to be more prevalent now because of China's recent economic boom. It's just my own theory, anyway.
Also, if you were to visit some Chinese social event (church for example), there are distinct groups of people. It's not just middle class white collar workers, there are also lower class people and older people. There are multiple generations, from the older people (mostly Cantonese speaking, at least where I live), to the middle aged people, to the young people (either ABCs or international students).
How do you plan to get revenue, if there are no ads?
I don't think that the parent post is supposed to be an attack on the opinion, but pointing out that it's actually popular.
I'm fourteen, and I'm in a similar situation, although worse at programming. All I know is web, and some low level. Neither very well. The best thing I've made is probably a fancy pastebin (for plain text) in Sinatra.
Here's my advice (question later):
From the part about fearing that your ideas suck, you should ask someone and see what others think of it. They probably aren't that bad. You need confidence within reason.
With web programming, don't start with Django. Sinatra is good for practicing and getting used to moving data, so I would recommend web.py (the equivalent for Python), just because it's like Sinatra (disclaimer: I've never used web.py).
I got confused by SQL and SQLAlchemy. I like MongoDB better. It's easier, in my opinion.
Once you want to do something complicated, beyond a pastebin, then move to Django.
Learn CSS and design and something like Illustrator (logos, background images). I used to open up Firebug/Inspector, select something from a web page, and see what came up. Then I tried to duplicate it. Probably not the best way though...
Here's my question (to everyone, not just you):
What should I do to make the most out of my time?
I have the opposite feeling with algorithms and data structures. They feel like a waste of time when I could be making something, but that's just my delusion probably.
We can continue this over email.
Edit: don't stress over learning something that takes too much time. There's no rush. Also, web programming is useful because you could provide a service/subscription. That is, you make a mobile app which works with a web site/central server.
This is the International Informatics Olympiad 2009's page. They have PDFs. Problems range in difficulty, but it does take a lot of thought and time to solve each of the problems.