What's new

Software Developer Roundtable: Share your tips, tools and strategies

Welcome to the only entrepreneur forum dedicated to building life-changing wealth.

Build a Fastlane business. Earn real financial freedom. Live your best life.

Tired of paying for dead communities hosted by absent gurus who don't have time for you?

Imagine having a multi-millionaire mentor by your side EVERY. SINGLE. DAY. Since 2007, MJ DeMarco has been a cornerstone of Fastlane, actively contributing on over 99% of days—99.92% to be exact! With more than 39,000 game-changing posts, he's dedicated to helping entrepreneurs achieve their freedom. Join a thriving community of over 90,000 members and access a vast library of over 1,000,000 posts from entrepreneurs around the globe.

Forum membership removes this block.

PatrickWho

Coffee-fueled Programmer
LEGACY MEMBER
Joined
Aug 4, 2017
Messages
95
Location
Canada
Rep Bank
$515
User Power: 144%
<div class="bbWrapper">I&#039;ve noticed there are a fair number of software developers here on the forum, so I thought it would be a good idea to create a place where we can discuss strategories, tools, workflows, etc. to help each other get better at what we do.<br /> <br /> Perhaps start with an intro to yourself with your skillset / experience and an overview of your toolbox.<br /> <br /> I&#039;ll start:<br /> <br /> <b>Experience:</b><br /> <br /> Web development with JavaScript (Vue.js and Node.js would be my favs) and PHP (specifically Laravel and WordPress).<br /> Pretty comfortable with MySQL and MongoDB.<br /> <br /> <b>Toolbox:</b><br /> <br /> I most like to work with full stack JavaScript, though I love Laravel and specifically Laravel Spark (<a href="https://spark.laravel.com/" target="_blank" class="link link--external" rel="noopener">Spark</a>) for building out quick prototypes.<br /> <br /> I generally host stuff on Digital Ocean / AWS.<br /> <br /> <b>Tip:<br /> </b><br /> Laravel Spark is a huge time saver and I found a great Node project that is pretty close (<a href="https://github.com/sahat/hackathon-starter" target="_blank" class="link link--external" rel="noopener">GitHub - sahat/hackathon-starter: A boilerplate for Node.js web applications</a>).</div>
 
Last edited:
<div class="bbWrapper">Great initiative.<br /> Joining in:<br /> <br /> <b>Intro:</b><br /> <br /> I&#039;m a Project Manager, Data Scientist and Full Stack Web Developer.<br /> Used to be a web developer full time, but now I incorporate a lot of data science into what I do.<br /> I mostly work with Genomics R&amp;D, where Big Data are abundant, but I also enjoy developing other useful products.<br /> <br /> <b>Experience:</b><br /> <br /> I&#039;ve got 8 years of experience, working with a variety of technologies and problems.<br /> Started my way as a Cybersecurity WHH, moved on to become a DBA, then a Full Stack Web Developer, then<br /> became a Data Scientist and a Project Manager.<br /> <br /> <b>Toolbox:</b><br /> <br /> * Data Science - Analysis, Visualization, Machine Learning, R, Python, C++, Matlab / Octave.<br /> * Big Data Engineering - Hadoop, ElasticSearch<br /> * Web Development - JS, Angular, Node.JS, SQL, NoSQL (Redis, MongoDB, etc.)<br /> * Sysadmin - Cloud computing, Operating systems, DBA, Networking<br /> <br /> <b>Tip:</b><br /> <br /> You can honestly learn anything you set you mind to.<br /> Learn by building projects - taking courses without practical application is mental masturbation imho.</div>
 
<div class="bbWrapper">Thanks for weighing in <a href="https://www.thefastlaneforum.com/community/members/46910/" class="username" data-xf-init="member-tooltip" data-user-id="46910" data-username="@PersistentlyHungry">@PersistentlyHungry</a> ! Very interesting experience.</div>
 
