I ran a 100% free full stack web development bootcamp for those laid off by the pandemic. 65 people got jobs and we are doing it again! I would love to have you join us! learn programming |
- I ran a 100% free full stack web development bootcamp for those laid off by the pandemic. 65 people got jobs and we are doing it again! I would love to have you join us!
- How to skip the resume pile and get a ton of interview (even without a degree): The ridiculously detailed guide
- JavaScript is bloody dreadful. How did something like that get to dominate the web?
- Have I translated this pseudocode to JS correctly?
- Self-Taught Looking to break into the Dev world.. what positions are realistically possible as a first job?
- Is it possible to code on the Macbook M1?
- COmparison between Code Academy and Open App Academy?
- How to assign indexes to input list?
- OOP Lectures
- Looking for someone to learn C++ with
- Does learning C++ teach me about things in C# or other languages that usually go on behind the scenes (are automated/abstracted), in any way?
- Curious Beginner
- I'm trying to create chess
- How to create a two way SMS system?
- Applications of recursion in management systems?
- Learning SQL
- How do I mix javascript and python on the same project?
- Unable to replace inline code with JS in separate file
- What areas of programming should I focus on to become an interaction designer/developer?
- I recently registered a domain name with AWS Route 53. Today I received a suspicious email with further instructions. Is it legit?
- Web design
- Ready to rage quit this problem.
- Graph Traversal (is there a connection between source and destination nodes in the graph) - visited DFS vs BFS
- How to render PDF based on incoming JSON data?
Posted: 21 Dec 2021 12:02 PM PST Hey, everyone! Starting Jan 11th, I will be running a FREE live intensive full stack web development bootcamp covering everything you need to know to go from no technical skills to employable. We'll meet every Tuesday and Thursday from 6:30pm EST to 9:30pm EST with office hours on Sundays from 12pm EST to 3pm EST on Twitch. The goal is to give folks who have been laid off or affected by the pandemic the tools they need to command a job in software engineering. Last cohort saw 65 folx get jobs with an average increase in salary of $53,000! If you would like to join, please follow the instructions [here](https://leonnoel.com/100devs/). Also, feel free to ask any questions here! About the bootcamp, how to get a job in tech, or the dark side of coding bootcamps. I'll answer every single one :) A little about me: I'm Managing Director of Engineering for [Resilient Coders](http://resilientcoders.org/). We help folx underrepresented in tech break into high paying careers as software engineers. We're pretty damn good at it too. 85% of our graduates, most of whom do not have degrees or prior experience, go on to get full time offers at an average starting salary of $98,000. All free and stipended. No bullshit or funny business. I'm also a Distinguished Faculty Member at General Assembly were I've been helping folks learn to code for the past 9 years. You can see a sampling of my classes taught at Harvard, MIT, and elsewhere [here](https://leonnoel.com/teach/) and reviews from my past students [here](https://leonnoel.com/students/). What to expect: We'll have class two nights a week with the expectation that you come prepared and have done the assigned reading ahead of time. I like to use lecture as a means of exploration and not dictation, but that only works if you come prepared. The first half of class will be exploring new topics and the second half will be lab. During lab, you will tackle what we just covered by building. You'll never just listen to me and then sign off. You'll have real time guidance / feedback and a chance to have all your questions answered. We'll be covering Full stack Javascript - HTML, CSS, JS, Node, React, and MongoDB! This course is designed to give you the skills you will need to pursue a career as a software engineer, but will only work if you are committed and ready to put in serious work. Why am I doing this: My activism is teaching. I want to help folks affected by the pandemic and those under represented in tech. The bootcamps I run are either very selective or expensive, so I am hoping to help in the best way I know how by offering a full stack course for free and open to all. Disclaimer: I like to joke, curse, and have fun. I do the same thing in my classroom. I value learning over nit picky correctness. If any of these things bother you, this course might not be the best fit. You can view every class from my last bootcamp [here](https://www.youtube.com/watch?v=YRemMgGfbKg&list=PLBf-QcbaigsKwq3k2YEBQS17xUwfOA3O3) These should give you a good idea of my teaching style and what to expect. Happy to answer any questions here on reddit. Peace! Edit: Some folx noted that the original link pointed to our old bootcamp page. It is updated now! Thank you everyone for all the comments and well wishes! I responded to everyone I could for 12 hours straight yesterday and will get to everyone over the next few days! [link] [comments] |
Posted: 22 Dec 2021 01:04 AM PST This is going to be the first in a series of posts of the simple process a junior software engineer with no experience and no credentials can do to be hired quickly and at high salary. This post will be focused on getting an interview with a particular emphasis for those with non-traditional backgrounds and/or who don't have a degree (though honestly this process is simply far more effective even if you do have a degree). But before we dive in, given the makeup of the hiring market today we really should slow down and talk about degrees for a minute. On CS DegreesIf there's a single thing I see hold people back from achieving their career potential more than any other, it's believing you have to possess a specific credential – most often a Computer Science degree – to have a successful career in a technical field. Actually, having a credential is convenient for making it past an HR screen in some circumstances, but is not necessary in almost every circumstance. First, many HR teams have now learned to not screen for degrees in resumes, but even if they do if you're getting caught in an HR screen you're doing something wrong in the first place. I'm not going to spend time here debating whether or not you should get a degree - that's an entirely separate (and much more personal) conversation. Degrees make sense for some folks, and don't make sense for others. Personally I opted out of college and am grateful for that decision every day, but I encouraged my little sister to stay in college. I will say, however, if you decide to get a degree, get it for the right reasons. Don't spend years of your life and a huge amount of money if you're only doing so to make it marginally easier to get through an HR screen. That's an awfully expensive way to get around an HR screen that we're going to talk about how to avoid entirely later on in this post. Which brings up perhaps the most important question: When Are Degrees Required?First, let's get one myth out of the way: The vast, vast majority of companies in tech no longer require a degree. The only places I've seen actually full-stop require a degree are defense contractors and universities, and not even always at those. That said, it's also not true that degrees provide no advantage. Some HR managers use degrees as a checkbox to raise resumes to the top of a pile (and a small number of companies' applicant tracking systems – the place you submit your resume – will automatically filter for degrees). If you are a non-degree holder, however, you shouldn't let that bother you. Primarily becaus, whether you have a degree or not, if you are only one resume in a pile of faceless, context-less resumes, you've already lost part of the battle. Gut check: How do I know companies don't require degrees?(I mention this for relevant context only): I'm the co-founder of one of the biggest technical schools in the US: Bloom Institute of Technology (we're 6-9 months full-time so not what you would think of if I said "bootcamp"), and every year we train thousands of engineers and data scientists. More than half of our students do not have a degree of any kind. I've literally seen over 1,000 software engineers, data scientists, and designers placed at most of the top companies with no degree whatsoever in the past couple of years. These aren't anomalous scenarios or people who already have connections. We're talking about people with no degree, no experience, and zero connections whatsoever hired at Google, Microsoft, Amazon… you name it. For some reason, despite the fact that I literally see this happen with my own eyes all the time, there are still many out there who are convinced this is impossible. I'm genuinely unsure what to do about that, as self-taught engineers (and bootcamps more recently) have always been a staple of engineering teams, but hopefully you're close enough to a few folks who can vouch for this around you. I promise: Companies really just want smart, talented, hardworking people, and all we have to do is show them that we are exactly that. Now vs The Past: Understanding Those who DisagreeIn having this discussion you should also be cognizant of the social factors and different understandings of what is and isn't true about holding a degree or not. What is true today may not have been the case in the past, and those who started their careers in the past may not understand that. When I dropped out of college a decade ago (admittedly in an environment that was ever-so-slightly more risky than today to not have a degree), my entire extended family practically staged an intervention at our weekly Sunday dinner. And they did so out of love. They legitimately thought I was throwing my life away and that I would never be able to find employment. They fought back because they loved me, in a way I didn't really appreciate at the time, because they were operating from a mental model of a reality that was simply different from the one that I lived in. It is entirely possible that, were I my grandpa's age, whether or not I got a degree would determine whether or not I would have access to a good job, more money, and a better life. So be sensitive when you're having conversations with folks who still believe that this is the case, and know that they may never fully wrap their minds around the new economy. That's OK. I have a friend who is an engineering manager who makes north of $500k/yr (including equity), whose parents are still pretty convinced that he's going to be unemployed soon and that he is only employed because of some weird prolonged anomaly in the job market. Where Do Degrees Matter?The most important place degrees move the needle is in getting to the first phone screen. Recruiters and HR at many companies do use degrees; luckily in ways that are easy to get around. We'll talk about how to do that, but first let's understand why: Degrees, at least in theory, check a bunch of obvious boxes at once.
Good news is, we can show all of the above (and more) much more quickly than spending four years in college and much more inexpensively (in most countries) than it would cost to obtain a degree. And the first piece of advice is probably the most crucial. THROW AWAY YOUR RESUMEOK, perhaps not literally, but this is the biggest mistake I see people continually make, and I use capitals and use strong language to try and get across how important it is to not let your resume do all of the talking for you, especially if your resume won't look great (compared to others). Resumes are lossy storage and a format best suited for those who want to show off their years of experience. There are ways to construct your resume so it doesn't scream quite so loudly, "I don't actually have any professional experience in this field," but having spoken with thousands of hiring managers that is generally what's happening. They're sifting 100 resumes into a pile of 90 "nos" and "yeses," and regardless of what your background is like the fastest way to get hired is to end-around this sorting process altogether. Especially if you have a non-traditional path, If your very first contact with someone is "resume first" - if you hand them a resume before you shake their hand (or whatever the virtual equivalent of a handshake may be), you lose. So if loading up LinkedIn with a resume and hitting the one-click apply 500 times doesn't get us to win, what does? Signal, Don't SayThe next important skill for you to pick up is what I like to call, "Signal, don't say." That's when we're going to methodically and intentionally prove things to those who would be looking at hiring us without saying them directly. For example, if I wanted to show that I'm consistent, instead of saying, "I'm a very consistent person" I would make sure (as silly as it seems) that I have green GitHub squares every day. (This isn't difficult to game, but you'll also want to make sure that there are reasonable pull requests on the squares just in case). It's a bit of a silly game to signal instead of say, but from my experience talking to thousands of people who hire software engineers, most are simply running a silent checklist in the back of their heads, and if you check enough of the boxes (without tripping on any of their mental landmines) you progress to the next stage and/or get the job. I won't pretend like this game of mental tennis is the most effective or statistically proven way to match the ideal employee with the ideal employer, but that is precisely how the hiring process works at the vast majority of companies. I've watched some interviews where companies were prepared to pay six figures, and the hiring managers mentioned to me that literally all they were looking to see is if a junior candidate wrote good tests as they were building the test project. Good hiring practice? I'm not convinced, but in this instance the checklist in the hiring manager's head was very simple. Signaling (The Things You'll Want Ready)So with that said, let's look back at the list of things a degree might prove, and find other ways we might be able to signal those same things, even without a sheepskin.
The good news is if you're good enough at writing code and have done a number of projects, that really only happens by sticking it out. For this aspect I would focus on a well-done portfolio, though if you had a personal website or social media peppered with other things that signaled how hard you work, that is great as well. For example, if you are a marathon runner or were in the military, those things signal "disciplined, hard worker" at least as well as a college degree (in my opinion), and you might want to find a way to slip that in. I'll do another full essay on a portfolio, but for now I'll leave you with one critical piece of advice: Please, please, please, have projects in your portfolio that are different from easily accessible online tutorials or from your school that had hundreds of engineers do the exact same thing. When I was hiring junior iOS engineers I cannot tell you the number of people who showed up only with portfolios of projects containing the exact same tutorials from the same few classes. Building Breakout because you watched Stanford's CS106A is a phenomenal exercise for learning to program, but I can pretty easily copy and paste the entire project from different places online. Ideally these are projects where you had to solve some set of problems uniquely – on your own. Certainly you can still use Google, look up syntax, and copy design patterns (you wouldn't necessarily want to rethink MVC from scratch, for example,) but you should try to show you can think and solve problems – that you're not going to be stumped the minute a fully written out solution isn't available on StackOverflow. In an absolutely perfect world you're building a real project for a real organization, it's actually deployed (best case scenario is on AWS or similar cloud environment, but pushing to a simpler Heroku or Netlify is probably fine as well). One other piece of polish I have heard hiring managers mention when looking at portfolios: Use a real domain (of any kind). It's not rocket science to fiddle with the DNS, I know, but from a hiring manager's perspective there is a massive difference between my-cool-project.co and my-cool-project.heroku.com.
This is more broad, as you can spend your entire lifetime understanding at deeper and deeper levels how computers work, but a neat thing you can do here is write about a couple of these things in a blog post. As a rule of thumb here, there are a couple ways to go deeper. Something more heavy in data structures or algorithms, or getting closer to the metal (lower level/systems/architecture type stuff). The simplest way here (and an unfortunate necessity at some companies) is to get really good at GCA/Leetcode style questions. Other options:
And last one for today (my plan was to publish this in an hour and it went way long…) Getting into a top school shows that you have a high level of intelligence (SAT/ACT are highly correlated with IQ; though all of these are less than perfect measures, it's a filter for intelligence). This is where I have to remind you that my job is not to justify what hirers are looking for, it's to convey the information. I would be doing you a disservice not to mention it, despite how politically incorrect it may be. I have heard the sentiment explicitly from enough people at enough companies that I need to mention that some are explicitly looking for people who got into top schools because they assume that means they have filtered for high IQ. There are a few creative ways to combat this one. The first (and easiest) is if you got into and subsequently dropped out of a school that conveys this signaling. The saying goes in Silicon Valley the only credential more prestigious than "Stanford Degree" is "Stanford Dropout." But outside of that, a few things that help:
Play Hard to Get"I don't want to belong to any club that would accept me as one of its members." - Groucho Marx. Regardless of where you are looking for a job, it's now time to learn about something Silicon Valley calls FOMO - the Fear Of Missing Out. In markets, such as hiring markets, FOMO is one of the most powerful motivators, and we are going to help employers experience it ever so slightly. If you're a hiring manager you are going after great engineers, and you are aware that the best of them won't be available for long. If you want to watch a behavior shift, watch how quickly recruiters and hiring managers will reschedule things once they learn that a competitive process is underway. You'll see interviews moved up, interviews eliminated, unnecessary screens completely removed, and more. So remember, as you're going through this phase, repeat to yourself (and others): "I'm talking to a lot of companies right now." "I'm figuring out where I'll land." "I'm pleased at how much opportunity there is." The phrases above can all be true even if a job hunt isn't going as well as you would like, and they all tell an employer, "You need to get me while you can, because soon I'll be gone." The opposite end of the spectrum, are things you should never share or say (publicly or where an employer can see it): "I'm having a really hard time finding a job right now." "I've submitted 500 applications and no bites." "I've had 37 interviews but every single company has turned me down." And, even though you will get a bunch of likes for it on LinkedIn, complaining about how stupid recruiters are, how poorly hiring processes are run, how all of these jobs say entry level yet they require five years of experience so you no longer qualify for them… these things may be true, they may be funny, and there may be a time and place, but I would propose they're not the right signal for you to be sending as you're focused on your first job. All of the above will make a hiring manager who may be considering you question what all the other companies may be seeing that they're not. Now with enough signaling out of the way (I could talk about this for hours), let's talk about the tactics of how to actually land an interview: The Nitty Gritty - How to Skip the Resume PileThis is something I could go on about for hours, but skipping the resume pile is both simple and a little scary if you're just getting started. But I promise you it's so, so much easier than endlessly submitting resumes into an abyss. I've seen people who have had no luck whatsoever at getting an interview for months get hired within 48 hours of starting these methods. I've seen people hired on the spot at a coffee shop. I've seen thousands upon thousands of interviews arranged and resume piles jumped. This stuff is not complicated, but it works. Method 1: Coffee Connections Before we dive into the nitty gritty, first, a word of assurance: The vast majority of engineers are nice. The vast majority of engineers want to see you succeed. The vast majority of engineers remember what it was like to be junior and are happy to take newer engineers under their wing. Far too few people entering the field believe that, because they only see the walls and gatekeeping, but I promise it's true. So, simply put, all we're going to do is
When you "grab coffee" (note during Covid this can be a Zoom, it can always be a call, you can meet face to face, you can invite them to ski for the weekend… the format isn't important, it's just making a new/real connection). That's it. I know this may sound weird, and some of the more introverted among you are already scared, but I promise you that engineers are ready for this, will do their best to find time, and it's just part of life of being an engineer. If it makes you feel any better, a lot of companies give engineers referral bonuses for referring other engineers. Sometimes it's a couple grand (I know people who increase their salary by 30-40% by spending a lot of time recruiting), sometimes it's stock (Uber once had a program where they awarded a number of shares for recruiting a new engineer; I know of at least one person who made more than $10 million by recruiting engineers to Uber). So don't feel bad asking for this. It's actually pretty easy to do. When you see a company with an opening, go to LinkedIn, search for Senior Engineer, Engineering Manager, etc. (if it's a small enough company it could be VP Engineering or CTO, but definitely don't email the CTO of Facebook expecting a response). Google for their email, and shoot them an email. (At BloomTech we have software that does all this automatically; if you want to get really cute you can spin something up to have someone else find it on Mechanical Turk and blog about doing that - could be an interesting conversation starter). But however you do it, simply make contact. However, when you do so, you have two goals:
How could you add value to another more senior engineer? It's difficult, but if you can do that, the connection is so much more meaningful. Maybe it's introducing them to someone new. Maybe it's talking about what the job search is like as a junior. Maybe they work on an open source project. Whatever it is, if you can add value to their life things get much more interesting. Toward the end of the conversation, which will be natural as part of your conversation will be about how to break into engineering roles, ask if they know anyone who is hiring or who you should talk to. That single ask alone, to a warm connection, is worth 100 cold resumes. Maybe 1,000. Method 2: Straight to Code One of the BloomTech students who got a job the fastest I've ever seen simply followed a two step process:
I believe she had something like a 33% response rate from that email (it's really easy for a hiring manager to send out a code test), and she had job offers within a week. The fascinating part here: As BloomTech students go, based on the code challenges we were seeing in class, she wasn't even in the top half of the class. I don't say this to knock her in any way, but rather to show that you don't have to be a 99th percentile programmer for this process to work. Incidentally, being confident and bold enough to email a hiring manager, ask if you can solve a problem more directly, and being good enough to solve the problem that hiring manager would have checks enough boxes that this approach may work at a large number of employers. There are plenty more ways to go about this process and to skip the resume pile (go to a meetup, join your local developer group), but this took way longer than I expected and I need to go to bed. Hope this helped a little bit! [link] [comments] |
JavaScript is bloody dreadful. How did something like that get to dominate the web? Posted: 22 Dec 2021 05:02 AM PST I'm a beginner and probably don't know what I'm talking about. I am here because of the same reason many other people are - I hate what I do and would like to change careers. So naturally I decided to learn coding. I started with Python. It was pretty hard, but surprisingly I found it satisfying to learn and solve problems. I understood everything I was reading, even when it took me some time to understand it. I understood all parts of a solution to a problem. Then I started looking at job ads (not because I was ready to apply - FAR from it, but wanted to get a sense of what is in demand). And yes, that's when I realised Python jobs can be very technically demanding and require a good grasp of CS concepts and math (e.g. data analytics, AI etc.). I also realised the large number of web developers jobs that require JavaScript, outnumbering those requiring Python many times. So of course, I decided I'd like to master JavaScript. To do this, I thought it would be a good idea to familiarise myself with HTML and CSS first. Coming from a few weeks of intensive study of Python, I found both of these painful and boring. But I was definitely able to understand everything I was reading/watching/doing. Then it came the time to start JavaScript. This language looks plain awful to me. I hate it. I don't know if it is just a very steep learning curve, but compared to Python which seems logical and elegant to me, it's confusing and ugly. Yes, I find its synthax ugly. I find everything about it confusing. Like, I spend ages staring at a book or a tutorial page trying to figure out what it is trying to say or decipher code or let alone, code myself. Is this natural? Has someone else starting with Python and then moving to learn JavaScript had the same experience? Will I overcome it? I don't know. Am I better off going back to Python and trying to master it, along with someting like Django? Or persist with JavaScript because I'd have to learn it if I want a good job in web development? I can see that the number of jobs where I am located demanding JavaScript outnumber Python/Django greatly, massively really. I wonder how this language that looks like plain torture became so dominant. Not that I know anything about programming/scripting languages apart from what I described above. Python gave me hope that I may be smart enough to do this for a living. JavaScript made me feel dumb and shattered my hopes. [link] [comments] |
Have I translated this pseudocode to JS correctly? Posted: 22 Dec 2021 11:30 AM PST It's regarding this question. Here is my js code: When I run this code, its giving me 'undefined' which leads me to believe the answer to the question is 'none of the others' but I can't be sure. I would appreciate any help on this. [link] [comments] |
Posted: 22 Dec 2021 03:44 AM PST Hey, I know a lot of people have this question too, so I'm hoping the responses here will help quite a few out. For someone who has no degree, and is completely self-taught, what kind of positions are realistically possible as a first job for someone aspiring to be a developer/engineer? I know the most popular one is Front End Web Developer - HTML, CSS, JavaScript, but surely that can't be the only one that's fairly easy to get into as a self-taught? I've seen on Reddit a lot of people interested in going into the backend first, and every single post I see on Reddit/FB always advise Python as the first language to being a self-taught developer, however I was also under the impression that Python alone won't get you a job, without a degree anyway. I'm interested to hear everyones opinions on what they think is realistic and what isnt (every language, not just the ones mentioned above)! [link] [comments] |
Is it possible to code on the Macbook M1? Posted: 22 Dec 2021 08:44 AM PST I'm a DS and switching to a new company soon. Figured I'd use my personal laptop (Macbook Pro M1 2020) to learn some new stuff and brush up on others. My work laptop is an older macbook running Intel processors and works just fine for everything. My M1 has throws continual issues getting my virtual environments set up to do ANYTHING. Tensorflow, Pytorch, even PIL are having issues with the ARM-based architecture. Always with the same message saying the mach-o architecture is wrong. I see similar issues, but no easy fixes to get around this issue. I've been using venv and pip running python 3.8 to install my packages. There also seems to be issues with using python in VScode so not certain where my issues begin and end. I even thought about trading in my macbook for an intel-based machine, but didn't realize they've completely switched over to the M1 chips. I'm not certain how I'm meant to code on this thing now or how anyone can code in Python on a M1-based machine. tl;dr - How do you get python to run machine learning libraries on the Mac M1 with all the ARM-based issues loading packages? [link] [comments] |
COmparison between Code Academy and Open App Academy? Posted: 22 Dec 2021 12:28 PM PST I'm trying to relearn programming and started working through Open App Academy as an organized way to get some foundational skills. I have a personal interest in learning coding in general for side projects and out of interest but from a professional perspective I specifically want to develop some data science skills. Reading more, I get the impression I would be better off focusing on Python rather than Ruby. I saw Code Academy has a Data Science track that focuses on Python and SQL which seems like a good fit for my needs so I'm considering jumping ship; I'm not against paying for Code Academy Pro to do so if it's a good product. Overall, I've liked the format of App Academy and it has been working well for me. How does the quality and format of Code Academy compare? Any other insights or thoughts? [link] [comments] |
How to assign indexes to input list? Posted: 22 Dec 2021 08:20 AM PST Hi, this question may sound idiotic but my brain can't figure out how to assign specific index to each element of input list? For example I input a String Array [C,A,B,D] which I want A to have index of 0, B is 1, C is 2, D is 3 ; then which methods and constructor should I use to do that? I use Java. Any helps would be great, thank you! [link] [comments] |
Posted: 22 Dec 2021 11:55 AM PST Can anyone recommend video lectures covering oop concepts in C# or Java [link] [comments] |
Looking for someone to learn C++ with Posted: 22 Dec 2021 10:45 AM PST Hi guys. I'm a data scientist and I use Python on a daily basis for over a year now. I am interested in learning C++ but I am struggling to stick with it consistently because I am not good at holding myself accountable. I would love to have a C++ study group where we are all interested in learning the language and can make sure we all stick to it. If you are interested, feel free to DM me. Thanks!! [link] [comments] |
Posted: 22 Dec 2021 09:48 AM PST I'm learning C++ for school and possibly Unreal, and C# for Unity, and now that school is over for a while, I'm continuing my C++ education on my own, and wondering if I should take note of anything in C++ in particular that will help me understand more of what I'm doing when I start getting back to scripting C# in the Unity game engine. I only dabbled in C# enough to put a simple game together in Unity before, but I want to understand as much as possible once I get back in to it. I'm about to attempt to get through Chapter10 and beyond from that book, with the help of Udemy/youtube, and then get back in to C# or do it simultaneously after a while. Anything in there I should make note of once I start getting back in to C# and Unity?
[link] [comments] |
Posted: 22 Dec 2021 03:18 AM PST I'm currently learning and planning out more stuff I have to learn to become a web developer, I can't seem to find a clear answer online so I thought I'd ask here. Are you meant to be able to know how to use vscode, eclipse and sublime? or do you just pick one that you enjoy using yourself? Also is this a good list to follow as to what to learn? Docker Kurbernetes Cloud Platform (AWS, GCP, or Azure) Data Structures and Algorithms A Version Control Tool (Git and GitHub) One Text Editors (Sublime and NotePad++) IDEs (VSCode or IntelliJIDEA) - Eclipse and VSC Database and SQL An OOP Programming language (C++, Java or Python) Networking Basics One Scripting Language (Python, C/C++ or JavaScript) Thanks!! Comment [link] [comments] |
Posted: 22 Dec 2021 08:57 AM PST I am using an educational language we are learning in my school, so it can't do much. I am making the chess in the console using symbols to draw the board. I am not very experienced with programming, but I tried really hard to make it as efficient as possible. However, it took me almost 1 thousand lines of code to make. I made everything, and so far I have not spotted any bugs. 1 thousand lines however seem a little too much, I may haven't made this very well. [link] [comments] |
How to create a two way SMS system? Posted: 22 Dec 2021 12:39 PM PST Exactly what I want:
What is this called? I think it's called "two way SMS" but I have been unable to find anything definitive about it. Currently I'm researching Twilio and trying to implement a system with Python but am not sure if this is the best way to go about it. A real life example that I can most closely relate this to would be sending a "STOP" message to a phone number to stop text messages, it's pretty much the same idea, I'm just unsure of what this is called or how to implement it myself. Any pointers in the right direction would be massively appreciated! [link] [comments] |
Applications of recursion in management systems? Posted: 22 Dec 2021 12:37 PM PST So I am a student. For our final we have to make a management system, I chose airport. The problem is that we need to use recursion for full marks. The only thing I can think of right now is sorting customers alphabetically using insertion. Do you guys have any idea on a more intuitive application [link] [comments] |
Posted: 22 Dec 2021 12:35 PM PST I've done a little bit with SQLAlchemy in python. How important is it to know how to use regular SQL? Or is it more common to interact with SQL using a script? [link] [comments] |
How do I mix javascript and python on the same project? Posted: 22 Dec 2021 12:34 PM PST I'm currently building my first "real" project. It's an invoicing program for my husband's business. I have completed these steps:
What I need to do?
So far I've done everything with python, but tkinter (gui module for python) is so clunky I'd rather not use it unless it's really the best option. A browser based gui with javascript seems like the simplest option, but I don't have a clue how to connect it all. What do I need to learn to make this happen? [link] [comments] |
Unable to replace inline code with JS in separate file Posted: 22 Dec 2021 12:08 PM PST I have a form that submits a POST request, and also displays the cost before you hit submit. But, the display part runs inline and gets blocked by CSP, so I'm trying to add an event listener, which is supposedly the preferred solution to this. So I changed the input to This doesn't work however, and I'm not sure if it's possible to fix like this for a form, as only formdata, reset and submit events are supported. How can I fix this? [link] [comments] |
What areas of programming should I focus on to become an interaction designer/developer? Posted: 22 Dec 2021 12:07 PM PST My goals:
My background: Currently, I'm a graphic design student who hopes to study interaction design at university next year. I'm eager to start learning now. I know the basics of OOP programming, such as variables, arrays, loops, etc., but I have never built a program. I've experimented with HTML, CSS, JS and C# and developed some basic websites and console applications, but nothing complex. I've also tried making things with react, vue, flutter and swift. My problem: I plan to focus on a few languages and frameworks to help me reach my goals. I would appreciate your opinion and recommendations regarding the most suitable study path. I don't want to end up with only a surface-level understanding of everything Interim study plan (open to suggestions/advice):
Future studies:
Although I understand that programming is not about the language but rather about understanding the principles, I want to make sure I am using the right tools for the job. Is it realistic and manageable to achieve my goals with this collection of languages and frameworks? Basically, am I on the right track haha? [link] [comments] |
Posted: 22 Dec 2021 12:01 PM PST It seems like good advice, but Gmail flagged it as spam and uBlock blocked the links when I clicked them. The phrasing and "call to action" also seem suspicious. My understanding is that anyone can contact me through the whois privacy service, (which hides my real email behind their forwarding service in the public whois info) and it will appear to originate from whois. The email states that someone else can claim some kind of rights to my site on various search engines if I don't do it first. I know I need to address SEO, but that's a bit further down on my to-do list at the moment. Is this a normal email to receive after registering with a DNS? Is there really a pressing need to get my site on Google/Bing/etc. before it's even finished? [link] [comments] |
Posted: 22 Dec 2021 11:58 AM PST Hello, I'm sort of an intermediate self-taught programmer and I want to be able to design my webapps nicely, keyword is nicely. Any help on tools and resources I should acquire/learn ? Apart from CSS of course [link] [comments] |
Ready to rage quit this problem. Posted: 22 Dec 2021 11:54 AM PST I've revised it so many times. I did a log statement in the while loop in my code below. When given the string "abcabcbb", it prints out: Why isn't the second to last log statement not ['c', 'a', 'b'] ??? [link] [comments] |
Posted: 22 Dec 2021 11:48 AM PST I don't understand for potential cyclic graph traversals, why for is there a connection between source and destination node in the graph: i) DFS, if a node is visited, we return false ii) BFS, if a node is visited, we continue (in the loop) To me, shouldn't we continue for both DFS and BFS? example code (from https://structy.net/problems/undirected-path): const undirectedPath = (edges, nodeA, nodeB) => { // convert edges into an adjacency list first const graph = buildGraph(edges); // main function return hasPath(graph, nodeA, nodeB, new Set()); } // BFS const hasPath = (graph, src, dst, visited) =>{ const stack = [src]; while(stack.length > 0){ const current = stack.pop(); if(current === dst) return true; if(visited.has(current)) continue; visited.add(current); for(let neighbor of graph[current]){ stack.push(neighbor); } } return false; } // helper function const buildGraph = (edges) =>{ // graph is a JS object const graph = {}; for(let edge of edges){ // un-pack the arrays in the edges const[a, b] = edge; // use graph[a] as a key and initialize empty array if(!(a in graph)) graph[a] = []; if(!(b in graph)) graph[b] = []; graph[a].push(b); graph[b].push(a); } return graph; } const edges = [ ['i', 'j'], ['k', 'i'], ['l', 'k'], ['k', 'm'], ['o', 'n'] ]; undirectedPath(edges, 'j', 'm'); module.exports = { undirectedPath }; [link] [comments] |
How to render PDF based on incoming JSON data? Posted: 22 Dec 2021 11:46 AM PST Hello! I am working on a side project the goal of which is to generate a PDF document. I have a working system 1 that can send JSON data to system 2. System 2 is my project. It could be a public API or a full-blown system with an interface. But whatever it is, it should generate PDF document based on the incoming JSON data. Does anyone have any suggestions for libraries that can render PDFs or any advice on how to implement such a project? Thank you! [link] [comments] |
You are subscribed to email updates from learn programming. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment