POPULARITY
Большинство из вас знает Swift как нишевый язык для iOS разработки. Но на самом деле – это очень круто задизайненный язык программирования общего назначения, который по многим параметрам выигрывает у C++ или Rust. Swift избегает крайностей и находит качественный баланс, оставаясь консервативным там, где это нужно, и при этом привнося много новых идей. Про историю развития, ключевые фичи и необычные технические концепции в языке нам рассказал Глеб Лукьянец. Партнер эпизода — экосистема для бизнеса Контур. Каждая третья компания в России пользуется их продуктами. 2500+ разработчиков развивают сервисы и инфраструктурные решения на C# под .NET, Python, Java, Go. Все iOS-приложения написаны на Swift. В Контуре поощряют внутреннюю мобильность, поэтому сотрудники могут перемещаться между командами и наращивать свой инженерный опыт. Узнать, как все устроено в мобильной разработке Контура: https://clck.ru/3HUS3t Вступить в канал tech-команды и послушать детективный IT-подкаст: https://t.me/+xTFm9qE_tLRmZjQy Реклама. АО «ПФ «СКБ Контур», ИНН 6663003127, erid: 2SDnjdhEkNp Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Егор Толстой Полезные ссылки: Arc for Windows with Swift https://youtu.be/Xa_fNuaSE_I Сайт Swift https://www.swift.org Swift Evolution https://www.swift.org/swift-evolution/ Swift Forums https://forums.swift.org 100 Days of Swift https://www.hackingwithswift.com/100
Head into the world of educational technology with Mikah Sargent and Rosemary Orchard as they explore cutting-edge iOS apps that make learning science, technology, engineering, and mathematics engaging and interactive. From virtual anatomy lessons to coding playgrounds, these apps transform your device into a powerful learning tool. Skeleton 3D Anatomy: A free app for exploring human anatomy in 3D, allowing users to tap and learn about different bones, their Latin names, and skeletal structures. Perfect for students, medical enthusiasts, or anyone curious about the human body. Swift Playground: Apple's coding education app that helps users learn Swift programming. Recent updates include the ability to create and publish entire apps directly from an iPad, making coding more accessible than ever. Khan Academy: A comprehensive learning platform offering free courses in mathematics, sciences, computing, and more. Features include partner content from NASA and the California Academy of Sciences, with the ability to track progress across devices. BrainPOP: An educational video platform featuring engaging content about scientific concepts, historical figures, and educational quizzes. Known for its animated robots and human characters that explain complex topics in an approachable manner. Enki: A coding learning app supporting multiple programming languages like Python, JavaScript, SQL, and CSS. Offers flexible subscription options for those wanting to expand their programming skills. The Elements by Theodore Gray: An interactive periodic table app with beautiful images, 3D representations, and fascinating stories about chemical elements. Froggipedia: A $3.99 iPad/iPhone app that provides a digital alternative to traditional frog dissection, teaching the amphibian life cycle through interactive experiences. Lab O Bundle: A collection of science apps including Beaker, Space, Chemist, and more.Shortcuts Corner VPN App Notification Shortcut: A listener seeks a way to create a notification/automation that reminds him to close work-related apps before launching NordVPN to avoid false security alerts. Hosts: Mikah Sargent and Rosemary Orchard Contact iOS Today at iOSToday@twit.tv. Download or subscribe to iOS Today at https://twit.tv/shows/ios-today Want access to the ad-free video and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.
Head into the world of educational technology with Mikah Sargent and Rosemary Orchard as they explore cutting-edge iOS apps that make learning science, technology, engineering, and mathematics engaging and interactive. From virtual anatomy lessons to coding playgrounds, these apps transform your device into a powerful learning tool. Skeleton 3D Anatomy: A free app for exploring human anatomy in 3D, allowing users to tap and learn about different bones, their Latin names, and skeletal structures. Perfect for students, medical enthusiasts, or anyone curious about the human body. Swift Playground: Apple's coding education app that helps users learn Swift programming. Recent updates include the ability to create and publish entire apps directly from an iPad, making coding more accessible than ever. Khan Academy: A comprehensive learning platform offering free courses in mathematics, sciences, computing, and more. Features include partner content from NASA and the California Academy of Sciences, with the ability to track progress across devices. BrainPOP: An educational video platform featuring engaging content about scientific concepts, historical figures, and educational quizzes. Known for its animated robots and human characters that explain complex topics in an approachable manner. Enki: A coding learning app supporting multiple programming languages like Python, JavaScript, SQL, and CSS. Offers flexible subscription options for those wanting to expand their programming skills. The Elements by Theodore Gray: An interactive periodic table app with beautiful images, 3D representations, and fascinating stories about chemical elements. Froggipedia: A $3.99 iPad/iPhone app that provides a digital alternative to traditional frog dissection, teaching the amphibian life cycle through interactive experiences. Lab O Bundle: A collection of science apps including Beaker, Space, Chemist, and more.Shortcuts Corner VPN App Notification Shortcut: A listener seeks a way to create a notification/automation that reminds him to close work-related apps before launching NordVPN to avoid false security alerts. Hosts: Mikah Sargent and Rosemary Orchard Contact iOS Today at iOSToday@twit.tv. Download or subscribe to iOS Today at https://twit.tv/shows/ios-today Want access to the ad-free video and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.
Head into the world of educational technology with Mikah Sargent and Rosemary Orchard as they explore cutting-edge iOS apps that make learning science, technology, engineering, and mathematics engaging and interactive. From virtual anatomy lessons to coding playgrounds, these apps transform your device into a powerful learning tool. Skeleton 3D Anatomy: A free app for exploring human anatomy in 3D, allowing users to tap and learn about different bones, their Latin names, and skeletal structures. Perfect for students, medical enthusiasts, or anyone curious about the human body. Swift Playground: Apple's coding education app that helps users learn Swift programming. Recent updates include the ability to create and publish entire apps directly from an iPad, making coding more accessible than ever. Khan Academy: A comprehensive learning platform offering free courses in mathematics, sciences, computing, and more. Features include partner content from NASA and the California Academy of Sciences, with the ability to track progress across devices. BrainPOP: An educational video platform featuring engaging content about scientific concepts, historical figures, and educational quizzes. Known for its animated robots and human characters that explain complex topics in an approachable manner. Enki: A coding learning app supporting multiple programming languages like Python, JavaScript, SQL, and CSS. Offers flexible subscription options for those wanting to expand their programming skills. The Elements by Theodore Gray: An interactive periodic table app with beautiful images, 3D representations, and fascinating stories about chemical elements. Froggipedia: A $3.99 iPad/iPhone app that provides a digital alternative to traditional frog dissection, teaching the amphibian life cycle through interactive experiences. Lab O Bundle: A collection of science apps including Beaker, Space, Chemist, and more.Shortcuts Corner VPN App Notification Shortcut: A listener seeks a way to create a notification/automation that reminds him to close work-related apps before launching NordVPN to avoid false security alerts. Hosts: Mikah Sargent and Rosemary Orchard Contact iOS Today at iOSToday@twit.tv. Download or subscribe to iOS Today at https://twit.tv/shows/ios-today Want access to the ad-free video and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.
Introducing thoughtbot's ongoing maintenance service. Need reliable support and maintenance for your software? Look no further. Our expert team handles upgrades, bug fixes, UI adjustments, and new feature development. And the best part? Our maintenance packages start at just 5k per month for companies of all sizes. From Ruby on Rails to Node, React, and, yes, even PHP, we've got you covered. Trust thoughtbot for top-notch support and optimized performance. To receive a custom quote, contact sales@thoughtbot.com. __ Maggie Bachenberg, CEO, and Trisha Ballakur, CTO, are the co-founders of Pointz, a mobile mapping app that helps navigate bike and scooter riders through safe routes in cities. Victoria talks to Maggie and Trisha about their cycling backgrounds, how they met and became co-founders, and what they feel is the differentiator for their app versus what was/is already on the market for biking-related apps. Pointz (https://www.bikepointz.com/) Follow Pointz (https://www.instagram.com/bikepointz/) on Instagram (https://www.instagram.com/bikepointz/), Facebook (https://www.facebook.com/bikepointz/), LinkedIn (https://www.linkedin.com/company/bikepointz/), or TikTok (https://www.tiktok.com/@bikepointz) Follow Maggie Bachenberg on LinkedIn (https://www.linkedin.com/in/maggiebachenberg/). Follow Trisha Ballakur on LinkedIn (https://www.linkedin.com/in/trisha-ballakur-070138187/). Follow thoughtbot on Twitter (https://twitter.com/thoughtbot) or LinkedIn (https://www.linkedin.com/company/150727/). Become a Sponsor (https://thoughtbot.com/sponsorship) of Giant Robots! Transcript: VICTORIA: This is the Giant Robots Smashing Into Other Giant Robots Podcast, where we explore the design, development, and business of great products. I'm your host, Victoria Guido. With me today is Maggie Bachenberg, CEO and Co-Founder of Pointz, and Trisha Ballakur, CTO and Co-Founder of Pointz, a mobile mapping app that helps navigate bike and scooter riders through safe routes in cities. Just to get us started here, are you both cyclists? And if so, where do you do that at? What's your city? Where do you bike around? MAGGIE: Yeah, we both bike. So I live in Providence, Rhode Island, along with Trisha, and use my bike primarily as a transportation device. So I'm riding around from my house to work, to get groceries, to my friend's house, kind of all different types of purposes. TRISHA: Yeah, and I grew up biking but kind of stopped after age, like, six or seven. And it was only when I got to college at Brown, where I met Maggie, that I got back into it and felt more confident to get back on the bike. And that was completely actually because of Pointz. VICTORIA: Oh, that's nice. Yeah, speaking of confidence, I am not confident on a bicycle. I actually only learned after college. [laughs] And there's a video out there of my college friends helping me learn how to ride a bike. It's very cute. But still not my expertise. So I'm excited to learn more about it and learn about how Pointz could give you that confidence. So, whoever who'd like to start, why don't you tell me about what caused you to want to create Pointz? MAGGIE: Pointz was originally kind of my idea. And I got into biking in 2017 when I did a long-distance bike trip. I biked from Virginia to California. And it was my first time doing long-distance cycling, and I just kind of fell in love with it. But I realized that when I was riding, it was pretty scary to navigate cities in particular. And so, a lot of locals would redirect me onto different routes that were safer. And I was confused why this wasn't captured in a mapping app already. And so, that's kind of where the idea was seeded. But I didn't start working on it until I got to college and met Trisha. VICTORIA: Great. So you got to college, and you saw that there was a need to have easier access to biking and biking information in an area, right? MAGGIE: Yeah, exactly. VICTORIA: Very cool. What was that initial process like? It was just the two of you, and you started building stuff? How did you really get the traction going early on? MAGGIE: It started with doing some customer discovery interviews with local cyclists. And so we interviewed over 100 initially and just asked kind of what their biggest barrier was to start riding. And we kept hearing this recurring theme of people not feeling safe enough to go on different routes. And so we brainstormed a bunch of different ideas in a class that Trisha and I were in together. But we ended up landing on the one that we're working on today, which is, like, you know, the rating system, and then also putting the rating system of bike friendliness into a routing algorithm where people could actually find routes. VICTORIA: That's very cool. And was there anything that really surprised you in that customer discovery process? MAGGIE: Just maybe the consistency around people's fear and, like, I guess, being nervous on a bike because we were interviewing people of all types of backgrounds and experiences. And even people that were more experienced had this fear of getting hit by a car because of lack of infrastructure and that sort of thing. TRISHA: Doing customer discovery and chatting with so many different types of riders...and we call them riders, bike riders, rather than cyclists for the distinction that, you know, in the bike riding community, there's a lot of very avid fitness-geared cyclists, maybe who want to go on their bikes to burn calories and challenge themselves. A lot of people they would call themselves someone who rides a bike. And it's to those types of people where safety is really critical, especially in allowing new people to go and try to ride a bike for the first time or the first time in many years. And so, that's something else that we noticed from those customer discovery interviews is identifying the different types of riders. VICTORIA: Thank you. That clears it up for me because I never know to call someone a cyclist or a rider, but it makes sense that cyclist is more, like, the athletic pursuit versus riding and, you know, just trying to get about your day. [laughs] And it also makes me feel better that even people who are really experienced riders have fear of being unsafe or getting hit by a car because that's certainly what I'm thinking about when I'm [laughs] venturing out there. So, what was your initial build like for the app solving this problem? TRISHA: Initially, we had a couple of different Brown University interns or students working on it together one summer and myself included. And that evolved to me and this one other student who was working with us figuring out how to transition the app from, like, an iOS Swift native app to React Native so it could be cross-platform. And we had to teach ourselves React Native for that. So our intern at the time he had done an internship during the summer at this one startup where they taught him React Native. So he had done a couple of projects there. And I had a little bit of experience writing in JavaScript but really not as much as him. And so, together, we worked on coding the app from what we had in iOS in Swift, which was pretty limiting. But, at the time, it wasn't very much. But we were able to replicate that in React Native during; I think it was my junior...Maggie in my junior winter break. That became the start of our MVP, which had many, many more iterations to get all the features in and was a little bit slow to build until when we released it out, which was our senior year in about March or so. VICTORIA: So that's really exciting. So, like, how long did it take you to really get to that initial MVP with the team that you have? TRISHA: It took quite a bit longer than expected, as with all sorts of technology when you're building it for the first time. So what was important to us throughout the process was making sure that all the features we put out there were really well tested, and were useful, and were actually solving the problem of providing safer routing. And to get to that stage, at first, we, you know, we had an app in Swift. Then we wanted to make it cross-platformed, and we needed to have the routing algorithm actually take those different weights, the different bike friendliness ratings of the roads into account. And that took a lot of researching and talking to mentors. So there were quite a few really hard challenges to get to the MVP, which is why it spanned about a year to get to that point. But throughout it all, we worked with other students at Brown. Then we pulled in some front-end contractors from online, like contractor sites, who were awesome. And we were just focused on being really scrappy to get it out in March of 2022. VICTORIA: That's great. And maybe it felt like a long time, but I feel like a year for a really solid MVP is pretty good, [laughs] especially when you have those safety concerns, and the quality of your data, and what you're giving out is super important. So now you've got the MVP, and I believe you just raised your round of seed funding last year. What was that process like for you? MAGGIE: Yes, so the round of funding that we did, we raised the first initial amount actually going into our senior year, and that was from a firm called Rogue Venture Partners. And we also got a little bit of it from their Women's Fund. And, yeah, that was the kind of piece of funding that got us started and allowed us to really, you know, add additional resources to the product to get it out there, at least the MVP. And then, after that, we got a little bit more funding from them. And then we raised money from Techstars as well because we got into their accelerator at The Roux Institute. That's kind of in association with Northeastern, and that was out of Portland, Maine. I guess it wasn't really necessarily, like, a cohesive round. It was, like, a couple of different checks that all kind of went into, like, our early funding for Pointz. And I would say it was very much so based on, you know, our relationship that we had with our initial venture firm that were working with Rogue. They actually mentored us for quite a few months before they invested in us. So they started mentoring us our junior year when we were in school. And then we got the deal together September of 2021. VICTORIA: That's awesome. Well, congratulations. And I'm glad you were able to find the right partnerships, and mentors, and funding that you needed. What did you find was really the differentiator for your app versus what was already on the market for biking-related apps? MAGGIE: There are a couple of different types of competitors, so there are the biking-related apps that you just mentioned, and then there are the general kind of use case apps like Google Maps or Apple Maps. And so, for the bike-related apps, the main thing that's different about Pointz is that we're more focused on, like, bike riders in general, so people that are riding around for transportation and recreation, not so much the cyclist type of a person that Trisha described earlier. So, you know, a lot of our features are geared towards people that are getting around the city or maybe are exploring a city or a neighborhood. It doesn't necessarily have to be a city, but that's kind of the focus. Whereas for other cycling-specific apps, like Komoot or Ride with GPS, it's focused a lot on, like, the fitness side of things and the recreation fitness side of riders. And so, at least the Ride with GPS and a few other of, like, the technologies that are available to more hardcore cyclists tend to have a more sharp learning curve. And ours was built more as, like, a general use case in navigating and exploring. VICTORIA: That makes sense. So it's more for people like me who are trying to go the most scenic [laughs] or the flattest and the safest way, not necessarily the fastest or the more fitness-focused aspect of cycling and biking. MAGGIE: Yeah, exactly. And, you know, we actually built this for people like us. Granted, I did do that long-distance bike trip. But, generally, I don't consider myself that hardcore of a rider, I mean, in my daily life. So it's for people who don't really identify as a cyclist and are more just, like, riding their bike around and, honestly, for people who are new to riding in general. Because a lot of our riders have recently gotten into biking or have recently moved to a new area, and so, they're just trying to figure out, you know, where are the good places to ride? Where do I feel safe? And, you know, how can I get more comfortable on my bike? VICTORIA: I'm loving this idea because I have a bike that's been sitting in my patio for over a year. [laughs] I haven't used...my partner is like, "Can we get rid of it? Because you don't use it." But I'm like, "I will. I will use it." I know my neighborhood problem is that there are giant hills if we leave our street here. So getting out is fine. But getting back in [laughs], it's like you need an electric bike. So that's very exciting. So, tell me more about now that you've graduated and you're taking this up full time; what does the future look like? What's on your horizon? MAGGIE: I mean, we've been working a lot with one of our advisors on, you know, getting to the point where people really love the product, and that's been kind of happening over the last year. We met Anuj Adhiya from Lenny's Newsletter. We've been working with him to really hone in on what the thing is that people really love about Pointz and make that experience better. And then also figure out what exactly the persona is so we can target them eventually with marketing, which is kind of the stage that we're at right now. So we were seeing our retention curves really evening out in especially a couple of cities that we're targeting. And so, this summer, we're focusing on getting our user base up in Los Angeles and then trying to figure out how, like, a playbook for scaling up a user base in a specific geography. Right now, a lot of our users are distributed throughout the United States. And there are clusters, but there's not, like, a huge spike in one city. And so, that's what we're working on right now is figuring out how to get a geographic kind of density to happen. VICTORIA: That makes sense. And it sounded like the app also uses a lot of user-generated data for safety ratings and things like that. Am I getting that accurately? TRISHA: Yep, that's correct. And what we do is we have a bunch of different layers of our data that we pull from. We have a base layer of data that comes from OpenStreetMap, and then we build on top of that. We rate all roads on a one through five bike friendliness scale. And building on top of that, we pull from city-specific data sets from cities, and towns, and municipalities. And then, we layer on the crowdsourcing similar to how Waze does at the top. VICTORIA: Got it. So taking advantage of that open data, the open city data, and what other data the city is putting out there. Are you finding that you're using whether or not a city has open data to inform if you're going to expand into that location? MAGGIE: Kind of as a focus point. So, the way it works right now is Pointz is available actually anywhere in the U.S. So; it doesn't matter if you're in a city or a rural area, you can use Pointz. And you can use it for routing and navigation and all the features that are available. However, we only have visualized the ratings in all 350 or so urban areas in the U.S., and so those are all visualized, but not all of them have the supplemental city-data. And so, the way we decide when we pull in city data is based on gaps in, like, the base layer. So, if we're seeing that there are a lot of accuracy issues in a specific city, we'll go, and we'll look and see if there's a more accurate map that the city has put out or that an advocacy group has put out. And so, we've done this recently in Chicago, Minneapolis, Portland, Oregon, just to supplement the base layer of data, and it has helped a lot in terms of accuracy. And users or our riders really like it. VICTORIA: That's great. And what is your current level of usage in the app? How well have you been adopted? MAGGIE: Are you talking in terms of, like, user numbers or just, like, our engagement levels? VICTORIA: Yeah, whatever you're using to measure your level of engagement or number of users on the app. Like, what are your stats looking like? MAGGIE: Yeah, so, we use...we have our overall signups. And then we have a subcategory of, like, active and engaged users. And so, for our overall signups, we're at just over 9,000 total signups since we launched the MVP, and we haven't marketed it at all kind of until right now, where we're trying to push it out in LA a bit more. And then, in terms of our engaged cohort, I'd have to pull up the exact number. But last I checked, it was around 1,800 monthly active users. We kind of look at that cohort, and then we break it down into, you know, who's even more engaged in that? Who's coming back every week, every day? Mid-Roll Ad: VICTORIA: Introducing thoughtbot's ongoing maintenance service. Need reliable support and maintenance for your software? Look no further. Our expert team handles upgrades, bug fixes, UI adjustments, and new feature development. And the best part? Our maintenance packages start at just 5K per month for companies of all sizes. From Ruby on Rails to Node, React, and, yes, even PHP, we've got you covered. Trust thoughtbot for top-notch support and optimized performance. To receive a custom quote, contact sales@thoughtbot.com. VICTORIA: And with me here, I have Richard Newman, who is the Development Director on our Boost Team, to talk to me a little bit more about what maintenance actually looks like once you've built your software application, right? RICHARD: Hi, Victoria. VICTORIA: Hi, Richard. You have experience building applications. I wonder if you could describe to a founder who's considering to build an application, like, what should they consider for their long-term maintenance? RICHARD: Well, like you said earlier, part of what you're going for with that long-term maintenance is making sure the health of your project, of your application, is always there. And you don't want to be surprised as you're continuing to work with your users and so forth. And so, a number of things that we pay attention to in maintenance are, we're paying attention to keeping the application secure, providing security updates. We want to make sure that the ecosystem, basically, all of the tools and third-party services that are tied to your application that, we're responding to those sorts of changes as we go along. And then part of it is, occasionally, you're going to find some smaller issues or bugs or so forth as your user group continues to grow or as needs continue to change. You want to be able to respond to those quickly as well. And so, a lot of what goes into maintenance is making sure that you're paying attention and you're ahead of those things before they surprise you. VICTORIA: Because what can happen? Like, what are the consequences if you don't do that ongoing maintenance? RICHARD: Well, the security updates those happen across gems and in the platform sort of tools that are there. And so, if you're not keeping those up to date, your exposure, your vulnerability to being hacked, or having a bad actor come into your application start growing on you if you're not doing the maintenance. The other ones that can come up is there's new interfaces that these third-party services...they may be updating their APIs. They may be updating how you're supposed to work with their tool. And so, those can occasionally break if you're not paying attention to what's going on or you're suddenly surprised by an upgrade that you have to make. And then, finally, there's this long-term sort of code change that just builds up over time if you're not keeping it refactored for the changes that are upcoming in a language or the gems that you work with. And then, suddenly, after a while, it suddenly gets to the point where you have a lot of work that you might have to do to rehabilitate the application to take on some of the newer features that are being released. And so, that makes it that much more difficult, that much more friction about being able to deliver updates for your users or to be able to respond to changes that are happening out there in your application. VICTORIA: Right. So, if you don't have that ongoing maintenance, you could run into a situation where, suddenly, you need to make a very large investment and fixing whatever is broken. RICHARD: Absolutely. It's going to be very tough to plan for if you weren't keeping up all the way along and, yes, absolutely ends up being much slower if you have to remediate it. VICTORIA: That makes sense. I wonder if you have any examples of a project you've walked into and said, "Wow, I wish we had been doing a little bit more maintenance." [laughs] And maybe you can share some details. RICHARD: Yeah. We had a fairly large application that involved a number of clinic services. So, we had an application that users were going in every day and counting on our fast response. And, over time, we've got surprised by a database upgrade that had to happen. Basically, the database was going to be changed by our third-party hosting service, and that hadn't been tested. There hadn't been procedures in place when we discovered this need. And there was a very hard date that that change had to be done or else the entire application was going to go down. And it came at a very inconvenient time, at the end of the year around Christmas, that we had to respond to all of that. And had we been in front of it and just updated it every quarter and staying current with it, it wouldn't have been nearly the lift that it turned out to be. We were facing a pretty hard deadline [laughs] there to keep things going. It was very, very stressful and disruptive for the team and potentially for the clinics. VICTORIA: Right. And it always happens around a big holiday or something like that, right? When it all comes to a head. So... [laughter] RICHARD: Absolutely. You want to be in control of the timeframe and not have the timeframe be in control of you. VICTORIA: Right. And if you have a team like thoughtbot supporting you, you can go on your vacation with a little bit more knowledge that if something breaks, there's someone there who can respond and fix things, and you don't have to interrupt your very valuable time off. So... RICHARD: [chuckles] Absolutely. VICTORIA: Yeah. Well, thank you so much, Richard, for joining me today. I appreciate you coming here to talk with us. And we'll talk to you again soon. RICHARD: Yeah, it was a pleasure. Thank you. VICTORIA: I'm wondering if you have any incentives built into the app for users who are, like, contributing data back, or maybe they're writing every single day. Are there any little challenges or achievements that you could unlock within the app right now? MAGGIE: We do have some gamification, yes. And so, the way that people can earn points on the app...we call them points with a Z because of the name. The way that they can earn those points are a couple of ways. So, one is through riding their bike and using Pointz as a navigation tool or as a tool to record their ride. And so, for that, you get one point for every mile. And then the second way is by contributing to the map, so either crowdsourcing an amenity like a bike parking that isn't on the map already or by adding information about a hazard that might be on the map, like, for example, a car parked in the bike lane. And for each of those, you know, you get one point. And so, yeah, we have that gamification system built out and a couple of...like, we have a leaderboard. And then, also, we have, like, a way for you to kind of go up in your avatar on the app. But besides that, we do monthly contests. And so, this past month, we partnered up with a company called Po Campo, which makes stylish bike bags that can be taken off your bike and then worn as, like, a purse or a handbag. And so, they sponsored the prize, which is one of their bags, and whoever kind of gave the highest quality and quantity of crowdsourcing reviews and miles ridden they're the winner of the contest for this month of June. VICTORIA: That's very cool. I love to see that and hear about what strategies people have for engaging with their users within the app. I'm curious to go back to, you know when you two first met, how did you know that you were going to be good partners to work on this project together? TRISHA: One of the ways that we knew that was because we had first been introduced to each other from our mutual friend who is a close friend of both of ours, and she had been telling the other person about each other. And it was one day where we just met up, and we really clicked. But, at that point, Maggie was looking for someone who could work on the mobile development, and I didn't have any experience with that. However, I joined a club, which Maggie was leading, which was called The Women's Entrepreneurship Group. And we got a chance to work together and plan out many events, including a large conference right before COVID hit. Like, we saw how we'd worked together. We really enjoyed it. And we had very similar aspirations and motivations towards entrepreneurship. When I had the chance to basically join what Maggie was already working on with Pointz in the summer of 2020, I knew that that was going to be a great opportunity. And we decided to become co-founders by the end of the summer. VICTORIA: That's very cool. And I know how important it is to have the right team together to work on a project like this and to start something up from scratch. So, were there other big turning points? And you mentioned COVID, so I'm curious how that affected the growth and progress of this effort. MAGGIE: Yeah, to be honest, in the heart of COVID, like 2020, we weren't really built yet. So, it didn't quite affect us a whole lot, just because the product didn't get launched until the spring of 2020 to actually, you know, kind of publicly. But there were a couple of other turning points in our company, one of them was Techstars and kind of the progress we made during Techstars. We joined the accelerator, and we were having a bit of a hard time getting tech kind of pushed out really quickly. It was taking us a long time to build the features. And so, Trisha and I kind of evaluated why that was happening. And we came up with a process that worked a lot better, which we still use today. And speaking of team, we got a couple of really awesome teammates that made a huge difference on how quickly we could turn around features and bug fixes. And so, that was a really big turning point because we were able to iterate much more quickly and get feedback from our riders a lot faster. So that happened November, December of last year, of 2022. The other big turning point, I would say, is the slider that we released in March of this past year of 2023. And so we were having a hard time retaining users and getting them to really like the routing because people who bike tend to be very opinionated. And if the route isn't exactly kind of how they wanted it, they would be upset. And so, we'd fix it for one group of users, and then we would upset another group that didn't want that, you know, added to the routing. What we ended up doing was releasing this safety slider, which has the fastest routes on the left side of the slider and then the safest or the longest routes on the right side of the slider. And that really helped people get a wide variety of routes that fit their use case. And it's helped a ton with retention. And also, the feedback we were getting from users really changed from, like, really honing in on a very specific issue with routes that they were getting to general feedback about how we could enhance the app and keep people coming back more consistently. TRISHA: I just want to emphasize again that, yeah, the team is really critical. And, like, on our team, we have really awesome people who are 10xers and just great. Also, have someone who worked at MapQuest and has...I think our combined mapping experience is around 20-plus years. So it's really awesome to have that sort of a team together. VICTORIA: Yes. And, you know, talking about it now on the podcast, in retrospect, I'm sure it all seems like it came together, and it was kismet, and everything just worked. But was that how it really felt? Or were there moments where you doubted it and thought, maybe this isn't going to come together? MAGGIE: Yeah, definitely. There were moments of that feeling. One thing that gave us a lot of confidence was getting to the point where we felt like we could really iterate quickly and release features at a consistent and predictable cadence. So that gave us confidence that you know, there is a process for this, and there's a process of gathering user feedback and rider feedback, and then translating that into features, or bug fixes, or UI fixes. I think that gave me a lot of confidence that we could solve it. But, of course, it always takes a lot longer than you expect. And our advisor, Anuj, always says that 80% of what you're going to do won't work and 20% of it will. And it's all about how quickly you can iterate and figure out what works. And sometimes you get lucky, and it happens quicker. Or maybe you have unique insight into the problem, and you can guess, and it works out quicker. But I don't know; I definitely think it's been a learning process for everyone on our team. VICTORIA: That's great advice. And now that you've got your velocity up and you have your confidence, what's on the horizon? Are there new features that you all are working on that you're excited about? TRISHA: Yeah, so we're really excited about leaning into the whole generative AI trends that are happening, especially with ChatGPT and others. One thing that we've been hearing from most of our riders, people who use Pointz, is that using the app to create routes, which will allow them to explore new places, go to a new coffee shop that they've been hoping to go to but just don't know how to actually get there is critical. And most of our riders on Pointz are people who are new to a city. Maybe they've only lived there for a max of one year or less. So, exploring the area around them is really important to them, and that's why they use Pointz. And so, leaning into that, we're going to be releasing, in the next couple of weeks, a new explore feature where someone can go and, you know, describe to Pointz what type of route or...not even route, what type of things they want to see in a city, and Pointz will come up with that. It'll learn their preferences and continue to suggest really awesome places to get to, which they can do car-free, basically, through bikes, because they can be safe and, you know, they can rely on this app to get them through the city safely. VICTORIA: That's really exciting. And I'm excited to try it out myself [laughs] once you have that feature launched. Maybe you can tell me how that feature plays into...or what your success really looks like for Pointz in the next six months. MAGGIE: Yeah, so I think that feature is something that will be, I mean, of course, we got to test it, but I think that it will help people kind of use Pointz as an exploration tool more effectively. People are already using it for that, but it's not specifically built for exploration. Right now, it's built more for, I guess, routing to, you know, new places but not specifically, like, oh, let's go on a route that takes me through all these tourist destinations in the city I'm visiting. But this new feature will allow people to use it for that more. And I think, overall, you know, our mission at Pointz is to help people feel comfortable riding bikes so that they can drive less and feel like they can get around in a sustainable fashion, rather than having to rely on their car so often. And this feature is tied to that in the sense of, like, people can use it as a tool to help them, you know, find the safe route or a route they're comfortable with, and then use it to explore an area but maybe a bit more geared towards, like, tourists or, you know, more recreational-type use cases. VICTORIA: That's very cool. Thank you so much for sharing that. And what is your biggest challenge to achieving that success? MAGGIE: I think biking is a first step in that process of helping people feel like they can be more car-light or car-free, you know, use their car less. There are obviously a ton of other factors that go into whether or not you're driving, or you're taking a bike, or you're taking public transportation. And, you know, our next steps after we have really nailed this product are to explore those opportunities and build tools that help people choose alternative transportation more often. That's what we're excited about going into the future. You know, there's a ton happening in cities all across the U.S., not only for biking but also investments in transit, infrastructure, and whatnot. So, you know, young people and people of all ages...I think a lot of people feel comfortable and that they don't want to be sitting in traffic a whole lot [laughs] because that's not fun for anyone. And, you know, traffic and congestion is always frustrating. So, as much as we can reduce that, I think that's the mission of our company. And, of course, it takes a ton of scale. But it's a big goal, but we're going after it. VICTORIA: That's great. You know, I heard about a town in the U.S. that actually had banned cars and was pedestrians only for the whole town. It's like, what a great idea. [laughs] But I love it. I love that you're working on it. And I wonder now, you know, you're a couple of years into it. If you could go back in time and give advice to yourself when you first started this project, what advice would you give yourself? MAGGIE: For me, I would say to get a minimal viable product more minimal, [chuckles] so reduce it to, like, a single feature, get it out quickly, and start getting feedback more quickly from, like, a very practical, you know, piece of advice. And then, like, an overall piece of advice would be just to be more confident earlier on. It took a long time for me to gain the confidence of, like, being a thought leader in the space. And, you know, I felt like I was young, so there were all these people that knew more than me. But I think everyone has a really unique perspective, and if you really lean into that and share that with the world, it can inspire a lot of people. And you just have to be confident enough to do that. TRISHA: Yeah, I definitely second what Maggie just said. I think also from the tech perspective, if you're someone who is maybe more inexperienced, like, I just got out of college and did this, and I have never worked a full-time job before anywhere except this. And so I think there was a lot of doubt that I had of being able to lead the technical side because I didn't have 20 years experience working somewhere. But, actually, at the end of the day, that doesn't matter. It just matters that you're able to be in touch with what it takes to build certain features and talk to the users, or your riders, or whoever because they're the ones who are going to be dictating whether this is a success or not based on what you build. It's really not good if you're building and wasting a lot of resources and time on features which nobody wants or nobody uses. And so, that's been core to why I think I've gotten a lot of confidence in being able to be, like, the tech leader in this app and in this space. VICTORIA: Yeah, I'm curious to hear more about that. You touched on this really being your first full-time job. So, how do you build your personal brand as an executive leader in this company that you're building? TRISHA: For anyone who does startups, they'll know that it's a lot of figuring it out as you go, and things that you're taught in school don't necessarily translate well to the startup world because, like, I did, like, a Bachelor of Science in Computer Science. I did operating systems. I built a whole bunch of random stuff in school, and I studied for hours and hours. Of a lot of that, the most important thing, which actually translates to working in my field, is the perseverance to, like, keep going and working really hard. Otherwise, none of that stuff which I learned honestly translates. I had to learn everything myself with regards to building mobile apps. And I think the foundations were really critical from school but not really much of the hours of studying. I don't think that that's necessary, but I think it's necessary to build that sort of perseverance mindset. VICTORIA: That makes sense sort of to reflect that back a little bit, just having the perseverance to keep pushing, and keep learning, and keep understanding what is it going to take to build the features that you want? And that's really the core of being a CTO, right? TRISHA: Exactly. Exactly. Yeah. VICTORIA: And, Maggie, I wonder about you as well, like, what resources are you drawing on to really perform as a CEO for this company? TRISHA: One thing that I read a lot is...it's more product-focused, actually, but it's product and growth-focused. It's Lenny's Newsletter, which I mentioned earlier. I use that as a resource a lot. I listen to their podcasts, and I read their articles. And then secondly, I interact a lot with other CEOs and founders because I think that's one of the best ways you can learn is from other people who are in it right now, maybe are a couple of steps ahead of you, or who have done it before. And so, I lean into that quite a bit. And just, you know, try to get advice from people, take what makes sense, and apply it to what we're working on. VICTORIA: That sounds great, yeah. I can relate to that; just building your personal network with people who are in similar roles helps you stay in touch and understand what other challenges people are facing and what you might face someday, right? [laughs] That's really cool. I love that you have all that set up. And is there anything else that you all would like to promote today? MAGGIE: I would just say to anybody who's interested in biking or maybe is, like, a beginner rider, we'd love to have you try out the app and then explore your area and give it a try one weekend when you have some time and see if you feel more confident, you know, given the routes that are on more green and protected roads. VICTORIA: I'm really excited to be talking to you because I am that person. I need this app. [laughs] I'm excited to try it out. Thank you, Maggie and Trisha, for joining us today. [laughs] It was a really great conversation, and I'm excited to follow along and see what happens with Pointz in the coming years. You can subscribe to the show and find notes along with a complete transcript for this episode at giantrobots.fm. If you have questions or comments, email us at hosts@giantrobots.fm. And you can find me on Twitter @victori_ousg. This podcast is brought to you by thoughtbot and produced and edited by Mandy Moore. Thank you for listening. See you next time. ANNOUNCER: This podcast is brought to you by thoughtbot, your expert strategy, design, development, and product management partner. We bring digital products from idea to success and teach you how because we care. Learn more at thoughtbot.com. Special Guests: Maggie Bachenberg and Trisha Ballakur.
Guest Mikaela Caron Youtube - MikaelaCaron Twitter - @mikaela__caron Instagram @mikaelacaron Youtube Video - https://youtu.be/_-k97s1ZPzERelated Episodes Episode 92 - WWDC 2021 - Platforms State of the Union with Peter Witham Episode 85 - AWS Amplify with Kilo Loco Episode 120 - Xcode Tips with Dominik Hauser Episode 121 - Server-Driven UI with Mohammad Azam Episode 108 - What is Firebase with Peter Friese Episode 97 - Day One App Ideas with Mikaela Caron Episode 90 - AWS and SOTO with Adam Fowler Episode 75 - Year of the Server with Tim Condon - Part 2 Episode 49 - Vapor 4 with Tibor Bödecs Episode 48 - Alternative Backends with Kristaps Grinbergs Episode 8 - Cloud and Backend Services For Apps with Erik Gillespie Related Links Code with Chris - Getting Started with Vapor 4 WWDC 2022 - Use Xcode for server-side development Apps that use iCloud can now be transferred to another developer in the Apple Developer Program. Sponsors360iDev - Denver, CO – August 28-31, 2022 (Hybrid)Grand Hyatt Denver The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conference It's all about Community and Code! Four days of hands-on training, amazing sessions, and the great community. All Swift. Available Online or In-Person Use the promo code EmpowerApps to get 20% off registration.Show Notes Do you need a backend? Why company size matters? SQL vs NoSQL Database Hosting vs MBaaS What if you have an existing dev ops or backend team? Is CloudKit an even better option with transferrable apps? When does Vapor make sense? How can devs learn more about iOS/Swift backends? Social MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionRedditLeo - /u/leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/)★ Support this podcast on Patreon ★
В этом подкасте вместе с Александром Слободянюком, iOS разработчиком и тренером курса Swift с нуля, разбираемся с перспективами разработки под iOS, macOS и другие устройства Apple. Agenda: 1. В чем суть работы iOS-разработчика? 2. В каких компаниях можно делать мобильные приложения на Swift? 3. Какие требования к iOS-разработчикам актуальны на рынке? 4. Фреймворк SwiftUI как быстрый способ начать программировать на Swift. 5. Плюсы и минусы фреймворка. Ближайший поток курса Swift с нуля: https://bit.ly/3EYURQf Следите за нашими анонсами в телеграм-канале: https://t.me/webacademycomua
Being a Developer and digitizing epub with Yohana Ermias. In this episode of Zemach FM podcast, we have talked with CTO and co-founder at eQub , Yohana Ermias. In our discussion, we talked about being a developer and being a self-taught developer. we also talked about their brand new app on a test phase called eQub. self taught programmer paths on github https://github.com/ossu/computer-sciencehttps://github.com/Nerajno/Front-End-Web-Developer-Path link to Yohana instagram More about eQub webistefacebook twitter instagram Episode content 02:25 Tech giants role in the chaos that happened in America04:17 So why don't you tell us a bit about yourself? 11:53 You started programming with IOS(Swift), What do you think about the stereotype that IOS “development is hard” 16:13 In your previous interview with Afro FM. You have said you were not able to scale because you didn't learn computer science theories, so how do you put the importance of computer science theories and how did you overcome them?20:30 What are you working on right now and if you are planning on doing a tutorial,21:57 I would be great to get your opinion on frameworks like flutter23:00 What is your work habit like and how did you develop good work ethics?27:10 How do you handle burnouts?29:10 What is your opinion about outsourcing software solutions? 32:18 What is the most common mistake self-taught programmers make36:30 Previous projects by Yohana Ermias42:30 Have you ever felt imposter syndrome? If so how did you handle it44:47 Moving on to your most recent activities we find the eQub App, so what exactly does your app do, what does it solve? How does it work?46:50 How does an eQub group work on your app? Is it like auto-generated via the app, do you search and join one, do users find contacts from their phone and try to make a group?49:27 It would be great if you tell us how this idea appeared to you guys, was there a special eureka moment?51:07 We are really curious about how you guys are planning to manage the payment issues in our country?53:03 How did the first beta test go for eQub?54:11 So what was the hardest part about developing a system like this in Ethiopia? it might be related to bureaucracy or lack of developers or any other thing55:20 Any last advice for developers specially for self-thought developers?56:57 Any last words you want to pass to our listeners This week in Tech Whatsapp and Facebook to share users data outside EU and UKElon Musk becomes the richest man on earthAdobe Flash Player comes to an End.Parler got blocked from play storeDonald trump account suspended forever on Twitter and got suspended on Facebook, Shopify, and other main social platforms
In this podcast, we present practical solutions to 12 common challenges you'll face when writing a test suite for your iOS/Swift apps.
Brian Dote has been orbiting near “Black Swan” (type) events all of his professional life. To qualify as a “Black Swan,” an event has to be: Completely unpredictable and rare: Hugely impactful: People love to say after the event, we saw it coming (which they didn't). Brian worked on Steve Jobs' team that designed, built and launched the first iPhone, which changed the arc of and accelerated the course of history. He also worked near the center of the Human Genome Project, which equally changed mankind's understanding of…mankind. Later in his career, he was selected as Mid-Pacific Institute's (a cutting edge independent school in Honolulu) first Chief Innovation Officer, where, over five years, he shifted its faculty and students into exploration of virtual and augmented reality, maker mindsets, artificial intelligence and enhanced robotics. Along the way he was named as one of Hawaiʻi Business Magazine's “20 for the Next 20,” meaning an influential figure who will help shape the future of the 50th State for decades to come. At Brian's LinkedIn page we read: “Shall we play a game? How about a nice game of chess? Ahhh WOPR. =) I was a child of the 80s and from the popular movies of my youth spawned a love for computers and programming. I had a voracious appetite for all things programming. In elementary school I learned AppleSoft BASIC and programmed my own Choose Your Own Adventure/Zork games. In high school I went on to learn FORTRAN and satisfied my senior year math requirement by taking a class in “computer math.” Neither I nor my teacher knew what that heck that was, LOL, but it was a lot of fun and since then I've always been a life-long learner. I strongly believe, if you are not learning, you're dying. And I've got too much left to do to die now! After getting my Master of Science in Information Systems, I made my way to Silicon Valley and worked at a DSL provider, bioinformatics/genomics/proteomics company, Cisco Systems, and finally, at Apple. I have a passion for innovation and problem-solving and I'm always the person in the room that tries to use a different lens to solve the hard problems. I aim to leverage my diverse toolbox of skills and experiences to bring a unique perspective. That's how I ended up with five USA patents for my work on the amazingly talented team building some of the first mobile web software for the world's first iPhone. I am the lead mobile developer (iOS/Swift) at Ecobot, an early stage startup that has received $1.1 million in funding to-date. Ecobot allows environmental consultants to swiftly enter field data via their mobile device, access the data for report building, and automatically generate regulatory PDFs. I have a strong passion for the intersection of technology and education and I love to provide time and expertise in these areas. I am a board member of the Education Incubator, a member of the Innovation Committee at PBS Hawaii, and a member of the Advisory Board for the Academy of Industrial & Engineering Technology at Waipahu High. I was a 2017 honoree in Hawaii Business Magazine's 20 for the next 20 and a Webby Honoree for my web development work on Springfield Town Center in 2009. My specialties include: UI and UX design, customer journey mapping and workflows, Swift development for iOS, visual design, responsive design principles, website optimization, CMS, JavaScript, AJAX, HTML, CSS, Git/Github, DevOps principles, JIRA, Confluence, and an enthusiastic Slacker, err, user of Slack. While I don't know everything, there is nothing I can't learn, and master quickly. Except maybe baking. To learn more about why Brian was named “20 for the Next 20,” click here. The post 39. Here's to the Crazy Ones, with Brian Dote (Part 1) appeared first on @MLTSinHawaii .
In this episode, you'll learn some of the most common design patterns, how to use them, and how they are being used on iOS.
In this podcast, we explore the topic of Composition on iOS and Swift.
In this podcast, we examine the SOLID principles with examples and violations in iOS/Swift app development. The SOLID principles serve as the foundation for you to over-deliver remarkable iOS apps. So, you can ultimately progress faster in your career!
In this podcast, we go deep into Dependency Injection principles, practices, and patterns for overdelivering fantastic iOS applications. So, you can get on the path to achieving an enriching and fulfilling iOS dev career.
Gerlent Podcast - Freelancing und Remote Arbeit in der Praxis
Er ist Softwareentwickler und arbeitet freiberuflich für verschiedene Auftraggeber und für seine eigenen Apps. Für seine Kunden ist er iOS- / Swift- und seit kurzem auch React- / React-Native- / JavaScript-Entwickler. Bei seinen eigenen Apps ist er eher Generalist und macht auch Strategie, Konzept, UX / UI, Marketing, Backend, Support und alles was zu einem Produkt dazugehört. Nach 6 Jahren als Festangestellter hat er sich 2006 selbstständig gemacht. Seitdem arbeitet er abwechselnd beim Kunden, Zuhause oder in seiner Bürogemeinschaft für unterschiedliche Kunden oder an eigenen Projekten. Hört rein in diese Folge und seid gespannt, was Raphael zur Remoten Arbeit zu erzählen hat. Hier findest du den Podcast bei Gerlent im Blog. Seine Tooltips: Gute Kopfhörer ;) Die Shownotes: https://www.rwichmann.com Gerlent im Netz: Gerlent - German Talent Gerlent bei Facebook Facebook-Gruppe - Wie werde ich Digitaler Nomade by Gerlent Abonniere den Podcast: RSS-Feed iTunes Oder indem du im Player oben einfach auf "Subscribe to this Show" klickst Kontaktiere den Podcast: podcast@gerlent.com Wir freuen uns immer über neue Gäste im Podcast. Wenn du Freelancer bist, Remote Worker oder dich als Unternehmer für "new work" einsetzt, melde dich gerne bei uns. Vielleicht bist du ja dann schon demnächst bei uns im Podcast als Gast.
Join Tammy Coron and Tim Mitra on Episode 110, which was recorded on June 20, 2018. On this episode, they talk with Kelvin Lau & Vincent Ngo. Kelvin is a Swift Developer and maintains the Swift Algorithm Club. In his free time, he dabbles in web development and server-side Swift. Vincent is a software developer and iOS-Swift enthusiast. He believes that sharing knowledge is the best way to learn and grow as a developer. If you like listening to Roundabout: Creative Chaos, and you want to know how you can help support the show, please visit our Patreon page at patreon.com/justwritecode.
More Than Just Code podcast - iOS and Swift development, news and advice
This week are joined by Greg Heo as we wade into RxSwift. We follow up on upgrading to 64-bit apps. We discuss the possibility of an OLED screen coming to the 8th iPhone model. Greg brings up the preferred software languages of weekend developers. We discuss where to define a notification? We watch Greg dance around as we quiz him on RxSwift*. Picks: Editing your macOS Dictionary, Apple’s deep learning frameworks: BNNS vs. Metal CNN, Swift Summit 2016 videos are being released! and what goes into an advance iOS/Swift course.
Find Your Dream Job: Insider Tips for Finding Work, Advancing your Career, and Loving Your Job
When you hear the phrase “technology sector” you probably think of multi-billion dollar companies like Google, Apple, or Facebook. But you don’t have to be in Silicon Valley to work in tech. There are opportunities across the globe, both in offices and in working at home. It is one of the fastest growing labor sectors, and the jobs pay above average salaries. And it’s not just for startup founders, engineers, or coders. The experiences, skills and values that serve you in one field--whether it’s marketing, sales, communications, HR or anything else--can be used in the diverse tech field. This week on Find Your Dream Job, Mac chats with Albert Qian a high-tech digital marketing and product marketing manager, and founder of the tech-centered job community, Albert’s List. Albert has helped professionals around the country find rewarding work in the technology space. In this episode, he shares tips on how you can make the jump into big tech. In this 34-minute episode you will learn: Backgrounds and skills that help people thrive in the technology sector How networking makes all the difference in landing a tech job How you can use your humanities degree to find a technology job The benefit of code training academies and what to look for in technology bootcamps This week’s guest: Albert Qian (@albertqian | LinkedIn)Founder, Albert’s ListAuthor, The Social Media EcosystemOrange County, Calif. Listener question of the week: I have an upcoming interview, and I’m curious how I should prepare my online profiles. What are employers looking for when they Google my name? Do you have a question you’d like us to answer on a future episode? Please send your questions to Cecilia Bianco, Mac’s List Community Manager at cecilia@macslist.org. Resources referenced on this week’s show: GlassDoor.com - Highest Paying Jobs In-Demand Hongkiat.com - To 10 Websites to Learn Coding (Interactively) Online Code Academy TreeHouse CodeTree Khan Academy Albert’s List Coursera U2Me Workbridge Associates Tech In Motion Events Land Your Dream Job in Portland (and Beyond) - 2016 Edition If you have a job-hunting or career development resource resource you’d like to share, please contact Ben Forstag, Mac’s List Managing Director at ben@macslist.org. -- Thank you for listening to Find Your Dream Job. If you like this show, please help us by rating and reviewing our podcast on iTunes. We appreciate your support!Opening and closing music for Find Your Dream Job provided by Freddy Trujillo, www.freddytrujillo.com. -- FULL TRANSCRIPT Mac Prichard: This is Find Your Dream Job, the podcast that helps you get hired, have the career you want, and make a difference in life. I'm Mac Prichard, your host, and publisher of Mac's List. Our show is brought to you by Mac's List and by our book, Land Your Dream Job in Portland and Beyond. To learn more about the book and the updated edition that we're publishing in February, visit macslist.org/eBook. Thanks for joining us today. When you hear the phrase "technology sector" you probably think about multi-million dollar companies like Google, Apple, or Amazon. You don't have to be in Silicon Valley or Seattle to work in tech. It's no wonder many people move to these places to work for technology companies, however. This sector grows faster than the rest of the economy and the jobs pay above average salaries, but there are opportunities across the globe, not just California or Washington state. It's a field not just for startup founders, engineers, or coders. This week on Find Your Dream Job, we're talking about tech jobs. Ben Forstag has an online site you can use to find the highest paying jobs in the sector. Cecilia Bianco has answers for what you need to do when any employer googles you. Finally, I'll talk to an engineer who helps people find tech jobs in Silicon Valley and elsewhere. First, though, let's start as we do every week by checking with the Mac's List team. Ben, Cecilia, how are you two doing? Ben Forstag: I'm doing great. Cecilia Bianco: Doing really good, Mac. Mac Prichard: Good. It's great to have you both here in the studio. Now, tech jobs. Before you all came here, did either one of you work in the technology sector? Cecilia Bianco: Yeah. I actually had an internship at a startup in college. It was called NOUO and it was a database for everything going on at the university restaurants, bars, and what to do on the weekend. It was an interesting experience. Ben Forstag: When I was in college, I was an intern at Compuware in Detroit. They are a software services company. I was in the marketing department so I wouldn't call it a tech job per se but it was where I first learned how to use HTML which has been a great skill for me. Mac Prichard: I have not worked in the tech sector. I had the good fortune, way back in the early 80s when IBM first introduced their PC's, to work at a non-profit that actually bought them. That was, in those days, bleeding edge technology. I learned all about floppy disks and Wordstar 3.0. Speaking of discovery, let's turn to Ben who's out there every week looking for resources that you, or listeners, can use. Ben, what have you learned for us this week related to technology? Ben Forstag: Mac, since today we're talking about technology I wanted to share two different blogs that I found, specifically blog posts, around technology. The first one comes from Glassdoor.com which is a resource we talked about last week. This comes from their blog which is around all kinds of workforce issues. This blog is the 25 highest paying jobs in demand. It's a list of the highest paying jobs that there's a huge demand for, as you would guess. The key takeaway of this job post is that almost half of the jobs listed were in the tech sector. I wrote out the top tech jobs. They are software architect, software development manager, solutions architect, analytics manager, IT manager, data scientist, security engineer, hardware engineer, database administrator, and software engineer. I don't know what most of the jobs do, I'll admit, but these are all jobs where the average salary is well over $100,000 a year. There's clearly a lot of money and opportunity in the tech sector. Thirty years ago our parents or grandparents might have been urging us to go and be doctors or lawyers because they thought that's where we were going to make a lot of money and take care of them in their old age. Nowadays, parents are probably urging their kids to go off to Silicon Valley and become software engineers and analytics managers because that's where all the money's at. Mac Prichard: That's an impressive list. I know we'll include that in the show notes, too. Ben Forstag: I'll include this specific URL to this blog post in the show notes. The key, I think, here is knowing the coding languages that are most in demand, if you want to get into the tech sector. I did a little bit of googling and what I found were the most in demand languages were SQL, Java, JavaScript, C#, C++, Python, Ruby on Rails, and iOS Swift. Cecilia, I saw you shaking your head when I read that list. Do you know any of these coding languages? Cecilia Bianco: (laughs) No, I don't. I did recently discovered that Mac's List runs on SQL. While I have no idea how to run it or anything about it, I know what it's called. Ben Forstag: You know we've got it. How about you, Mac? Mac Prichard: I'm doomed because I don't recognize any of these languages. I have some Spanish but I don't think that's going to cut it. Ben Forstag: Ten years ago, I thought I was really advanced because I know HTML. No, I don't know any of these either so I'm doomed as well. Here's the good news for all of us in this room and all of our listeners, you can learn almost all of these languages online, in your home, in your pajamas, and often for free, which brings me to my next blog resource for the week, which is a blog post on a website called hongkiat.com. That's H-O-N-G-K-I-A-T .com. (I don't know where these names come from!) The blog is the top 10 websites to learn coding, interactively, online. There are a lot of different websites out there where you can take courses, where you can learn just about any one of these languages, and other tech skills. Some of these websites you may have heard of before, Code Academy, Codetree, Treehouse, or Khan Academy. Khan Academy, I know, has been making the news a lot recently because they teach just about any subject you want to learn. The really cool thing about this is most of these sites offer at least some free training. You can scale up and pay for extras, but the baseline on most of them is free. The one reason I really like this hongkiat.com blog post is it gives a good summary of what each site teaches in terms of what languages you can learn, price point of what you can get for free and what you have to pay for, the teaching methodology, and the difficulty level for each online course. They have a matrix at the bottom of the blog post that displays all this information in a really easy and intuitive way. I would suggest you check out this blog post. It's, again, the top 10 websites to learn coding, interactively, online. I will have the URL in our show notes. Mac Prichard: Great. I know that our listeners will look forward to seeing that. Thanks, Ben. If you have a suggestion for Ben for a resource you think would be valuable to our listeners, write him. His email address is ben@macslist.org. Let's turn to you, our listeners. Cecilia, our community manager, is here to answer one of your questions. Cecilia, what are you hearing, this week, from our listeners? Cecilia Bianco: This week our question is, "I have an upcoming interview and I'm curious how I should prepare my online profiles. What are employers looking for when they google my name?" I think they're looking for a few different things, but the main reason an employer is googling you is to check your credibility. They want to see what pops up when your name is googled. Are you saying who you say you are? Do your online profiles align with what you've said about yourself thus far in your cover letter, resume, and any other correspondence you've had with them. Especially if you're applying for a tech job, this is important because you want to make sure what's popping up in a google search, that whatever comes up shows your credibility in your field. Are you a part of online tech groups? Online communities that are having conversations around the technology sector? Are you tech savvy and active online in social media, and with tech writing? Firstly, I think to prepare you should start by googling yourself and seeing what pops up. From there, you can focus on what you need to improve. Mac and Ben, I know I've googled my own name before, have you googled yours? Ben Forstag: I have. Unfortunately, or fortunately, I've got a last name that is not very common and it's probably the case that I know, or am immediately related to, any Forstag out there in the world. If you are a Forstag and you don't know who I am, please give me a call so we can chat. I have googled myself. I get the usual mish-mash of old posts that I've written for Mac's List, or other websites, my social media profiles, press releases I've written for other organizations. I would like to make one quick addendum to your suggestion, though. When you google yourself, I think it really helps if you're in blind mode or user mode on your browser because Google remembers a lot of your search history, and that doesn't show you what everyone else out in the world is looking for or finds when they type in your name. If you use, I think it's called "Guest Mode" in Chrome, or Blind Mode in other- Mac Prichard: I think it might be called Incognito. Ben Forstag: Incognito Mode in Chrome. That cleans the slate and shows you what everyone else in the world sees when they google your name. It's a good way to see what other folks see. Mac Prichard: I have googled myself and it is a good practice because you want to see what others will see about you. I made a deliberate effort some years ago to make sure I filled out online profiles for common sites like LinkedIn, Yelp, Facebook. Those are the ones that pop up. Cecilia Bianco: I saw a lot of the same stuff when I googled myself. Past work, past blog posts, and all my online profiles came up, which I think is a good thing. After you google yourself, you want to figure out where you can improve what's popping up on Google. The first and most important thing to focus on is LinkedIn because you can get the most value out of an employer looking at your LinkedIn profile and it's really common to want to see that. If your LinkedIn profile isn't popping up, what you want to do is change the URL on your LinkedIn profile to include your full name. That way, it'll make you a little bit more searchable. That's pretty easy to do. You just hit edit profile and you'll see it pop up so you can make a change to that long URL.LinkedIn is very important to make sure that's popping up. It's good to have your profile setup and ready to go for an employer to see before you even apply for the job, because they might google you right when they see your resume. You want to be prepared for that. Once LinkedIn's taken care of, you want to see what other social media accounts of yours are popping up, if they are. You want to make sure you don't have anything on those accounts that you don't want an employer to see. If you're using Twitter and Facebook, you want to make sure your privacy filters are set to only show things to strangers that you want them to see. They can be great tools to support your credibility because if you're showing on all your social media platforms that your interests and passions and things you like to talk about are the same in what you've said in your job application, that demonstrates that you're a credible applicant and that they're going to trust you more. You want to make sure those are all cleaned up before you apply. If you don't have time to clean them up before applying, just make sure your privacy filters are locked tight with just what you want them to see. Mac, we've talked about this before. I know you've googled past job applicants. What were you looking for when you did that? Mac Prichard: Two things. One, I wanted to see that track record of accomplishment or experience in the area for the job that they were applying for. I think you're making a really important point, Cecilia, about the importance of showing rather than telling. People can say that they're interested in a topic or they have experience in an area, but if you go online and you see that they've actually done work and there are examples of that work then that's very powerful. The second thing I'm looking for is what clients and colleagues will see when they google that person because if I do higher than candidate, as an employer, they're going to become part of the time. The image that they're projecting to the world becomes part of our company's brand. I want to make sure that that aligns with the values and the mission of our firm. Cecilia Bianco: That's definitely really important. One last tip, the more profiles you're active on and feel comfortable with an employer seeing, the better. This gives you the most control over what's going to pop up into the Google search and what they're going to see when they google you. Overall, the easiest way to control what an employer will see if they google you is to google yourself and then determine where you can improve. Mac Prichard: Good. Well, thank you, Cecilia. That's excellent advice. If you have a question for Cecilia please email her. Her email address is cecilia@macslist.org.These segments by Ben and Cecilia are sponsored by the 2016 edition of Land Your Dream Job in Portland and Beyond. We're making the complete Mac's List guide even better by adding new content and making the book available on multiple eReader platforms. In February of next year, we'll launch the revised version of the book and you'll be able to access Land Your Dream Job in Portland and Beyond on Kindle, Nook, iPad, and other digital devices. You'll also be able to get, for the first time, a paperback edition. Whatever the format, our goal is the same, to give you the tools and tips you need to get meaningful work. For more information, visit macslist.org/eBook and sign up for our eBook newsletter. We'll be sending you publication updates, share exclusive book content, and provide you with special pre-sale prices. Let's turn to our expert guest this week, and that is Albert Qian, who is a high tech digital marketing and product marketing manager. He's originally from Silicon Valley and he now works in Orange County, California. He's also the founder of Albert's List, a Facebook Jobs Community with more than 10,000 members that includes recruiters, hiring managers, job seekers, and more. Through the use of social media, Albert has helped fellow group members find work at companies like eBay, Google, and GoPro. Albert, thanks for joining us. Albert Qian: Thank you for having me on, I really appreciate the time. Mac Prichard: It's a pleasure to have you on the show. Let's talk about tech jobs. When people think about technology they think, "These jobs are in Silicon Valley, they're for coders, engineers. If you don't have a degree in electrical engineering you're out of luck." What's been your experience? Albert Qian: My experience is that when you look at the entire technology and high tech ecosystem for what's out there, there's actually a lot of opportunities available even for people who aren't engineers. I was out at the Golden State Warriors basketball game on Sunday and I ran into somebody who is a designer, so User Interaction Designing, UI, UX, that kind of thing, which is a really hot field right now in the area of high tech. You have a lot of people who need to design their websites, their web applications, there mobile applications. When I asked her what her background was she said that she was somebody who had gotten a degree in counseling psychology with an emphasis on education. I've seen similar stories where people who have psychology backgrounds also get jobs where they're in project management, PMP roles where they're working on, and with, engineers on getting a lot of products to market. There's a lot of different areas. Mac Prichard: Let's pause there for a moment, Albert. I can imagine our listeners thinking, "I've picked up my BA in Psychology. How do I make the leap into design work and doing user experience testing?" How do people make that journey? Albert Qian: I think the journey is made where you think about a product as just an end user, right? Many of us have smartphones today. We, no doubt, use a bunch of different applications whether it's on our phone, or on the web, we're all Facebook users, Twitter users, Uber users, things like that where we're using all these different apps. The way where we can apply a Humanities degree into a technology job is by applying our very own experience. Obviously, there's a little bit of knowledge in needing to know how some of this technology works and domain knowledge will always set you apart, but because we're all the end user of so many different types of technology today, we can always have the power and the ability to share these with the technology teams that we work with, and take those ideas into fruition into a product. Mac Prichard: Technology matters but so does human experience and understanding human behavior is always a marketable skill in technology. Albert Qian: Right now, you see a lot of technology that's out there on the market, a lot of prospective users. It takes a keen human eye to be able to look in-between, where you have the ability to use that technology, the solution to be able to really get users to come and user the product and stay using the product. Mac Prichard: For people who don't have psychology degrees, I know there are a lot of other opportunities in technology. Can you talk a little bit about that and the kinds of backgrounds and skills that help people thrive in this sector, outside of engineering. Albert Qian: I've seen people who have English degrees get jobs where they're doing things like technical writing, they are marketing specialists where they focus on writing collateral, or doing blogging content for a lot of technology companies that realize that they need to find a way to reach a broader audience. There are folks who can go into technology sales. If you're able to speak the language and also use your charisma in being able to sell technology products to others, that works as well. There's everything along the lines of the post-engineering process. Once you create a product, you've got to find a way to sell it. Selling the product includes everyone from product marketers, to sales folks, to people who manage social communities, to people who do the accounting/finance stuff in high tech, and really everything in-between. Mac Prichard: How do you see people break into that world, Albert? Whether it's after they've graduated or perhaps they're mid-career and they experience in another field but they want to break into technology. What do people that stand out or are successful at that do? Albert Qian: I think understanding the important of a particular domain is important to start out with. I think knowing what and why the technology is important is something that people are always looking for. Even though we live in such a technologically connected world a lot of people are great at using the technology but they don't understand why the technology is important from a business perspective. Mac Prichard: Albert, when we're talking about the domain, explain that for our listeners? Albert Qian: A domain would be a technology area. For example, one that I'll use is cloud computing… Mac Prichard: There's a lot of opportunity there and it's important to know the field that you want to focus on. What about training if you want to break into technology, there are code academies out there, online training schools, how helpful can those be to people who want to work as programmers, particularly those who didn't have that training in college and, maybe, want to make a career switch? Albert Qian: I think it's an interesting way to go about switching from one career into another. I've spoken to people who have taken these courses and people who are naturally interested in programming and they see people in these courses ... I've seen the example where these types of courses can really be beneficial for somebody who is interested in coding. One of my friends from college decided to go and take one of these 12 week boot camp courses. Now, he leads a technical team at a startup out in Santa Barbara. That's an example of where it is successful. Another one of my friends took one of these courses as well and now she has transitioned from an account management sales role into a product management role for a company out in Boston, Massachusetts. Have there been successes? Absolutely. I think, on the other hand ... I've spoken to programmers, as well, who look at this type of audience and they question whether they really get a lot of effective training out of it. On one hand, while you do know how to code, your ability to be creative within this coding knowledge is somewhat limited because you're working from a very limited perspective where, maybe, understanding coding isn't necessarily a natural forte of yours. This goes back to the original point where within technology and the technology sector, there is not necessarily a need to just become a programmer and that's just technology in its whole. As we've discussed throughout this podcast ... If you have the skills to be able to write, you can be a marketer, you can be a technical writer. If you're a person who can talk to people and to a very good job on that, you can be a salesperson. You can be an account executive, you can be a business development individual within any of the companies that work in tech out there. If you have in degree in, say, accounting or finance, you can go work in a money perspective in many of these different companies. You can do very well for yourself. Programming doesn't have to be the end-all, be-all. However, there are a lot of different resources out there for people who want to pursue that path. Mac Prichard: When does it make sense for people to get training in programming? If they want to be a programmer? Can that be an asset if they want to be a project manager or work in marketing or sales or communications in tech? Albert Qian: I certainly think that being technical is very helpful, especially in an area where you might interface with a lot of engineers. If you are a web marketing individual and you want to launch a product, being able to talk about the interactive features of a website may help a lot. Being able to talk about how something can be marketed as a product marketer when you're interfacing with your social media manager who may know how to code can be really helpful once in awhile. A lot of the jobs these days are merging together. Your technical writer may need to know how code works and write about how that works from purely a writing perspective. Mac Prichard: Coding can help, and other skills matter a lot, too. If someone is thinking about getting training in coding, and you mentioned your two colleagues that have had a positive experience, what advice do you have for people who are shopping around for either an online course or a boot camp or a code academy? What should they look for? Albert Qian: For the boot camps that exist in 8 to 12 week increments, a lot of them have interesting payment plans where either you give them the $15,000 to start and they put your through that process. Or, there are ones that take a portion of your salary when you start. That's one pricing model that exists out there. Another model out there that exists are the massive open and online courses, the MOOC's, that exist. You can go to websites like Coursera, or Code Academy, or U-2-me.com and you can pay for anywhere from $30 to $200 to $300 course where you can do self-directive learning on coding. I think when you're doing the coding learning process, it's always important to have a project in mind that you're doing.If you're just doing the code to learn how to code, you don't really get much out of it. If there's a website that you'd like to make, or a business that you have that you'd like to improve upon and develop a web application, or a mobile application, I believe that's usually the best way to take and the best course of action to approach with when it comes to learning how to code and gaining technical knowledge. Mac Prichard: Have a project that engages you and actually produces a result. Stepping back to shopping for a course, you mentioned 3 different options, and they have 3 different price points, obviously, but are there any warning signs that people should look out for when they're considering signing up with one of these boot camps or an online course? Albert Qian: There's a lot of financial consideration. For example, there's a lot of these coding academies that have popped up in the last couple of years that have already seen their doors close. If you're learning how to code and you go to one of these coding academies that ends up closing after you leave, you may be no better than where you began. I think name recognition counts a little bit. I think understanding the practical outcomes of what you're learning is also important as well. If you're going in and you know you want to do front end web development, knowing the right types of languages that you're going to be taught is a very important first step. That's one thing as well. Looking at reviews from students who have attended in the past and seeing where they've landed and going with that as well. Mac Prichard: Look for companies that have a track record, have good reviews, and can talk about their outcomes and how they've helped students. Albert Qian: It also doesn't hurt ... If you do want to go on Coursera or u2me and you find yourself a $15 course that teaches you how to code, you can't really lose with that. Having a little bit of extra knowledge never hurts. Mac Prichard: Let's move on. In our earlier conversation before this interview, what struck me was when we were talking about how people find tech jobs, you brought up a lot of techniques that I hear about any job search. One point you made that stuck with me was that networking still matters. Can you talk more about that and how networking can make a difference in getting a tech job? Albert Qian: Networking can make a difference because you put yourself in front of a live person. If you email people, they have the option to ignore you. If you call people, they have the option to never return your voice mail. Putting yourself in front of another individual and putting your best foot forward is always a plus. Humans respond very well when they see somebody that impresses them. Going out there and giving out your business cards in a reasonable method, obviously, and immersing yourself in front of a lot of people who speak tech, perhaps even a lot better than you do, is really a great way to start. If you're in a major metropolitan area around the country, there are quite a few, actually, events one can attend on a bi-monthly basis. They can meet up with people who work in technology. Mac Prichard: Ours is a national audience. I know you're in California, but are there groups that you see that operate across the country that our listeners might want to check out? Albert Qian: Yeah. One major one that I've gotten to know a little bit here in my time in Orange County is called Workbridge Associates. They host an event in all major cities across the country called Tech In Motion. Tech In Motion is a monthly networking event. Sometimes, they have content, sometimes they don't. Various technology professionals in technology marketing, people who program, all get together to share insights, exchange business cards, and get to know each other. I think, just from my understanding, they've got people in Seattle, Portland, the Bay Area, LA and Orange County, Chicago, Tampa Bay, New York City, Austin, Texas, and so many more. Mac Prichard: Excellent. We'll be sure to include that in the show notes. We're coming to the end of our interview, Albert. What else would you like to share with our listeners? Albert Qian: I'd like to invite any of your listeners to look at joining Albert's List. We, are you've mentioned, are that marketplace where we bring together job seekers, recruiters, and numerous opportunities. Like what you do with Mac's List. We have a main California group that you can find under Albert's Job Listings and Referrals. We also have groups that cover Seattle, Austin, Chicago, and New York City. We invite you to join. You can go to our main Facebook group at bit.ly/findyournextjob. That's B-I-T . L-Y / find your next job. All one word. You can also visit us online at albertslist.org. We currently just have a signup page for our email list. We send out emails every 2 to 3 weeks which includes everything from an update on the jobs report that the US Labor Department sends out every month to highlights of jobs that have been posted in our group, to upcoming live networking events, mainly available in the San Francisco Bay Area, where you can meet other professionals and get referred, and just get to know the people in your community. Mac Prichard: We'll be sure to include both of those links in the show notes. Albert, thanks so much for joining us this week. Albert Qian: Definitely. Thank you, again, for having me. Mac Prichard: Great. We're back with Ben and Cecilia. Now, what did you two thing of the conversation with Albert? What were some of the most important points you heard him make? Cecilia Bianco: I really liked what he had to say about applying for a tech job just with experience with human behavior and human experience and what a user experiences on a website. I think that's good to have in your mind going into an interview at a tech job. I think it can be a lot more valuable than I ever thought it was from what he said. Mac Prichard: I think you're right. Working the technology sector isn't just about coding. The experiences and values that can serve you in one field, whether it's marketing, sales, project management, human resources are also valuable in the technology sector. What about you, Ben? Ben Forstag: I think Albert went back to one of the golden rules of job searching which is networking and how important it is to network within the field that you're interested in exploring. I like the way he put it when you show up at a networking event, it's really hard for people to ignore you. It's an opportunity for you to present yourself in a positive light in front of people who matter and decision makers at companies. Mac Prichard: I agree. It doesn't matter what the sector might be. Human connection still matters. People always will tend to hire people they know or people that are recommended to them by people they trust. Well, thank you both, and thank you, our listeners, for listening. We'll be back next week with more tools and tips you can use to find your dream job. In the meantime, visit us at macslist.org where you can signup for our free newsletter with more than a hundred new jobs every week. If you like what you hear on our show, you can help us by leaving a review and rating at iTunes. This helps others discover our show and helps us help more job seekers. Thanks for listening.