<div class="bbWrapper">This is cool. Full stack Dev here. <br /> <br /> <b>Experience</b><br /> <br /> Less than a year, it&#039;ll be a year next month since I touched any code. My background is unrelated, went to school for bio before leaving the curriculum. Started a personal training business that I kept for over 3 years before pursuing this. <br /> <br /> <b>Toolbox</b> <br /> <br /> Ruby, Rails, SQL, Node.js, React.js, Redux, JavaScript. <br /> <br /> I think my favorite language is JavaScript, but I&#039;m most comfortable in Ruby although at this point I&#039;ve been using so much JS that I&#039;d probably need a refresher going back to Ruby. <br /> <br /> <b>Tip<br /> </b><br /> Programming is tough. Get your reps in. It&#039;s completely normal to feel lost all the time. As soon as you figure something out you&#039;re trying to figure something else out. I&#039;m still getting used to the constant feeling of not knowing what&#039;s going on. As you tackle bigger issues you&#039;ll realize how the problems you&#039;ve previously face are now a drop in the bucket of your knowledge set. <br /> <br /> Ask lots of questions. Stackoverflow is a great resource. This is one community where people love helping each other. <br /> <br /> If you&#039;re a newbie I&#039;d say Ruby and python are great languages to get your feet wet and set you up for a solid foundation once you begin to expand your scope.</div>
 
<div class="bbWrapper">Thanks <a href="https://www.thefastlaneforum.com/community/members/26340/" class="username" data-xf-init="member-tooltip" data-user-id="26340" data-username="@AustinS28">@AustinS28</a> - you said it has been a while since you&#039;ve touched any code? Do you have any plans to get back into it?</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 50097" data-quote="PatrickWho" data-source="post: 633864" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=633864" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-633864">PatrickWho said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Thanks <a href="https://www.thefastlaneforum.com/community/members/26340/" class="username" data-xf-init="member-tooltip" data-user-id="26340" data-username="@AustinS28">@AustinS28</a> - you said it has been a while since you&#039;ve touched any code? Do you have any plans to get back into it? </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> No I am coding everyday for 12+ hours. I actually have an open thread where I am coding a small web app in ten days and posting updates.<br /> <br /> I haven&#039;t touched much ruby in some time. <br /> <br /> I had a lunch at Facebook today which was absolutely awesome. I know a Dev there through my old personal training business who said he&#039;d love to help me with interview prep. Next step is to work for a big while I build my knowledge base and then venture into the startup realm. In the meantime, I want to build out this fitness app that I have had in my mind for a long time, then monetize it.</div>
 
<div class="bbWrapper">Yep, great initiative!<br /> <b><br /> Intro</b><br /> Software engineer here but I&#039;m up for any kind of challenge<br /> <br /> <b>Experience</b><br /> Started playing with programming since I was 15 (C++, HTML, CSS), wanted to make games back then. Got a degree in Automatics and Computer Science and as for professional experience, worked as a software developer for 2 years and am have started freelancing about 2 years ago.<br /> <br /> <b>Toolbox</b><br /> Currently mainly using: Golang, JavaScript (started with AngularJS and switched to VueJS later on), PostgreSQL.<br /> Other tools I&#039;ve worked with: .NET Framework (C#, WCF, WPF, WF, MsSQL, etc), Java (mainly Android development but occasionally other things), C++, Python, SOLR/ElasticSearch, REST, MQTT, CEF, SQLite, and probably a few more that don&#039;t come to mind right now.<br /> <br /> <b>Tip</b><br /> Start by learning to learn. And then learn to use Google, it will be one of your best friends.<br /> <br /> No, but seriously, if one takes the time to develop a problem-solving mindset, he can learn probably anything he sets his mind to.</div>
 
