stitcherLogoCreated with Sketch.
Get Premium Download App
Listen
Discover
Premium
Shows
Likes
Merch

Listen Now

Discover Premium Shows Likes

Junior Developer Toolbox

40 Episodes

40 minutes | Apr 9, 2019
Episode 39 - Starting a Project on the Side
In this episode we’ll be talking about different considerations when building an application outside of your day job. We’ll talk about gathering requirements, choosing a tech stack, and setting the right expectations with your client. “Sharpening the Tools” – the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development. ————————– Erin: Making progress on the Python track. Finished the Lists course and workshop on __dunder__ (double under) main. Currently working on Object-Oriented Python. Spent a couple of weeks being a Teacher’s Assistant in NSS’s Jumpstart class. Also, got a job promotion to “Software Engineer”, so I suppose I’m officially no longer a “junior” developer. Dave: Followed a dotnet core tutorial for a simple Todo App, and built the Angular UI to integrate with it. Excited about Angular Testing workshop that work is sending me to later this week!   “Opening the Toolbox” Today we’re discussing things to consider when getting started on a side project. Considerations: What are we going to build? How to approach it? Talk with stakeholders about Requirements Plan for getting feedback from them throughout the project Tech stack Hosting Deployment platform (Heroku, Digital Ocean, etc.) Cost? Budget? Timeline & availability for those working on the project Splitting up the work Tracking the project Use Trello or a similar project tracking tool   References ==========   Extra Links ===========   Enjoy the podcast? Consider supporting our work by becoming a patron on our Patreon page. Every little bit helps cover our basic expenses and keep the show going. You can also donate to our JDT PayPal page.   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox Patreon: https://www.patreon.com/juniordevelopertoolbox PayPal Donation Pool: https://paypal.me/pools/c/86X3cA2N3O   www.juniordevelopertoolbox.com
70 minutes | Mar 26, 2019
Episode 38 - The Bootcamp Experience: From Padawan to Coding Master with Steve Brownlee
Today we have a very special guest on the show – Steve Brownlee. Steve has been a lead instructor at Nashville Software School since 2015 and has watched the program grow and mature over the last 4 years. He has taught and mentored many students (including me in cohort 12!) through NSS’s program and watched them launch their software development careers. Steve has over 25 years of web and software development experience across a variety of industries working with different programming languages, tools, and technologies. He stays very plugged into the Nashville technology community. He enjoys sharing his coding and learning knowledge with others, working on his calligraphy with high quality pens, and bookmaking. Did we miss anything, Steve?   Topic Intro “This is Episode Number 38 “The Bootcamp Experience: From Padawan to Coding Master”. Today we’ll be talking about attending bootcamps from an instructor’s perspective, with advice about preparing to learn, absorbing new concepts, and taking your career to the next level.”   “‘Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.”   “Sharpening the Tools” ————————— Erin: More review of Python basics. A lot of it has been basics you learn every time you learn a new language so far, but just getting used to Python syntax, because it’s a bit different than what I’m used to with C# and JavaScript.   Dave: Slack integration.   Steve (optional): I’ll be talking about learning Docker   “Opening the Toolbox” ————————– Episode Outline =============== We are welcoming Steve Brownlee to the show today to discuss his role as a bootcamp coach and lead instructor, and to share advice he has for people looking to enroll in a bootcamp program, are currently going through a bootcamp program, or who have finished and are now looking for their first developer job. How did you learn to code when you first started? What resources were available to you? What would you tell someone thinking about enrolling a software bootcamp? How can they best prepare for the 6+ months of firehose of information they’ll be receiving? What other considerations are there? What traits or behaviors help bootcamp students be successful? How do you adapt your teaching to different learning styles? What are some tactics for helping students stay encouraged during the program, especially when they reach the “valley / pit of despair”? How do you design a curriculum? Is it a challenge to balance fundamentals with ‘chasing the latest hotness’? How do you decide which languages, frameworks, etc. are relevant? What are some things that might indicate someone is NOT cut out for a bootcamp style education? What learning resources/paths would you suggest to them instead? What are some hiring trends you’ve noticed as a software instructor? Of your students that get hired quickly, what are some ways they get noticed by employers? What are some tips you’d suggest for developers to keep their careers open to opportunities even after they land their first developer job?   Nashvillesoftwareschool.com coursereport.com   Where to find Steve?: LinkedIN: https://www.linkedin.com/in/stevenbrownlee/ Twitter: https://twitter.com/_stevebrownlee Website: https://stevebrownlee.com/   References ========== Carol Dweck – Growth Mindset, Typing skills, Determination Extra Links ===========   Enjoy the podcast? Consider supporting our work by becoming a patron on our Patreon page. Every little bit helps cover our basic expenses and keep the show going. You can also donate to our JDT PayPal page.   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox Patreon: https://www.patreon.com/juniordevelopertoolbox PayPal Donation Pool: https://paypal.me/pools/c/86X3cA2N3O   www.juniordevelopertoolbox.com
55 minutes | Feb 26, 2019
Episode 37 - LOL: Lexicon of Languages
In this episode we’ll be talking about popular languages in 2019, some common traits they share, and deciding which ones to learn next. “‘Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.” “Sharpening the Tools” ————————– Erin: Finished with JavaScript Objects. Started digging into Python a bit just because. Dave: Office Olympics, remembering to take care of your physical self.   “Opening the Toolbox” Episode Outline =============== According a TechRepublic article, here are the 10 most popular programming languages as of December 2018: Java C Python C++ Visual Basic .NET C# JavaScript PHP SQL Objective-C We wanted to take a cursory dive into some of the different languages if you’re curious about them or trying to figure out which one you want to learn next.   Erin has experience with: JavaScript, C#, SQL, Python (minimal), and Java Dave has experience with: JavaScript, (minimal) PHP   Lots of languages are based C in some ways, borrowing some ideas and syntax.   Compiled vs. Interpreted languages – Interpreted means executed directly – JavaScript, Python, PHP Compiled means it gets translated first (into machine code or similar) before it’s executed – C, C++, C#, Java, Objective-C   Static vs. Dynamic (Timing) Static typed languages are those in which type checking is done at compile-time Dynamic typed languages are those in which type checking is done at run-time   Weakly Typed vs. Strongly typed (Behavior of variable types) Strongly typed means a variable will not be automatically converted from one type to another. (explicit conversion is required) Weakly typed means variables can be implicitly coerced to unrelated types   Strongly typed languages: Must use explicit type declarations when declaring variables Examples: Java, C#   Dynamically typed languages: Examples: JavaScript, Python   JavaScript, Java, and C# are popular Enterprise languages and are very well established. While Java and C# are server side languages, JavaScript is both a client side and server side language (Node.js).   Python and R are popular for Data Science   PHP: Hypertext processor: an early web language that’s pretty widespread throughout the internet, especially due to use of popular CMSs like WordPress.   Objective C A general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. … It was selected as the main language used by NeXT for its NeXTSTEP operating system, from which macOS and iOS are derived.   10 Best Programming Languages to Learn in 2019 (for Job & Future): https://hackr.io/blog/best-programming-languages-to-learn-2019-jobs-future   References ========== Top 10 Programming Languages as of December 2018: https://www.techrepublic.com/article/10-popular-programming-languages-developers-should-learn-in-2019/   10 Best Programming Languages to Learn in 2019 (for Job & Future): https://hackr.io/blog/best-programming-languages-to-learn-2019-jobs-future   Strongly typed languages vs. dynamically typed languages: https://stackoverflow.com/questions/2690544/what-is-the-difference-between-a-strongly-typed-language-and-a-statically-typed   Semantics v. Syntax   C influence on other languages https://softwareengineering.stackexchange.com/questions/135544/why-are-several-popular-programming-languages-influenced-by-c What does it mean to say a language is C-based?   Extra Links ===========   Enjoy the podcast? Consider supporting our work by becoming a patron on our Patreon page. Every little bit helps cover our basic expenses and keep the show going. You can also donate to our JDT PayPal page.   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox Patreon: https://www.patreon.com/juniordevelopertoolbox PayPal Donation Pool: https://paypal.me/pools/c/86X3cA2N3O   www.juniordevelopertoolbox.com
62 minutes | Feb 12, 2019
Episode 36 - The Bootcamp Experience: Landing the Job with Jonathan Edwards
In this episode we talk to Jonathan Edwards about final bootcamp projects and presentations, job interviews, and landing your first developer job! Jonathan is a recent graduate of NSS cohort 27. Previously, he received his BS in Communication Advertising from UT Knoxville and moved to Nashville four years ago to pursue music. He developed an interest in web development while working in digital marketing, after which he decided to enroll in NSS’s full stack software bootcamp. He’s a new employee at naviHealth, and we’re talking to him today about what the post-NSS job hunt was like and the process of landing the job. “Sharpening the Tools” ————————— “‘Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.” Erin: JavaScript Objects refresher tutorial. And dreaming about JavaScript Objects? Dave: Meet-up presentation on Impostor Syndrome – working toward my 2019 goal of submitting a talk to a tech conference. Jonathan: Angular tutorials, and finishing a React app   *Shoutouts* We’d like to give a shoutout to Brandon, our newest patron on Patreon. Thanks so much for your support!   “Opening the Toolbox” Episode Outline =============== Tell us a little bit about your background. From Knoxville, TN. Studied Advertising at UT. Moved to Nashville for music How did you get interested in web/software development? Always had an interest in learning how to code, but kept coming up with reasons as to why I couldn’t do it Was looking for ways to grow digital marketing skill-set when I came across web development and web design. Took some online classes to teach myself some basics and fell in love with it. Decided this is where I belonged and decided to attend NSS to make sure I was learning the right material in the right way Can you describe your overall NSS experience? Do you feel adequately prepared for a junior level developer position? Absolutely, attending NSS was the best decision I’ve ever made. The second half of the course is spent working on teams doing weeklong sprints with planning, standups, retros, etc The biggest thing was learning how to learn, because there will always be something new to learn in this field. Another big plus of NSS is all of the extra help they give us outside of the classroom, with resume writing, interview prep, etc Were there other paths in development that you considered? Originally wanted to do more front-end focused work, but after going through the back-end of the course and getting experience with C# .NET, SQL, etc., doing full-stack work is where I see myself longterm. I like different parts about both front-end and back-end development and look forward to using both in my career Can you tell us about your capstone projects? What languages/technologies did you learn? Front-end capstone written in React using Bloomer and Bulma for styling App called progressions, goal is to help beginning guitar players write better-sounding chord progressions Users select the key they want to write their song in and are show the 7 different major and minor chords that make up that key Users can press keys 1-7 on their keyboard to hear audio of each chord and write a chord progression that will sound good without ever having to pick up an instrument or even know how to play a guitar Users then select their 4 chords they want to use to write a song and are shown a chord chart of how to play it on a real guitar. Section for lyrics with a random lyric generator Users can save, delete, and edit their songs Back-end capstone written in C# .NET. Uses Entity framework, Identity framework Called Sommelier. Goal to help people with wine collections keep track of the wines they have on hand, while also getting recommendations of what wine to drink based on what they are having for dinner. Users build out their “cellar” in the application by filling out a form Can see a list of every wine they have saved and can click on one to view details or make changes. Tell us about the Demo Day experience. It was so fun, but it went by incredibly fast. I talked with so many people and it felt good to show off all of my hard work and everything I had learned from NSS. Some people wanted to get technical and ask questions about how specific parts worked or see some of the code I had written It was the perfect way to wrap up the six months I had spent there with my classmates. What was your post graduation job hunt experience like? How many companies did you interview with? Did you receive any other offers? My job hunt was fairly short, I was able to get an offer 10 days after graduating. I interviewed with 3 different companies, all of which I met through demo day. Combination of phone interviews, in-person interviews, technical interviews, skype interviews A week after I accepted naviHealth’s offer, another company I interviewed with reached out to give me some “feedback” on how my interview went, so I’m assuming they were going to give me an offer, but naviHealth was my number one pick and had everything I was looking for, so I accepted their offer as soon as it was presented to me What was your decision making process when it came to accepting your current position? My biggest requirement was being able to work somewhere that I would be able to learn and grow as much as possible. Being somewhere that I could learn something new everyday and be a part of a team to deliver a product was what I really wanted. I wanted something that I would be able to build upon all of the stuff I’ve learned over my time at NSS and set myself up for success in my career, and naviHealth seemed like the perfect place to do that Did you do any networking while you were at NSS? If so, did it come in handy when job hunting post-graduation? I did. I went to a handful of meetups throughout school. None of them led to my job directly, but I did get good experience with networking and walking up to people I had never met before and start talking to them. That experience came in handy on demo which was 4-ish hours of talking to people What’s your first week on the job been like? What are you looking forward to in your first few weeks or months? It’s been great! But there’s been a lot of info to take in. So far it’s been learning more about the company and how they operate, getting to know the everyone and how they do things, as well as learning the basics of angular. Learning angular is something Im really looking forward to, and I’m really excited to get to know my team and being part of my first real software sprint and writing code to help improve their apps and make a difference What is your advice to a new NSS graduate looking for a job? Keep coding even after graduation While technical knowledge is really important, cultural fit and showing that you’re a problem solver are what employers are looking for in a Jr Dev. You are interviewing them just as much as they are interviewing you. Its a conversation and you’ve got to make sure you’re asking the right questions to figure out if this is somewhere you want to get up and go to 5 days a week   Where can we find Jonathan? LinkedIn: https://www.linkedin.com/in/edwardsjd/ Personal Website: j-edwards.com   References ========== CLR – Common Language Runtime GAC – Global Assembly Cache   Extra Links ===========   Enjoy the podcast? Consider supporting our work by becoming a patron on our Patreon page. Every little bit helps cover our basic expenses and keep the show going. You can also donate to our JDT PayPal page.   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox Patreon: https://www.patreon.com/juniordevelopertoolbox PayPal Donation Pool: https://paypal.me/pools/c/86X3cA2N3O   www.juniordevelopertoolbox.com
41 minutes | Jan 29, 2019
Episode 35 - The Bootcamp Experience: In the Trenches with Lesley Boyd
In this episode we have a special guest! Lesley Boyd is deep in the thick of her Nashville Software School bootcamp, and is here to talk about her experience. She has a background in corporate roles, from supply chain management and business analyst. In her words, always “on the edge of IT” but she has now taken the plunge and is about 4 months into the NSS program! Welcome Lesley! “‘Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.” Erin: Fixed my website! After finally being contacted by a real person from CloudFlare, they pointed out that I had multiple A records pointing to different IP addresses in my DNS settings, which could cause problems such as the one I was experiencing. I found an article on Github with different IP addresses (of the host server) that I should point my A records to, and violá, my website resolves successfully. Dave: Chugging along with my Angular tutorial, I’ve been learning about building custom Directives and Services and how to use / inject them!   Lesley: Went to a data science meetup, and discovered https://pybit.es/   “Opening the Toolbox”   Today we’re talking with Lesley Boyd about her experience at Nashville Software School’s bootcamp. We’ll discuss her decision to go into the bootcamp, things she’s learning, and challenges she has faced, and her aspirations after the program is finished.   Tell us a little bit about your background. How did you get interested in web/software development? Can you tell us about how you made the decision to go to NSS? Were there other paths in development that you considered? You’ve completed the front end segment, right? Can you tell us about your capstone project? Tell us about your cohort, is it a tight knit group, or …? Are a lot of them in the same career phase as you, or is it varied? How does it break down in terms of solo work, group work, access to instructors? What are you most excited about the bootcamp? Anything you’re worried or apprehensive about? Do you have a sense of the kind of role you’re interested in after you complete the program? Front-end? Back-end? UX/UI Design? Web / mobile? Have you thought about what kind of industry you want to work in? Fin-tech, healthcare, building websites for an agency, etc. Is there anything you wish you had known about the program before you started? Any other goals or things you hope to learn in the program?   LinkedIn: https://www.linkedin.com/in/lesleyaboyd/ Twitter: @boyd1lesley Personal site: https://www.lesleyaboyd.com/   References ========== https://pybit.es/ http://nashvillesoftwareschool.com/   Enjoy the podcast? Consider supporting our work by becoming a patron on our Patreon page. Every little bit helps cover our basic expenses and keep the show going. You can also donate to our JDT PayPal page.   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox Patreon: https://www.patreon.com/juniordevelopertoolbox www.juniordevelopertoolbox.com
39 minutes | Jan 15, 2019
Episode 34 - The Bootcamp Experience: First Steps with Sarah Weatherbee
In this episode we’ll be talking about the planning that goes into attending a software bootcamp, comparing different programs, and factors in making the right decision. We have a special guest today, Sarah Weatherbee is here to talk about her experience with the Nashville Software School Jumpstart program. Sarah has a background in journalism, which she obtained while studying and working abroad in Beirut, Lebanon. We met through discussing her interest in podcasting, and discovered she was attending NSS’s Jumpstart program at time.   Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.   Erin: Wrestling with my personal website and CloudFlare.   Dave: Working through a ‘Complete Guide to Angular’ tutorial on Udemy   Sarah: NSS Pre-Work: Smarter Way to Javascript book https://internetingishard.com/   Cool news! We were recognized on FeedSpot’s Top 10 Software Engineering Podcasts You Must Subscribe & Listen to in 2019! We are #7 out of 8 on the list (not sure what happened to 9 & 10?). Thanks for the shout out, guys!     “Opening the Toolbox” (main episode) Today we’re talking with Sarah Weatherbee about her decision to attend Nashville Software School’s bootcamp. We’ll discuss her thought process, pre work and preparation, and how it’s going for her so far. Questions we ask: Tell us a little bit about your background. How did you get interested in web/software development? Can you tell us about the Nashville Software School Jumpstart you did, and how the experience was for you? You’re starting the full time evening program at NSS very soon, right? What process did you go through for making the decision? Were there other paths in development that you considered? Can we ask about the tuition for the program? How did that affect your decision? (Opportunity Tuition Program) How is your pre work coming? Did your jumpstart help with this, or are you learning anything new? What are you most excited about the bootcamp? Anything you’re worried or apprehensive about? Any other goals or things you hope to learn in the program? Sarah mentioned the Code for Nashville meetup, for those of you in Nashville who’d like to check it out. How can listeners get in touch with Sarah? She’s on LinkedIn at: https://www.linkedin.com/in/sarah-weatherbee-a518556/ and Instagram at: @sweatherbeez   Enjoy the podcast? Consider supporting our work by becoming a patron on our Patreon page. Every little bit helps cover our basic expenses and keep the show going. You can also donate to our JDT PayPal page. You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox Patreon: https://www.patreon.com/juniordevelopertoolbox  
41 minutes | Jan 1, 2019
Episode 33 - Making Goals, and Checking Them Twice with Corey Gross
In this episode we’ll be talking with Corey Gross about setting goals for the new year, and reviewing some goals we set this time last year, and discussing how we did! “‘Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.”————– Erin: Looking into SSL certificates and why the one for my personal site has been having issues. Learning about CloudFlare to see if it’s a viable option/solution. Dave: Web Application Security class at work – learning about OWASP Top Ten vulnerabilities. OWASP Top 10 Vulnerabilities on Treehouse Corey: Wes Bos ES6 For Everyone, Learn Node refresher (Webpack and Passport, really) Syntax – Web Bos & Scott Tolinski’s podcast   “Opening the Toolbox” Guest Intro: Corey Gross is a web developer, tabletop gamer, Nintendo Switch evangelist, and Former Professional Nuisance to Dave Harned. He studied English Literature and Writing at the University of Pittsburgh, but immediately pivoted to web development within a year. He later earned a degree in Software Development from Bellevue University in Omaha, Nebraska while working his first dev job at a leading creative agency. Hopping from city to city, Corey’s currently back in his home town and working as a web developer in Philadelphia. Welcome to the show Corey! Anything else our listeners should know about you? I’ve invited Corey on the show to talk about a big audacious goal that he’s set for 2019, but before we get into that … Happy New Year everyone! As it happens this episode will be dropping on New Years Day, 2019! We hope you all had a safe and joyful holiday season, and now it’s time again to look ahead at a brand new year.   Let’s take a look and discuss goals we set last year (Episode 7 – wow!). How did we do?   Erin: Landing a new job by the end of January 2018 Accepted my current job shortly after New Year’s and started on January 19th Moving out of parent’s house (within 6 months of new job) Moved out within 9 months of starting the job, but I started looking to buy a house around 6 months after starting the job Ongoing learning – finishing iOS track on Team Treehouse (end of 2017) I’m still currently halfway through the track. I got distracted in learning other things and completing other courses   Dave: Dive deeper into Angular” Although I have done a lot of Angular development this year, did I meet my goal? Not sure it was well defined – not specific or measurable Achieve work goals / deliverables I did meet my work goals, and at performance review received an “exceeds expectations” ranking   Podcast Goals: Starting to bring guests on the show Wider range of content   SMART Goal Characteristics: S – Specific (or Significant). M – Measurable (or Meaningful). A – Attainable (or Action-Oriented). R – Relevant (or Rewarding). T – Time-bound (or Trackable).   What are some new goals we have for 2019? Corey set a “big hairy goal for 2019, let’s discuss! Corey, can you tell us a little bit about your plans? I’m starting my own web agency with a buddy of mine from high school – one of the two Best Men at my wedding. We’re looking to do web design and development work in the Greater Philadelphia area. I’ve picked up a good bit of experience, some solid tips and tricks from several stints in the industry, and we’re ready to put our own spin on the creative agency.   Erin: Earn a raise and/or promotion by the end of 2019 First step is to talk to my supervisor about how my role has changed over the past year and why I deserve a raise, if one doesn’t come up by annual review time; possibly provide similar salary estimates for similar positions from Glassdoor etc. Although this may be challenging since I’m in a unique role. In the meantime, look into ways of earning at least $100 of extra income per month Attend at least 2 technical conferences in 2019 MCT is one I plan on attending   Dave: Prepare and submit a talk to a developer conference Present draft talk at meetup in february Write a blog on the topic JDT Submit talk proposal to MCT (conf in September) Other conferences? Update my portfolio site with at least two new projects by July.   Where can we find Corey?: coreyhgross.com coreywantsajob.com twitter.com/coggro linkedin.com/in/coreyhgross     You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox   www.juniordevelopertoolbox.com
50 minutes | Dec 18, 2018
Episode 32 - Exploring Quality Assurance with Peggy Sturman
In this episode we’ll be talking about the QA role on an agile team, skills and knowledge beneficial to this role, and how developers and QA can work together collaboratively. Today we’re happy to welcome Peggy Sturman to the show. Peggy has been a long time listener and supporter of the show. We met her through our Slack channel where we often have discussions around technologies we’re learning, career and interview advice, and thoughts about the field in general. She has nearly two decades of Quality Assurance experience and is currently learning about software development and coding in her free time. Welcome to the show Peggy! Is there anything else you’d like our listeners to know about you?   “‘Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.” =============== If you were to describe Quality Assurance in an elevator pitch, how would you describe it? Quality Assessment, trying to break the application Did you have any formal education to prepare you for working in QA? If so, did you feel adequately prepared for your first QA role? Can you take us through a typical day as a QA Engineer? What technologies and tools do you use? What’s the structure at your job? Are you doing QA for multiple teams / projects? What allows your team members/software developers to help you do you your job effectively? You’ve talked about learning to code in your free time, what languages and frameworks are you learning? How are they coming along? Do you feel that your QA experience helps when learning code, and / or does learning code help with your QA role? Black box testing – also known as Behavioral Testing, is a software testing method in which the internal structure/design/implementation of the item being tested is not known to the tester. These tests can be functional or non-functional, though usually functional. http://softwaretestingfundamentals.com/black-box-testing/ Smoke testing – also known as “Build Verification Testing”, is a type of software testing that comprises of a non-exhaustive set of tests that aim at ensuring that the most important functions work. The result of this testing is used to decide if a build is stable enough to proceed with further testing. http://softwaretestingfundamentals.com/smoke-testing/ Regression testing – s the process of testing changes to computer programs to make sure that the older programming still works with the new changes. Regression testing is a normal part of the program development process and, in larger companies, is done by code testing specialists. https://searchsoftwarequality.techtarget.com/definition/regression-testing What would you tell someone interested in learning about or exploring Quality Assurance? Are there certifications you can get? Recommended resources? https://www.ministryoftesting.com/ What’s something you wish you knew before starting this role?   Peggy’s LinkedIn: https://www.linkedin.com/in/psturman/   References ========== https://www.ministryoftesting.com/ Extra Links ===========   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox   www.juniordevelopertoolbox.com  
58 minutes | Dec 4, 2018
Episode 31 – Exploring Information Security with Alon Diamant-Cohen
In this episode we’ll be discussing Alon’s role as a Security Service Delivery Lead, how he applies digital anthropology to his job, and security issues facing companies and developers. Alon’s IT career spans academic, start-up, and corporate environments. His experience ranges from software development, qualitative analysis, CRM design, building platforms, Security Operations, automation and project management. He is currently a Security Service Delivery Lead here in Nashville and was recently married! Welcome Alon!   “Sharpening the Tools” – the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development   “Opening the Toolbox” Episode Outline =============== Let’s start by getting into what you do. What would be your elevator pitch, to describe Information Security? Your current role? Can you walk us through a typical day at your job? On your website you describe yourself as a ‘digital anthropologist’ … what does that mean, and how does it relate to what you do? You mentioned computer to human interaction – let’s get into what that means What kind of additional education, certifications, or training have you done? How much do you interact with code in this position? What technologies and tools have you used? Tell us something you *don’t* particularly enjoy about your job or something you would like to improve? What’s something you wish you knew before starting your current role? What are some things Jr Developers should know or be aware of regarding security and infrastructure? What advice would you give someone wanting to go in this career direction? Alon’s Article: Downloading Culture: Community building in a decentralized file-sharing collective www.alondc.com facebook.com/alondc twitter.com/thealondc https://www.linkedin.com/in/alondc/   References ========== Moodle LMS Tool – https://moodle.org/ Extra Links ===========   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox   www.juniordevelopertoolbox.com
57 minutes | Nov 20, 2018
Episode 30 - Hiring Junior Developers with Dan Weese
In this episode we’ll be talking with Dan Weese about his perspective on interviewing and assessing developer candidates, and building strong teams. ‘Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.” Sharpening the Tools ————– Erin: Continuing with Docker and starting with ElasticSearch! Dave: Shifting gears with containers … also, 64 bit encoded strings! Dan:   “Opening the Toolbox” Episode Outline =============== Today we welcome Dan Weese to the show to discuss a Hiring Manager’s perspective on hiring junior developers. Dan is Software Development Manager with over 20 years in software application development, including 14 years in healthcare, 12 years in commercial software, 10 years in Supply Chain Management and Warehouse Distribution, and 10 years in operations. (By my math some of those experiences must overlap, since added together that’s 46 years of experience!) He is self-taught in 4 programming languages. While Dan’s degree is in Audio Engineering, his skills have led him to become a Microsoft Certified Trainer, Certified Scrum Master, Certified Scrum Product Owner, and Certified Scrum Professional. Dan’s unconventional entry into the IT community gives him a unique perspective on hiring and he’s been able to take several people with skills outside of IT and apply them towards a successful career in the technology sector. What do you look for when hiring junior developers? Particular skills? How much proficiency in those skills? Demonstrating a drive to learn etc.? Job descriptions often vary and are unclear between whether they are entry level or “junior level”, so junior can mean anything from it’s your first job up to I’ve seen 5 years of experience preferred. How do you evaluate junior developer skills? When you write a job description, how many of the skills listed are you expecting your candidates to meet? What’s your advice for juniors applying for junior-level positions? What differences do you notice in education background? Traditional CS degree vs. software bootcamp vs. self taught? How do you typically interview a junior? Do you give them a whiteboard or take home coding test? How effective do you think those methods are? How do you come up with interview questions? What non-technical skills are you looking for in an interview? What are some things you can’t tell about a person from an interview, that you only learn on the job? One of our listeners wants to know, how should they dress for an interview, especially in a casual workplace? Is it weird if the interviewee is overdressed compared to everyone else? When you’re reviewing a lot of resumes, what are you looking for? What makes someone stand out? Are cover letters still a thing? Does the email you’re attaching the resume to suffice, or do you appreciate a formal, separate letter? Final words of wisdom for junior developers applying and interviewing for jobs?   You can reach Dan at: LinkedIn: https://www.linkedin.com/in/daniel-weese/ Twitter: @danweese Instagram: DanWeese E-mail: dan@danweese.com Happy Thanksgiving everyone!   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox www.juniordevelopertoolbox.com
41 minutes | Nov 6, 2018
Episode 29 - Jr. Dev Self Care, Part 2
In this episode we’ll be talking about giving your brain a break! We’ll touch on strategies for recovering from mentally taxing work, and the importance of taking time for ourselves. “‘Sharpening the Tools’ is the section of the show where we discuss what tools we’re using, concepts we’re learning, and generally how we are continuing our learning in software development.” “Sharpening the Tools” ————– Erin: More Docker. How it differs from virtual machines. The Dockerfile is the config file for managing images and containers. Etc. Dave: Docker docker docker! Went to EEConf and learned some exciting news. Also had a Docker workshop that was interesting, now I’m trying to figure out some other ways to set up and use docker “Opening the Toolbox” (20 – 30 mins) Episode Outline =============== Today we’re going to be discussing the importance of taking time to care for yourself. In episode 25 we discussed physical ways to take care of yourself while you’re working – today we’re going to continue that theme in a more general mental way. Disclaimer: We’re not doctors! Anything discussed here represents our opinions, and shouldn’t take the place of real medical advice. Mentally taxing work / Burnout Ways to give your mind a break: Meditation / yoga Unplugging! (camping?) Take a bath Go for a walk or a hike A hobby – woodworking or other arts & crafts Whatever works for you and makes you feel relaxed or re-energized Why is it so important to take time for ourselves? Diffuse thinking – mentioned way back in Episode 5 – The N00b Never Stops Mental fatigue – some days you just feel like your brain is fried “Mental health days” – mini vacations, long weekends Vacation – widely considered to be good for your health, reducing stress, etc Not everyone gets this perk. Contractors / freelance may have a harder time Not everyone TAKES this perk. Places with unlimited vacay show people use less Tends to delay stress. Slammed when you get back, playing catch up, reduces the benefit by injecting all that stress back How could we better plan for a relaxing break?   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox www.juniordevelopertoolbox.com
61 minutes | Oct 23, 2018
Episode 28 - Masters of the Scrumiverse with Becca Hiller
In this episode we’re diving deeper into Agile and Scrum, and continuing our exploration of various tech roles. We’ll have a chat with Becca Hiller about what she does as a Scrum Master. We’re excited to introduce a special guest on this episode: Becca Hiller has worked as a Scrum Master, Agile Coach, Project Manager, and is generally responsible for keeping her teams working smoothly and productively! So, we recently did an episode about Scrum on Junior Developer Toolbox, and discussed that a lot of companies do Scrum differently. Let’s get ask someone who does this every day! We’ll ask   Can you walk us through a typical day? What drew you to this kind of role? What kind of education prepared you well for this role? What’s something you don’t enjoy about your job? What would you tell someone interested in pursuing this kind of role?   Thanks very much to Becca for taking the time to talk with us! She mentioned some excellent resources for learning more about Scrum and Scrum Mastery … https://www.scrumguides.org/ https://www.scrumalliance.org/get-certified/practitioners/csm-certification Essential Scrum – by Kenneth Rubin   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox
63 minutes | Oct 9, 2018
Episode 27 - What Is Scrum? Baby Don't Hurt Me
Today we’ll be talking about Scrum! We explore roles, ceremonies, and more! We’ll discuss the agile manifesto and our experience working with this project management style. “Sharpening the Tools” Erin: I honestly haven’t had a whole lot of time the past few weeks between moving and taking care of house stuff to do a lot of extra learning. But at work I’m going to be presenting to my team this Thursday on Session Management, as that played a huge part in an issue we spent months researching and trying to figure out. Dave: Algorithms! At my local meetup group we worked through some of the algorithm challenges as a group. In preparing for that, I revisited some of the FCC challenges I had completed a year or two ago, and tried to see if I could do them more efficiently.   “Opening the Toolbox” What is SCRUM? SCRUM is usually defined as “An Agile framework of managing a project, usually related to software development” *Fun Fact about where the name came from. It’s a rugby term and “is used as a metaphor to reflect the degree of cooperation needed to succeed” and to emphasize teamwork. (https://agilecoachjacque.wordpress.com/2012/12/04/why-the-name-scrum/)   What is Agile? And how does it related to SCRUM practices? Agile Manifesto: We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. http://agilemanifesto.org/   SCRUM Concepts Sprints Backlog User Stories Roles Product Owner SCRUM Master Team / Developers Ceremonies Sprint planning Refinement Daily Scrum – standups Sprint Review Sprint Retrospective   Our experience working SCRUM Erin’s experience: SCRUM / Waterfall hybrid Dave’s experience: Flying by the SCRUM of my pants “SCRUMbut …”   References ========== http://scrummethodology.com/ http://www.mountaingoatsoftware.com/agile/scrum
56 minutes | Sep 25, 2018
Episode 26 - Finding Your Voice
Today we’ll be talking LIVE for our anniversary episode, and leading a discussion with developers about impostor syndrome, and finding ways to contribute to the tech community. “Sharpening the Tools” Erin: Over the past couple of weeks, I’ve mentioned an Application Performance Management tool called New Relic on the show that we’ve been working with at work. Last Thursday I gave an overview presentation of what the tools is and some of the different metrics it measures within our applications. This past Thursday I lead an interactive deep dive session into the tool and explained how our team has been using various features and how we use it to debug performance issues we encounter. Dave: This past week I was asked to be an interviewer, and I’m not used to being on that side of the desk. We are backfilling my old position, so I am there to ask technical questions. I even prepared a whiteboard test, and was second-guessing myself the whole time – was it too hard? Too easy? Did it really help me assess the candidate’s understanding? It was a bit nerve wracking but interesting to be in that role.   “Opening the Toolbox” Episode Outline =============== Intro and Overview Who we are; recording live and publishing on 9/25/2018 Where we are: Nashville Software School NSS Alumni Pro Dev Workshop Topic Preview – how to overcome impostor syndrome and find your voice as a junior developer. Sharpening the Tools Erin: New Relic Over the past couple of weeks, I’ve mentioned an Application Performance Management tool called New Relic on the show that we’ve been working with at work. Last Thursday I gave an overview presentation of what the tools is and some of the different metrics it measures within our applications. This past Thursday I lead an interactive deep dive session into the tool and explained how our team has been using various features and how we use it to debug performance issues we encounter. Dave: giving interview *** Does anyone want to share something new they’ve learned? Impostor Syndrome Listen back to #4 You’ve heard of it, but what is it really? Symptoms Everyone Gets It You vs. You *** How has impostor syndrome manifested for you? *** What has it prevented you from doing? Strategies The Artist’s Way (***anyone read it?) – Judge / Fake it Til You Make It Radical Hero – fight back! (Luke Solomon) *** Have you heard this voice? What did you do? Practice! Iterate WHAT THE HECK SHOULD I TALK ABOUT??? Natalie Portman … Past experience Fresh perspective You’re an expert in BEING YOU “Today you are You, that is truer than true. There is no one alive who is Youer than You.” – Dr. Seuss Your interests Opportunities to speak up / lead / teach Contribute ideas at work Talk at Meetups Present Conferences Teach a Class Publish a blog Online tutorial Podcasting! *** Can anyone think of other ways to share your voice? Fear of public speaking? How to overcome? Realize you don’t have to be an expert! Nobody expects you to have all the answers *** what’s a library or tool you know how to use? How many people here don’t know that? You will learn more by teaching! Solidify your knowledge by presenting it Nobody expects you to have all the answers Bullet points from David Neals’ Wrap it up Synopsis: Combating your inner voice Finding your unique voice Where and how to not barf Who’s given a presentation at work? What’d you talk about? Was it the end of the world? Who’s spoken at a meet up or conference? Published a blog? Did you barf on your shoes? For all of you who didn’t raise your hand, you now have a convo starter I’m not going to tell you to give a speech tomorrow, but I will encourage you to ask someone here about how they did it. We hope you hear your voice in the future   References ==========   Extra Links ===========   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox   www.juniordevelopertoolbox.com
51 minutes | Sep 11, 2018
Episode 25 - Treat Yourself: Junior Dev Self Care (Part 1)
In this episode we be talking about developing good habits to reduce the health strains of a sedentary career. “Sharpening the Tools” ————————— Erin: We’ve been learning more about New Relic at work. New Relic is the leading Software as a Service (SAAS) provider of Application Performance Management and Monitoring Tools. If your application is running slowly or throwing a lot of errors, New Relic can catch a lot of that and help you know where you need to make improvements. We’re deep diving and learning more about it and we’ll be beginning to train the feature teams on how to use it in the next week or so. Dave: Continuing my exploration of game development from the last episode, I found some tutorials about building a clone of old NES type games that I’ve been nerding out about. One in particular showed taking a popular character, and adapting it into creating 16-bit artwork and how to implement them as sprite sheets.   “Opening the Toolbox” ————————– Today we’re talking about taking time for self care when you’re in a tech field. Constant digital connection and complex problem solving – largely in a sedentary environment – can present some unique strains on us as individuals. It’s important to take care of ourselves both at work and at home, mentally and physically, to keep our performance at an optimal level and to avoid burnout.   Follow up on healthy working setup?   We‘ve touched on some of these ideas before. But personally, this has been important to me as I’ve experienced some issues, just being in my thirties and having a sedentary job …   Health General sedentary issues Standing desks/desk top converters Posture – keyboards and mice Take frequent walks Exercise Creating good habits? Related to goal setting Schedule time to exercise Find an activity you enjoy (yoga, hiking, biking, walking your dog, etc.); you’ll be more likely to want to go exercise Sleep Not everyone needs the same amount but you generally know how much you need to function normally the next day. Naps are the best Coffee power naps? Eating Healthy Meal Planning Meal delivery services (Hello Fresh, Blue Apron, Sun Basket, Home Chef, etc.) It’s a mindset/lifestyle shift Eye Care Night Shift, F.lux, blue light filtering glasses (Felix Gray or you can get them custom made with your prescription through an eye doctor) 20/20 rule – every twenty minutes, focus your eyes on something 20+ feet away for 20 seconds. Disclaimer: I want to note that none of this discussion should take the place of real advice from health care professionals.   References ========== Selfcare.tech github.com/jwithington/100-days-of-healthing osmihelp.org   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox
34 minutes | Aug 28, 2018
Episode 24 - Head In the Cloud: DevOps with Ryan Tanay
We’re excited to introduce a special guest on this episode: Ryan Tanay has background in digital art, networking, and server administration. He is Nashville Software School graduate and now works as a DevOps engineer here in Nashville. We thought he’d be the perfect person to ask, “what is DevOps anyway?” Sharpening the Tools: Erin goes down a rabbit hole trying to figure out how to set up SQL Operations Studio and a Docker image of SSMS 2017 on her Mac. Dave goes down his own rabbit hole playing around with coding a fight emulator based off original Final Fantasy game logic. Ryan has fun setting up AWS Cloud Formations at work.   I think there’s a lot of misunderstanding around what DevOps is, and I think there’s a great deal of variance from company to company. We sit down with Ryan Tanay to explore exactly what he does. Find out why he calls it “the code behind the code.” We’ll also ask: Were you looking for this type of role specifically, after graduating NSS? Did you feel your education prepared you well for this type of role? Can you take us through a typical day as a DevOps engineer? What technologies do you use? What allows your team members to help you do you your job effectively? What would you tell someone interested in learning about or exploring DevOps? What’s something you wish you knew before starting this role? Find Ryan on Twitter @ryantanay Extra Links Nashville DevOps Meetup: https://www.meetup.com/NashDevOps/
47 minutes | Aug 14, 2018
Episode 23 - To Bootcamp? Or Not to Bootcamp?
This is Episode Number 23 “To Bootcamp? Or Not to Bootcamp?”. Today we’ll be talking about advantages and disadvantages of software bootcamp programs and different considerations in your decision on whether a bootcamp program is right for you. This week on “Sharpening the Tools” Erin: Started to go back through the ASP.NET courses on Treehouse and finishing those up. I have Entity Framework and MVC, services, and Authentication topics left. Dave: I’ve also been working on an ASP.NET Core tutorial. Windows env setup, etc etc.   “Opening the Toolbox” (20 – 30 mins) =============== Today we’re talking about software bootcamp programs. Weighing their advantages and disadvantages, and discussing considerations you should account for when deciding whether a software bootcamp is the right learning route for you. And if it is, how to decide on one? Bootcamps: Pros: Structured learning (curriculum) In-person help and support from experienced professionals Usually less expensive than a 4 year degree and takes less time More hands-on app building experience Some offer job search support Cons: Can be fast paced and overwhelming for someone just starting out “drinking from a firehose” Time off work, or work full time in addition to part-time learning Depending on your interests, there may not be a software development program suited for you; many focus on web development, backend, and mobile, but not many offer curriculums for data science, network engineering, security, and the like Some companies are still skeptical of the time frame and the juniors devs not having enough experience (only 3 months to 1 year) Considerations: Bootcamps generally more hands on application building curriculums are updated more frequently to keep up with constantly changing technologies CS degree more theory, which can potentially help with understanding software architecture, patterns and such Cost $10,000-$15,000 on average for a 3 month – 1 year program, vs. $25,000+ (conservative estimate) on 4 year CS degree Time investment, 3 months, 6 months to 1+ year Can you afford to take time off work to devote to learning full time for 3-12 months? Are you willing to commit to learning outside of work if you can’t do a full-time program? Personal drive and abilities Personal learning style Online vs. in person If you prefer in person support and learning, is there a bootcamp at a location reasonably near you? Are you willing to travel to attend one? Learn on your own vs. mentorship and guidance Bottom line: Ask yourself the hard questions for options in your best interests and do your research.   References ========== Local to Nashville: Nashville Software School Covalence Savvy Coders   Online: Treehouse’s Tech Degree Flatiron School Udacity NanoDegree Thinkful   Extra Links =========== Best Coding Bootcamps of 2018: https://www.switchup.org/research/best-coding-bootcamps   Best Coding Bootcamps of 2017: https://www.coursereport.com/best-coding-bootcamps   https://techbeacon.com/bootcamps-wont-make-you-coder-heres-what-will
50 minutes | Jul 31, 2018
Episode 22 - Junior Jumpstart
In this episode, we discuss how we would approach learning to code if we were starting from the beginning. “Sharpening the Tools” ————– Erin: Been digging into Web and Software Security a little bit more using resources from the OWASP Vulnerabilities Treehouse course I talked about last episode. Learning about Cross-site scripting attacks, how to properly store session information, SQL injection and much more. Security is such a big topic and so important I think it’s a good idea to at least learn some of the basics and best practices to defend against the most common threats. Dave: I started a beginner Python tutorial to get familiar with the basic syntax. I’ve been thinking about enrolling in some data analytics classes, and just checking things out a bit. It’s an interesting departure from the C-based style I’m used to!   “Opening the Toolbox” ————————– Today we’re talking about how to get started if you’re beginning to learn to code. We’re taking a look back at our journeys so far, and what if anything we might have done differently. Hopefully this might be helpful for those of you on the fence, or in the “Hello World” stage of your learning.   Learning to Code Preparing to learn Learning how to learn Do I really want to do this? Tech meetups / other devs Informational Interviews Shadowing? Deciding on educational path College Bootcamp – next episode, coming soon! Self-taught? Scheduling time / Setting Realistic Goals https://68.183.27.250/episode-7-goal-setting-like-a-dev/ Understanding your motivation. Is it realistic? Mastering Fundamentals Breaking down elements Functions, variables, conditionals, loops Algorithms, datatypes, control structures Programming Paradigms Narrowing Focus Ease of distraction JavaScript fatigue Build, build, build! Best way to practice and show what you’re learning What kind of projects?   Extra Links =========== https://medium.freecodecamp.org/the-main-pillars-of-learning-programming-and-why-beginners-should-master-them-e04245c17c56 https://codeburst.io/fundamentals-of-programming-f804d7cf793e https://twitter.com/mislav/status/1022058279000842240   You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox
46 minutes | Jul 17, 2018
Episode 21 - Working Remotely, or Remotely Working?
This week we’re talking about working from home, and discussing the pros and cons of working remotely. “Sharpening the Tools” —————————- Erin: Finally finished the Angular course I stared on Pluralsight a couple of months ago. Other miscellaneous courses on Treehouse. Design Fundamentals, OWASP Top 10 Vulnerabilities. Dave: Gave a presentation to the freeCodeCamp Nashville meetup on Mobile First. Expanding on my “DevChat” I gave to my work team, and some ideas we explored in the last JDT episode, I presented a slideshow discussing the impact of a mobile first perspective on development projects. It seemed to go over pretty well, and I hope to keep working on my speaking skills with the eventual goal of giving a conference talk.   Shout Outs: Katrina left us a comment on Episode 19, saying: Hi guys! First off I love your podcast, I’ve been listening to it for a few months and it has helped me feel brave enough to get into a bootcamp and get started my developer career! I really wanted to make a not about episode 19 where a lack of confidence was cited as a reason why women do not apply to jobs where they don’t meet %100 of the requirements. I would like to put forth that it may be more of a self-awareness than lack of confidence. A number of studies have shown that men may be more likely to be hired based on potential, whereas women more often need to have the experience already. It could come down to an issue with hiring status quo rather than from a woman’s confidence in herself. Whatever the case, I sincerely hope more women will apply for stretch positions!   https://twitter.com/divinetechygirl/status/1017860182079082501   “Opening the Toolbox” Telecommuting has gained popularity in recent years, with 23% percent of workers doing at least some work remotely in 2015 (was 19% in 2003) – Bureau of Labor Statistics.   Work flexibility is in demand from both young people entering the workforce, and older workers deferring or “phasing” retirement.   Advantages: Generally, more productive Less likely to take time off Reduce commute costs Company of pets/animals Lower/no stress from commuting Good for the environment Control over where and when you work Fewer “just stopping by” distractions Balanced meal / physical exercise   Disadvantages: Harder to maintain a work/personal boundary Left out of social activities/lonely Harder to collaborate Context of conversations lost over slack / email Webex/Skype hell … Security concerns? Different distractions – kids, pets, deliveries, etc.   References ========== OWASP – Open Web Application Security Project https://www.owasp.org/index.php/Main_Page   Extra Links =========== https://weworkremotely.com/ https://www.authenticjobs.com/
45 minutes | Jul 3, 2018
Episode 20 - Exploring Mobile First and Responsive Design
This week we’re talking about the history of mobile devices, and how they have affected different aspects of and approaches to software development. “Sharpening the Tools” ————– Erin: Shifting into a full-time mindset. Not having to track hours and turn them in. Getting all my ducks in a row with health benefits and 401ks and what not. Dave: …Learning about site performance, and page load optimization, which we’ll get into more detail later in this episode. But my past week has been finding new ways to get web assets to load as quickly as possible, to provide a good user experience.   Shout Outs: Teddy Williams – is a self taught developer who recently landed his first developer job. He listed out various resources and tools he found along his journey, and mentioned that he enjoyed Junior Developer Toolbox! Thank you so much for the shout out, Teddy! Congratulations, and we’re wishing you good luck on your new gig!   “Opening the Toolbox” What is mobile first? Generally speaking, it’s an approach to “responsive” design that prioritizes building for smaller screens or resolutions before scaling up to larger screens. History of mobile first Remembering “Mobile Web” Steve Jobs unveils iPhone, 2007 Remembering our experiences How to accommodate a wide range of devices Separate pages for mobile “Responsive design” Grid System Fluid Images Media Queries 2011, Luke Wroblewski Gradual degradation v. progressive enhancement Bootstrap 4 Example: http://erinorstrom.com/Full_Stack_Conf_Site/ More than just design / development Affects other aspects of project management, testing, etc Optimization Really understanding / prioritizing your user   References ========== Bootstrap 4 Basics on Treehouse: https://teamtreehouse.com/library/bootstrap-4-basics-2 Responsive Layouts on Treehouse: https://teamtreehouse.com/library/responsive-layouts     You can reach us at helloworld@juniordevelopertoolbox.com Facebook: Junior Developer Toolbox Twitter: @JrDevToolbox Instagram: JuniorDeveloperToolbox
COMPANY
About us Careers Stitcher Blog Help
AFFILIATES
Partner Portal Advertisers Podswag Stitcher Studios
Privacy Policy Terms of Service Your Privacy Choices
© Stitcher 2023