2,994 karma · joined September 13, 2012
I face the same issue so I'm not sure, I'm hoping HN could help. Personally, I don't want to feed into the whole "just leetcode and get a job mindset" so I'm going to keep my course and follow what I believe in.
Eventually, I want to have a fully integrated experience and I have all that planned out. I'm just waiting for more students to join our engineering team and start contributing.
We want our students to understand technology at a conceptual level first, end to end:
1. Client side - Mobile, web, terminal 2. Server side - Database interactions, system design and optimization 3. Batch - ML models and scripting
AFAIK, JavaScript is the only language that is able to cover everything end to end (front end to backend to scripting to even ML) so I'm able to come up with appropriate exercises for each of the moving parts.
Afterwards, they should pickup domain specific language that optimizes for each task.
I think it may be too overwhelming for students to learn different languages and learn the high level concepts at the same time.
If anyone has better ideas, please share!
To get beta users for our app, we started a free coding group at our local libraries and got a few dozen active users: https://www.meetup.com/San-Jose-C0D3/
I am pretty happy with the outcome and the code quality. The students wrote unit tests with every pull request, listened to feedback, and achieved 100% code coverage in the codebase. Now, after some user feedback and iterations we are ready to give a preview of what we worked on. Any feature suggestions / feedback will become learning opportunities for the next generation of students.
Last month, a rec opened up on my team and I was able to hire one of these students. If I could hire all of them, I would. If anyone here is hiring, please consider hiring these awesome students who worked hard to make c0d3.com possible (I've listed their code contributions and linkedIn profiles): https://github.com/garageScript/c0d3-app/wiki
To get beta users for our app, we started a free coding group at our local libraries and got a few dozen active users: https://www.meetup.com/San-Jose-C0D3/
I am pretty happy with the outcome and the code quality. The students wrote unit tests with every pull request, listened to feedback, and achieved 100% code coverage in the codebase. Now, after some user feedback and iterations we are ready to give a preview of what we worked on. Any feature suggestions / feedback will become learning opportunities for the next generation of students.
Last month, a rec opened up on my team and I was able to hire one of these students. If I could hire all of them, I would. If anyone here is hiring, please consider hiring these awesome students who worked hard to make c0d3.com possible (I've listed their code contributions and linkedIn profiles): https://github.com/garageScript/c0d3-app/wiki
With her feedback I am able to self adjust to reflect my personality when I speak Korean.
Personally, I feel like getting a tutor to "teach you" something in the artsy space may slow down your search to find your own voice that resonates with you. Maybe you can pay a tutor to just "listen to you" and tell you what you sound like to the other person.
On the other hand, if your goal is to just to imitate other singers, I would suggest getting a tutor to teach you like many other are suggesting.
Instead, the engineers I appreciate on my team has very little to do with what they know. Instead of hiring engineers who only cares about the latest and greatest, I value engineers who: communicate openly, write good tests, and cares about the product enough to fix bugs without having someone create a jira ticket for them, and has good debugging skills.
When I'm not at work, I teach coding to a small group of self learners in my local community by telling them to focus on user experience and writing good tests instead learning every popular libraries out there. Its okay to know only 1 or 2, it is important to know it well. Together, we work on an open source project with 100% test coverage: https://github.com/garageScript/c0d3-app
We hired one of these students who was a core contributor and I hope to hire more directly once more recs opens up onto my team.
My friends in Portland are all intentionally dismissive about it and for that reason I'd never suggest Portland to anybody I care about as a place to live.
With good listening skills people will like you and you'll be able to pick things up quickly. It will help with the job interview too.
I think alot of technical schools are optimizing for "Learning to Code" with modern frameworks used at work, leaving much to be desired if I want to hire a bootcamp graduates.
I'm experimenting with a system where students only learn the bare minimum and built up what they know by asking questions and working together as a team to build a product with the intention that another student will take over their product one day. This mimicks an engineer's workflow better: asking questions because documentation is lacking, working with other engineers, being receptive to feedback, writing code with the intention of somebody else taking over your code, etc.
It seems to work so far, the last batch of students did some really amazing work and built cool open source products that I use:
https://github.com/garageScript/c0d3-app/pulls?q=is%3Apr+is%...
https://github.com/garageScript/myProxy/pulls?q=is%3Apr+is%3...
Unfortunately, these students have a hard time finding jobs and so I'm currently getting stumped there.
It seems that the more I try to validate my theory, the more questions I have. All in all, my point is that it is very hard to apply the "sharing publicly by default" mindset to practice.
I agree. The more I know, the deeper I go to validate my assumptions, the harder it is to share.
10 years ago, I thought everyone should learn a certain skillset and I blogged about them actively. Some of the articles made it to HN front page. It made me feel great.
But every year as I grew as an engineer, my views of what mades a good engineer changed. I realized that I need to thoroughly test my views first before sharing publicly. So to test my changing views, I mentor a group of student learners every day after work and during weekends. I observe their progress throughout their interview process and then how they perform in the software engineering world. To this day, I still don't have a concrete answer, so I haven't blogged since.
It's particularly painful when my ideas are wrong and the students I mentored turned out to be the kind of engineers I wouldn't want on my team. It's not their fault and blogging about my failures would single them out and I don't have the heart to do it.
So over the past 10 years, I eventually stopped shied away from being "Public by default" until I have experimented enough to be sure.
Hypothesis came to mind when I saw this product and it would be helpful in your description describe how its different.
Also I primarily use firefox and if the use case is to share conversations with people I think it should support more browsers than just chrome.
My 10 year journey:
Ever since college, I had been teaching. Teaching and helping others keeps me humble, develops my patience, and makes me a better developer. I am constantly forced to follow best practices so I don't teach the wrong things.
2010 - I started coding as a junior in college. I was objectively the worst coder having started so late so I convinced my best friend at the time to learn how to code while he was pursuing an econ degree. This way, I know somebody worse than me at coding. It helped boost my confidence.
2012 - After graduation, I got a job! Shortly after, my best friend got a job too despite having only an econ degree and no coding background. This inspired my ex-girlfriend at the time (who had a stats degree) to learn how to code. She got a job shortly after.
2014 - I started thinking... could anyone get a coding job without a degree? I reached out to a high school friend who was working as an uber driver. His college degree didn't work out for him, so I invited him to stay in my home while he learned to code. I eventually hired him onto my team and we worked together for awhile.
2016 - I wanted a definitive answer to the question "could anyone get a coding job without a degree?". My hypothesis was a yes and to verify that and I needed more students. I made a public post offering a free coding bootcamp with no interviews. First 12 students got to join for free.
2018 - Teaching those students turned out to be really difficult because they all came from all different backgrounds. I had to change my curriculum many times to not only train them to become good software engineers, but also prepare them for interviews. Eventually, all the original students (2 of whom I hired myself) got a job as a software engineer. I invited new students and started drafting up a formal curriculum.
2019 - Wrapped up a first draft of our formal curriculum. Started a free coding group at our local library: https://www.meetup.com/San-Jose-C0D3
I show up before work every day (M-F at 8am) to help students who are learning how to code.
2020 - Throughout my journey, I worked as a software engineer. Our curriculum has proven to be pretty effective and I'm currently in the process of hiring some students who started coding at our library into my engineering team. My goal this year is to launch our curriculum to the world for free as open source.
Due to the current pandemic, we have paused all in person meetup groups and we interact online. If you want to beta test our product, start here: https://c0d3.com/book
You could do the same with Tesla, Google, AMZN. Any strong stable company with reason to fall other than the market trend would do.
Again, these are my thoughts, please take it with a grain of salt and do your own research.
You may need to call up Schwab and Etrade and tell them you want your account approved for trading Options. Or maybe you can already do it, check to make sure.
You could do the same with Tesla, Google, AMZN. Any strong stable company with reason to fall other than the market trend would do.
Again, these are my thoughts, please take it with a grain of salt and do your own research.
Let's say Tesla stocks are at 700. If someone offered 2k in addition to the opportunity to buy tesla at $620 / share, I'm sure many people will be lined up to buy it. Not only do you get $2000 immediately in the bank, you also get to buy tesla stock at a 10% discount. Not a bad deal.