<div class="bbWrapper"><a href="https://www.thefastlaneforum.com/community/members/26340/" class="username" data-xf-init="member-tooltip" data-user-id="26340" data-username="@AustinS28">@AustinS28</a> That&#039;s excellent! I&#039;ll have to look at that thread.<br /> <br /> I was with a local startup here in Ottawa. They&#039;ve been laying people off consistently for months. Startup can be fun, but it&#039;s hard work and the party can end so quickly if you&#039;re at a startup that is living on venture capital. If I had to do it all over again, I would be more interested in a startup that is profitable.<br /> <br /> Thanks <a href="https://www.thefastlaneforum.com/community/members/25069/" class="username" data-xf-init="member-tooltip" data-user-id="25069" data-username="@AdrianL">@AdrianL</a> - what sort of freelance work do you do? Do you find there&#039;s much freelance work for larger applications? Looks like we have Vue in common. I&#039;m loving it <img src="/community/imgs/emoticons/em-tongue.png" class="smilie" loading="lazy" alt=":P" title="Stick Out Tongue :P" data-shortname=":P" /></div>
 
<div class="bbWrapper">I had a feeling this thread was coming lol. I&#039;m glad to see it being here. <br /> <br /> Intro: Went to college for a bachelors in Comp science. Towards the end I started to realize mostly everything I was learning I was on YouTube or google for better explanations than my teachers. Funny right....anyway I have always had a passion for technology since I was a kid. I use to try and code dbz websites in HTML when I was younger. It&#039;s pretty satisfying knowing you can create something literally from nothing! <br /> <br /> Experience: Web development with JavaScript using node.js and react. Python as my backend language for web dev only because we started with it in university and I kept going with it and as I researched it more I realized how powerful it is! Extensive libraries. CPython, JPyton, and a ton of frameworks it has. I really enjoy Python. Of course I&#039;m pretty comfortable with MySQL,SQLite, SQLserver(projects with a Microsoft stack)<br /> Then there&#039;s the usual C/C++, Java, Assembler<br /> <br /> I usually host with Linode but when for example a large scale project comes up I&#039;ll look into AWS<br /> <br /> Will be diving in hard with Android and iOS development as soon as I get a MacBook so Objective C will be another tool added. <br /> <br /> As of right now I&#039;m going all in and in the process of starting a SAAS company and a blog very closely related to A. I. as my SAAS company will be data driven and using A. I. To solve problems. <br /> <br /> Tip: for anyone wanting to understand code it would be best to learn about computer architecture and compilers. But even before then I would recommend someone really get the concepts of Algorithms and Data Structures. Specifically the ones that come up frequently such as Trees, Stacks, Queues, Arrays, Big O notation, Breadth first search, Depth first search, A*, Bellman Ford. If anyone is new to coding, like everyone says always learn something new everyday by reading and coding. Nothing beats learning by doing which is exp.....Also, I think to truly become dangerous a SWE should learn sales and marketing unless they plan on being code monkeys going from job to job. That&#039;s how it&#039;s currently set up from SWEs no matter if your working a w2 or free lancing. <br /> <br /> <br /> Sent from my iPhone using Tapatalk</div>
 
Last edited:
<div class="bbWrapper">Great stuff, <a href="https://www.thefastlaneforum.com/community/members/46157/" class="username" data-xf-init="member-tooltip" data-user-id="46157" data-username="@Elbert Dockery">@Elbert Dockery</a> . Lots with CS backgrounds here. That&#039;s great.<br /> <br /> And I definitely agree with the sales and marketing skills for SWEs. I first realized this after finding SimpleProgrammer.com (which is how I learned about TMF, actually).<br /> <br /> I&#039;ve been super interested in Python for a while, so now I know who to ping when I have questions.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 50097" data-quote="PatrickWho" data-source="post: 633939" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=633939" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-633939">PatrickWho said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> <a href="https://www.thefastlaneforum.com/community/members/26340/" class="username" data-xf-init="member-tooltip" data-user-id="26340" data-username="@AustinS28">@AustinS28</a> Thanks <a href="https://www.thefastlaneforum.com/community/members/25069/" class="username" data-xf-init="member-tooltip" data-user-id="25069" data-username="@AdrianL">@AdrianL</a> - what sort of freelance work do you do? Do you find there&#039;s much freelance work for larger applications? Looks like we have Vue in common. I&#039;m loving it <img src="/community/imgs/emoticons/em-tongue.png" class="smilie" loading="lazy" alt=":p" title="Stick Out Tongue :p" data-shortname=":p" /> </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> Hehe, yeah, Vue is great, couldn&#039;t be happier I got rid of Angular. Was also looking into Elm, Haskell and a few other functional programming languages at some point but decided to postpone that at that time and keep it for learning purposes only.<br /> <br /> Currently working on a bigger project for a client which spawns across clusters of machines and handles a ton of data. Can&#039;t go into too many details but it&#039;s a pretty big project. From personal experience, there seems to be all kinds of work available for freelancers, you just have to know to sell yourself and to show trustworthiness. Clients with big projects prefer not to take unwarranted risks on random freelancers so if you develop a good enough portfolio, understand business, and/or even have references and communicate with the client properly, I doubt you&#039;ll run out of work during this lifetime.<br /> <br /> Of course you will reach a time limit at some point beyond which you won&#039;t be able to expand without starting your own business and getting more people involved (the point where I&#039;m at now and looking for viable options).</div>
 
<div class="bbWrapper"><a href="https://www.thefastlaneforum.com/community/members/50097/" class="username" data-xf-init="member-tooltip" data-user-id="50097" data-username="@PatrickWho">@PatrickWho</a> I&#039;m by no means a expert lol. I do have some experience but not as extensive as some others here. I&#039;m also still pretty young lol I know it doesn&#039;t have much to do with anything but I&#039;m still learning everyday. If I had to give myself a ranking I would say intermediate in all of the above. But yeah if you have any questions you can PM me. <br /> <br /> Btw....I visit John&#039;s website very frequently and I love the interview him and MJ had. Great content. <br /> <br /> <br /> Sent from my iPhone using Tapatalk</div>
 
<div class="bbWrapper">Yes! John&#039;s stuff is really good. <br /> <br /> And in this game, you never stop learning. Am I right?<br /> <br /> When you&#039;re learning, you don&#039;t always need an expert but just someone that&#039;s a little farther down the path from you.<br /> <br /> Have you ever worked in a team environment with Python, or is it mostly solo work you do?</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 50097" data-quote="PatrickWho" data-source="post: 633945" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=633945" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-633945">PatrickWho said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Great stuff, <a href="https://www.thefastlaneforum.com/community/members/46157/" class="username" data-xf-init="member-tooltip" data-user-id="46157" data-username="@Elbert Dockery">@Elbert Dockery</a> . Lots with CS backgrounds here. That&#039;s great.<br /> <br /> And I definitely agree with the sales and marketing skills for SWEs. I first realized this after finding SimpleProgrammer.com (which is how I learned about TMF, actually).<br /> <br /> I&#039;ve been super interested in Python for a while, so now I know who to ping when I have questions. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> Check out SentDex&#039;s channel on YouTube. He has a massive wealth of python projects that run the gamut from machine learning to simple games to robotics. Really can&#039;t recommend his content enough.</div>
 
<div class="bbWrapper">Excellent! I&#039;ll be sure to subscribe. Thanks <a href="https://www.thefastlaneforum.com/community/members/34879/" class="username" data-xf-init="member-tooltip" data-user-id="34879" data-username="@lowtek">@lowtek</a></div>
 
<div class="bbWrapper"><a href="https://www.thefastlaneforum.com/community/members/50097/" class="username" data-xf-init="member-tooltip" data-user-id="50097" data-username="@PatrickWho">@PatrickWho</a> I nevered worked on one in a job setting just on school projects. So professionally just solo and your right because I personally don&#039;t think anyone can say they mastered something involving technology because it&#039;s always something new unless your the creator of the technology. <br /> <a href="https://www.thefastlaneforum.com/community/members/34879/" class="username" data-xf-init="member-tooltip" data-user-id="34879" data-username="@lowtek">@lowtek</a> thanks. Yeah I actually follow that channel. It&#039;s a few programmers that have decent content on YouTube. I would have to look through my subs to find them as I don&#039;t know them off the top of my head. <br /> <br /> <br /> Sent from my iPhone using Tapatalk</div>
 
<div class="bbWrapper">I&#039;ve been a Software Engineer for about 15 years. My language of choice is Java which I&#039;ve been working with for probably the last 8 or 9 years. Before that, I worked with C# and C++. I have a bachelor&#039;s in Computer Science (2004), and I&#039;m currently trying to force myself to complete my master&#039;s degree only because I&#039;m already half way and I don&#039;t want to quit again, and my employer reimburses me for the courses. In reality, I don&#039;t need the degree for anything.<br /> <br /> For my projects I use MySQL, Tomcat, Java, Spring, JQuery, JQuery Mobile, Swift (for my iPhone app). I use a VPS (Linode) running Ubuntu. My home system is running Linux Mint.<br /> <br /> <b>TIP</b><br /> <br /> The one important tip I would give any engineer that wants to become an entrepreneur is that if you already have enough knowledge to create a product from scratch (UI, back-end, etc.), stop learning new technologies for the sake of learning cool shit, and start learning marketing instead.<br /> <br /> Stop focusing on creating cool code and cool products and start focusing on finding a target market you can help. Business amateurs focus on the product. Experts focus on the selling of that product.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 18727" data-quote="PeterCastle" data-source="post: 634396" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=634396" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-634396">PeterCastle said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> I&#039;ve been a Software Engineer for about 15 years. My language of choice is Java which I&#039;ve been working with for probably the last 8 or 9 years. Before that, I worked with C# and C++. I have a bachelor&#039;s in Computer Science (2004), and I&#039;m currently trying to force myself to complete my master&#039;s degree only because I&#039;m already half way and I don&#039;t want to quit again, and my employer reimburses me for the courses. In reality, I don&#039;t need the degree for anything.<br /> <br /> For my projects I use MySQL, Tomcat, Java, Spring, JQuery, JQuery Mobile, Swift (for my iPhone app). I use a VPS (Linode) running Ubuntu. My home system is running Linux Mint.<br /> <br /> <b>TIP</b><br /> <br /> The one important tip I would give any engineer that wants to become an entrepreneur is that if you already have enough knowledge to create a product from scratch (UI, back-end, etc.), stop learning new technologies for the sake of learning cool shit, and start learning marketing instead.<br /> <br /> Stop focusing on creating cool code and cool products and start focusing on finding a target market you can help. Business amateurs focus on the product. Experts focus on the selling of that product. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> I can relate a lot to your tip.<br /> Exactly what I&#039;m doing now - switching from learning cool shit, to learning marketing and sales.<br /> I feel like much of what was hindering my ability to execute in the past, was that I came from a place of &quot;product first&quot; rather than &quot;value first&quot;.</div>
 
<div class="bbWrapper"><a href="https://www.thefastlaneforum.com/community/members/18727/" class="username" data-xf-init="member-tooltip" data-user-id="18727" data-username="@PeterCastle">@PeterCastle</a> - that&#039;s a great tip. It&#039;s so much fun trying new stuff, I could easily fool myself into thinking I&#039;m doing something productive when in fact I&#039;m just playing.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 46910" data-quote="PersistentlyHungry" data-source="post: 634400" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=634400" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-634400">PersistentlyHungry said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> I can relate a lot to your tip.<br /> Exactly what I&#039;m doing now - switching from learning cool shit, to learning marketing and sales.<br /> I feel like much of what was hindering my ability to execute in the past, was that I came from a place of &quot;product first&quot; rather than &quot;value first&quot;. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> Yeah, right now I have a product that I&#039;m trying to grow and I told myself to stop coding until I reach my next sales milestone. There&#039;s features I want to add by I&#039;m forcing myself to focus 100% on trying different marketing strategies and to not add anything else until I have 100 users. <br /> <br /> This was after I spent 2 months refactoring a bunch of code mostly to make myself feel better <img src="/community/imgs/emoticons/em-smile2.png" class="smilie" loading="lazy" alt=":)" title="Smile :)" data-shortname=":)" />. Well, actually there was some benefit to the user I think because I made it easier to use. But that&#039;s the last time I do that. <br /> <br /> I still haven&#039;t found that one marketing strategy that&#039;s gonna help me really grow this thing, but so far I have to say Apple Search Adds have been great! Very cheap compared to Adwords and other things I&#039;ve tried.<br /> <br /> So I guess that leads me to another tip which maybe goes against my first one. If you have a SaaS product that lends itself well for an app, and you&#039;re frustrated with how expensive Adwords is for the stuff you are targeting, you may want to create that iPhone app even if it&#039;s just as a way to prove to yourself that you do have something people would pay for.<br /> <br /> That&#039;s what happened to me. I had this SaaS that I basically gave up on because I got frustrated with how expensive it was to market on Google. Eventually I decided to take a few months to learn Swift and create the iPhone app just to test the App Store as a new channel. And I think, not 100% sure yet, but I think that has helped me confirm that I have something that can work. All I need is more traffic, which is why I&#039;m focusing all my time on that right now.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 18727" data-quote="PeterCastle" data-source="post: 634413" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=634413" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-634413">PeterCastle said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Yeah, right now I have a product that I&#039;m trying to grow and I told myself to stop coding until I reach my next sales milestone. There&#039;s features I want to add by I&#039;m forcing myself to focus 100% on trying different marketing strategies and to not add anything else until I have 100 users.<br /> <br /> This was after I spent 2 months refactoring a bunch of code mostly to make myself feel better <img src="/community/imgs/emoticons/em-smile2.png" class="smilie" loading="lazy" alt=":)" title="Smile :)" data-shortname=":)" />. Well, actually there was some benefit to the user I think because I made it easier to use. But that&#039;s the last time I do that.<br /> <br /> I still haven&#039;t found that one marketing strategy that&#039;s gonna help me really grow this thing, but so far I have to say Apple Search Adds have been great! Very cheap compared to Adwords and other things I&#039;ve tried.<br /> <br /> So I guess that leads me to another tip which maybe goes against my first one. If you have a SaaS product that lends itself well for an app, and you&#039;re frustrated with how expensive Adwords is for the stuff you are targeting, you may want to create that iPhone app even if it&#039;s just as a way to prove to yourself that you do have something people would pay for.<br /> <br /> That&#039;s what happened to me. I had this SaaS that I basically gave up on because I got frustrated with how expensive it was to market on Google. Eventually I decided to take a few months to learn Swift and create the iPhone app just to test the App Store as a new channel. And I think, not 100% sure yet, but I think that has helped me confirm that I have something that can work. All I need is more traffic, which is why I&#039;m focusing all my time on that right now. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> How is the SaaS solution incorporated into an iPhone app? Seems odd to me</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 46910" data-quote="PersistentlyHungry" data-source="post: 634417" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=634417" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-634417">PersistentlyHungry said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> How is the SaaS solution incorporated into an iPhone app? Seems odd to me </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> The app is a thin client. Everything it does, it does by accessing a web service. The site and the app share the same backend code.</div>
 
Last edited:
<div class="bbWrapper">Cool. At my last company we did the same with our app.<br /> <br /> Anyone here familiar with Progressive Web Apps (PWA)? I have yet to dive deep on them, but I usually code using a PWA starter for Vue.js, and I am building my next app using Nuxt.js which is a PWA / SSR -ready Vue.js starter.<br /> <br /> Also, some goodies:<br /> <br /> <a href="https://quilljs.com/" target="_blank" class="link link--external" rel="noopener">Quill - Your powerful, rich text editor</a> - Rich Text Editor you can use in your projects.<br /> <a href="http://vincit.github.io/objection.js/#getting-started" target="_blank" class="link link--external" rel="noopener">Objection.js</a> - alternative to Sequelize if you&#039;re into Node.js + MySQL.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 50097" data-quote="PatrickWho" data-source="post: 634586" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=634586" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-634586">PatrickWho said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Anyone here familiar with Progressive Web Apps (PWA)? I have yet to dive deep on them, but I usually code using a PWA starter for Vue.js, and I am building my next app using Nuxt.js which is a PWA / SSR -ready Vue.js starter. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> I&#039;ve actually been looking into this for some time as well, though I&#039;m currently using Poi.js to reduce the time needed to configure WebPack and other parts of the projects I&#039;m working on.</div>
 
<div class="bbWrapper">Hmm that&#039;s something I&#039;ve never seen before.<br /> <br /> I work with Vue.js so I like the Vue CLI tool to start projects. It saves me from noodling with Webpack. <br /> <br /> I had to do a lot of Webpack stuff before and I&#039;d rather not sink so much time into tooling. I&#039;d rather be building things.</div>
 
<div class="bbWrapper"><b>Intro:</b><br /> <br /> Currently 19 y/o from the Netherlands, being employed as a Full Stack Developer. I have an ambition to become entrepreneur (don&#039;t we all? <img src="/community/imgs/emoticons/em-wink.png" class="smilie" loading="lazy" alt=";)" title="Wink ;)" data-shortname=";)" /> )<br /> <br /> <b>Experience:</b><br /> I have 2.5 years of experience, working as a part time developer beside my CS study. Started as a Java/AngularJS developer, and I recently switched to a C#/AngularJS job. I just started a 5 month internship at this company and I will learn about .NET Core / Angular 2 / NoSQL.<br /> <br /> <b>Toolbox:</b><br /> * Front-end: AngularJS<br /> * Back-end: Java (Spring Boot) &amp; C# (ASP.NET)<br /> * Database: MySQL / MS SQL <br /> * Git / CI / CD<br /> * My favourite IDEs come from Jetbrains (I hate visual studio)<br /> <br /> <b>Tip:</b><br /> Never, ever stop learning. Especially in the CS field.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 50198" data-quote="Jelledb" data-source="post: 634656" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=634656" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-634656">Jelledb said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> <b>Intro:</b><br /> <br /> Currently 19 y/o from the Netherlands, being employed as a Full Stack Developer. I have an ambition to become entrepreneur (don&#039;t we all? <img src="/community/imgs/emoticons/em-wink.png" class="smilie" loading="lazy" alt=";)" title="Wink ;)" data-shortname=";)" /> )<br /> <br /> <b>Experience:</b><br /> I have 2.5 years of experience, working as a part time developer beside my CS study. Started as a Java/AngularJS developer, and I recently switched to a C#/AngularJS job. I just started a 5 month internship at this company and I will learn about .NET Core / Angular 2 / NoSQL.<br /> <br /> <b>Toolbox:</b><br /> * Front-end: AngularJS<br /> * Back-end: Java (Spring Boot) &amp; C# (ASP.NET)<br /> * Database: MySQL / MS SQL<br /> * Git / CI / CD<br /> * My favourite IDEs come from Jetbrains (I hate visual studio)<br /> <br /> <b>Tip:</b><br /> Never, ever stop learning. Especially in the CS field. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> Good on you for starting early! Keep building momentum, but know this - You will never master all technologies as you have the time limitation.<br /> My suggestion is to open your eyes and seek market needs right now, and to start developing a product alongside improving your skillset.<br /> It sounds like you have a solid foundation to build something real, if you have ambition - you are already qualified to do so.</div>
 
<div class="bbWrapper"><a href="https://www.thefastlaneforum.com/community/members/50198/" class="username" data-xf-init="member-tooltip" data-user-id="50198" data-username="@Jelledb">@Jelledb</a> sounds like you have a lot of great experience already!<br /> <br /> My impression has been that many CS students don&#039;t necessarily get experience from school, so taking it upon yourself to build stuff is important.<br /> <br /> It would be great if you start a progress thread on what you&#039;re learning in school. Some of us without a CS degree would find it really interesting, and it would probably help you solidify your learning.</div>
 
<div class="bbWrapper"><b>Experience:</b><br /> <br /> Been coding for 12 years or so now. Professionally for the last 2. Worked on some pretty cool stuff from fintech sentiment analysis, to computer vision for automated CAPTCHA solving, to poker bots. <br /> <br /> Settled down in the Amazon SaaS space for the time being.<br /> <br /> <b>Toolbox:</b><br /> <br /> On the backend - lots and lots of Laravel. Ran into a number of tools where Laravel just wasn&#039;t scaling well, so have been rolling out a handful of new microservices using node.js. Incredibly performant and really quite nice to use once you grok it. And a boatload of Redis. Redis is just awesome. Mysql has served me well over the years, never really felt a strong urge to venture outside of it. <br /> <br /> On the frontend - mostly vue.js these days.<br /> <br /> On the dev side of the house - I run all of our ops on DO. <br /> <br /> <b>Tip:<br /> </b><br /> <ul> <li data-xf-list-type="ul">Use the right tool for the job. Looking back now, there are a number of services core to our business that are written in Laravel, but it simply isn&#039;t the right tool for the job. node.js would have been a much, much better fit.</li> <li data-xf-list-type="ul">Get an automated deployment pipeline setup ASAP. This will save you so much time.</li> <li data-xf-list-type="ul">Become familiar with a testing platform. While opinions are all over the place on just how much test coverage is good, knowing how to use your testing tools so you have the ability to write out tests for some of the more complex sections of your code will be invaluable. On the JS side of things, I have been absolutely loving Jest.</li> </ul></div>
 
<div class="bbWrapper"><b>Experience:</b><br /> Close to 8 years of software development. Been coding in a couple of startups, in the mining industry and currently in E-health. <br /> <br /> <b>Toolbox:</b><br /> Started with web development and got into Python/Django like in 2006. Then some PHP. Later Java and C++ (and QT). Bit of Javascript every now and then all the while. Currently C/C++ for embedded systems and web dev to build the user interface for our service in E-health.<br /> <br /> Got started with Slackware Linux back in the Windows ME era and been a Linux user ever since. Currently on Debian 8 for desktop. Got quite a lot of experience with Linux server admin for web dev (much easier these days =). <br /> <br /> I do pretty much all coding in Vim + command line. Ditched qwerty for dvorak a couple of years ago and I now look like a real amateur every time I have to do something on someone else&#039;s computer. Can be funny with &quot;ain&#039;t you supposed to typing fast since you are a programmer&quot; kind of face expression haha. <br /> <br /> <b>Tip:</b><br /> <ul> <li data-xf-list-type="ul">Use the tools that are recommended for frameworks etc. <br /> </li> <li data-xf-list-type="ul">Read the Pragmatic Programmer</li> <li data-xf-list-type="ul">Get it working. Then get it better. Often after get it working it turns out it wasn&#039;t what client really wanted. </li> </ul></div>
 

Welcome to an Entrepreneurial Revolution

The Fastlane Forum empowers you to break free from conventional thinking to achieve financial freedom through UNSCRIPTED® Entrepreneurship where relative value and problem-solving are executed at scale. Living Unscripted® isn’t just a business strategy—it’s a way of life.

Follow MJ DeMarco

Get The Books that Change Lives...

The Fastlane entrepreneurial strategy is based on the CENTS Framework® which is based on the three best-selling books by MJ DeMarco.

mj demarco books
Back
Top Bottom