What have you been working on recently? [December 11, 2021] learn programming |
- What have you been working on recently? [December 11, 2021]
- Finally made it! Landed my first Software Developer job after going fully self taught!
- Help me please! probably not the usual request on here
- Is it really possible to become a Full Stack Developer?
- Sharing my C++ lessons
- Best way to begin learning algorithms?
- Any tips for JavaScript?
- How easy is it to change careers?
- First Tech Job!
- I'm an absolute beginner. What is the difference between a header file and a namespace?
- Any recommendations for a programming language in my case ?
- Do you recommend books for learn programming?
- Failed my first ever programming course in college. Advice?
- DRF JWT AUTH
- A conceptual doubt in a code for someone who has only started self learning the fundamentals of CS. Any help would be really appreciated!
- Managing Machine Learning Experiments as Code with Git and DVC - Benefits of ML Versioning vs. Tracking
- how much copy pasteing is still be considered as my OWN project?
- Whatc could be some ideas for ADVANCED projects?
- I’m trying to learn Matlab and I have a question about matrix indexing that I can’t seem to find an answer to
- how to remove the excess ‘spaces’ in c
- Junior devs, what do you do if your code wont work even after hours of debugging?
- What is an invoking object in OOP in C++?
- Error "Cannot convert from method group to bool" when referencing variable from another class.
- CSS carousel problem
- Need help making a simple menu bar in java.
- Python Program on Linux Virtual Machine
What have you been working on recently? [December 11, 2021] Posted: 10 Dec 2021 09:00 PM PST What have you been working on recently? Feel free to share updates on projects you're working on, brag about any major milestones you've hit, grouse about a challenge you've ran into recently... Any sort of "progress report" is fair game! A few requests:
This thread will remained stickied over the weekend. Link to past threads here. [link] [comments] |
Finally made it! Landed my first Software Developer job after going fully self taught! Posted: 10 Dec 2021 11:53 AM PST Hey everyone! After dreaming about this day since I made the decision to try and break into the software world I can finally say I've landed a junior developer role and I'm over the moon! These posts have given me a lot of inspiration over my journey the last 2+ years so I wanted to share my experience about breaking into the software field. Background I want to say upfront that I do have a bachelors and masters in a non-CS STEM degree so I'm sure that helped me in the process. I have huge respect for all those people that are able to make the switch without a degree, or a non-STEM degree, because I know that makes it even harder. I did a little bit of coding back in college (some Visual Basic and MATLAB) but other than that I went into this with next to no knowledge. I first started to explore the idea of getting into programming a little over 2 years ago but had no idea where to begin. I stumbled upon Codecademy and that is where I started learning the basics. I took their computer science course and C++ course and it definitely got me hooked, but I could tell there was a lot I had to learn. Around a year ago I ran across a video on Youtube of a guy talking about his journey into software and how he broke in without a degree... and from there a lightbulb went off in my head, and I realized that I could actually break into the field without going back to school. I was working full time and going back to school was not an option. Getting a plan together... I started scouring the web for resources about how to become a software developer which lead me to this subreddit, along with r/cscareerquestions, and that is where I started to get the idea of what was needed to break into the field: I would need a portfolio of projects to show that I could build software and good coding fundamentals to get through the interview process. Reading people's posts about all the technologies they were learning and building projects with was overwhelming so I know I needed to find a good course to start with that would give me a solid foundation to move on to projects. After looking through a lot of posts I kept seeing this "CS50" course mentioned again and again. Harvard's CS50: Intro to Computer Science I cannot state how much this course set me up for success moving forward. I will say upfront that it is a different animal when you're starting out. The hand holding is drastically lower than other courses I had tried (i.e., Codecademy). It starts you at the absolute basics and teaches you to think like a programmer. The instructor u/davidjmalan 's lectures are so incredible and make you excited about computer science. He keeps you on the edge of your seat and makes you appreciate how amazing it really is and what is going on "under the hood" of code. I would lock myself in my office on my lunch breaks and hang onto his every word, it was always the highlight of my day (David I owe you a beer someday). I spent many nights and weekends pounding my head against the desk trying to get that glorified green text in the CS50 IDE. That's another great part of the course, it lets you start getting comfortable with an IDE (integrated development environment). I felt like the training wheels were starting to come off by the time I made it to the end of the course. Eat, breath, sleep programming... While I was going through the CS50 course I was doing everything I could to get programming into my day. My drive to work was an hour roundtrip so every day and I would listen to the Programming Throwdown podcast which covers a lot of different languages. Whenever I had a few minutes at work of free time I would read wikipedia and internet articles on different protocols, languages, frameworks, design patterns, data structures, algorithms, etc., etc. What kept me going was my geniune passion for programming and the dream of breaking out of my humdrum job and into something I loved doing. Coding, coding, coding, coding (Watching videos will not teach you how to program)... I think the biggest thing that helped me along the way was I kept coding no matter what. I would make sure that if I watched a video I would open Microsoft visual studio code and try to recreate it. I learned this back in Engineering, but watching someone else explain something in a video will not make you learn it. You've got to look at a blank page and figure it out on your own after watching the video, otherwise you won't retain the information. If I got a free minute I would fire up an online IDE and try to write a linked list in C from scratch just as a 5 minute exercise to keep my brain on code. Eventually I found Codepen which is great for building with HTML, CSS, and Javascript (and even frameworks such as React). I heard about Leetcode and started trying out the Easy problems on the website. I quickly realized this was a whole different beast I would have to overcome. I would need to be able to look at a blank page and be able to write down clean and efficient code that could correctly solve problems. I would try to fit in as many problems here and there when I could. A sidenote on Leetcode, don't move on to the Medium problems until you can work through the Easy problems. Otherwise it can quickly kill your confidence lol. Finding a framework for the job hunt... After making it through CS50 and various tutorials online I realized I needed to find a tech stack that I could focus on. While I enjoyed the low level programming, I realized that web development was the most viable way to break into the industry. Along the way I stumbled upon Brad Traversy's youtube channel. Brad is an amazing instructor and was exactly what I needed to get me pointed in the right direction. After looking at jobs in my area, I decided to focus on the PERN (Postgress, Express, React, Node.js) stack. I took Brad's React Front to Back Udemy course and that really gave me a great foundation for building out React applications. Quitting my job and going full speed towards software A few months ago I realized that working full time and studying software was taking a toll, and that if I was really going to make it happen I would need to take the plunge and either go to a bootcamp or quit my job and study full time. After lots of debating and reviewing bootcamp courses I realized that I was far enough along in my studies where I believed I could do it on my own. I know many people can't do this so I feel extremely grateful I was in the position with a supportive wife where I could take the risk. I spent the first month and a half solely focusing on honing my vanilla javascript skills, studying data structures and algorithms, and starting to go through the React documentation in depth. After that I started building an application from an idea I had in my previous career. I decided to build a full stack web application using the PERN stack and boy oh boy did I learn a lot along the way. I decided that I wanted to build it almost entirely from scratch so I would be able to really know what I was talking about in interviews. My portfolio project I had seen many people say that building out a full CRUD (Create, Read, Update, Delete) application was a good project with full User Authentication/Authorization so that's what my project consisted of. The application was basically a sales manager application that would let you track your sales agents and keep tally of their sales and projections. It was deployed on an AWS EC2 instance with NGINX as the reverse proxy with Express.js for the backend and PostgreSQL for the database, Node.js as the runtime, with React as the front end UI. The users could create an account and it would get stored in the database and give them a JSON Web Token that they would use for their session. I had custom middlewares on the Express app that would verify the user was presenting a valid token before their API request would get processed by the backend and sent back to them. Once logged in they could add individual sales teams which would be dynamically added to the side navigation bar. From their they could click on them and add individual sales agents with details for responsibilities and current volume of work they were handling. I used React's Context API and Reducer for handling all the state management, along with the Fetch API for calling the Express endpoints and storing to the PostgreSQL database. I then had a summary page which would create an HTML table of all the different sales agents, along with their current sales volumes, with totals on the bottom so you could see net sales for the region. In another tab you could individually select sales teams and individual agents and add notes and target goals as the manager that would then update on the summary page in a separate column. I also had a link to the repo at the top of the website and a contact page which would link to my linkedin and email accounts. The application took waaaaaay longer than I thought it would and by the time I finished it I decided I would have that as my main project on my resume because I needed to start applying. The tech I learned along the way... As a sidebar, I was somewhat scattered in my learning along the way. I was trying to learn everything I could get my hands on. This list isn't exhaustive, but throughout the whole journey I went from knowing next to nothing about programming to learning the basics of C, C++, little bit of Swift, Python, Flask and Django Frameworks, HTML, CSS, Javascript, React.js and Express.js Frameworks, SQL, SQLite, PostgreSQL, Node.js, Git, AWS, Docker, Linux, IDE's, Shell Commands, NGINX, APIs, REST, Authorization, Authentication, etc, etc, etc.... and of course the most important skill of all... finding answers on StackOverflow. The Job I probably sent out close to 70 applications over the course of the last month and a half. I would say my response rate was around 20% which was a lot better than I had anticipated (which I'm sure my degrees helped with). Most companies turned me away once they realized I didn't have any work experience, but I made it past the phone screen for around 5 of those companies. I got a call from a local software company who was exactly what I was looking for (close to the house, partially remote, full stack opportunity). I had an initial phone screen and then a zoom meeting where I talked about my background, my project, and a live React coding challenge that I struggled through a little bit but mostly figured it out on my own. The biggest thing they were impressed with was how I built my project from scratch and it wasn't a copy of something. They said a lot of bootcamp grads had precanned projects that they didn't fully understand themselves. So if I could go through the interview process again I would probably be a lot more vocal about how I built my project myself and on my own. You can do it too! I had a lot of doubts along the way but my passion for programming definitely helped get me to the finish line. I didn't pursue this for the money starting out so I think that's what really helped when times got tough. I really love programming and am fascinated with typing words on a screen and knowing those are controlling the flow of electrons in the depths of the computer and making magic happen on a screen. Reading posts like this along the way definitely helped keep me motivated and believing I could do it. If you read through to the end of this post I appreciate it and wish you all the best in your programming journey. It might take a month, and year, or a decade, but you can eventually get to your goal too if you stick with it! Cheers! [link] [comments] |
Help me please! probably not the usual request on here Posted: 10 Dec 2021 06:15 AM PST My dad died 2 months or so ago and he was a programmer, all his life he worked in jobs centred around programming. I'm 14, and my dad would always try his best to get me interested in programming (he succeeded btw). A couple weeks before he died, I was talking to him about how i would like one of those alexas with a screen" (is basically what i said, what i meant was an Echo Show). He responded with, "whats the point in buying one when we could build and code our own one ourselves, that would be exactly how we want it?" Now, obviously we wouldn't be able to replicate an exact echo show, but i was wondering if anyone could tell me what direction he was going in with that idea maybe? Or, if anyone could simply help me try finish his project that me and him were gonna do together. If anyone has any help about what i would need to buy, where i should start code wise, or anything else please please please tell me!! [link] [comments] |
Is it really possible to become a Full Stack Developer? Posted: 10 Dec 2021 03:54 PM PST 34 years old. Is it really possible to become a full stack dev? Thanks! i believe this is a FAQ, sorry XD [link] [comments] |
Posted: 10 Dec 2021 08:28 AM PST Howdy, everyone! I teach CS 128 at UIUC. This is an intermediary programming course, falling between our CS 1 (introduction) and CS 2 (data structures) courses. I suppose you could call CS 128 a CS 1.5 course! To make my CS 128 lessons available and accessible to everyone, I publish each of my course's daily lesson's videos to my YouTube channel as an individual playlist. Hopefully, y'all find this resource helpful as you're learning to program. Best, — MN [link] [comments] |
Best way to begin learning algorithms? Posted: 11 Dec 2021 12:35 AM PST What is the best and easiest way to begin learning algorithms? [link] [comments] |
Posted: 10 Dec 2021 07:07 PM PST I'm a beginner level programmer and I'm currently learning JavaScript? I was wondering if anyone has tips for me to get used to the syntax, and advice for practicing. [link] [comments] |
How easy is it to change careers? Posted: 10 Dec 2021 08:02 PM PST Hello everyone, I'm a Junior Developer and just recently got my first job as a Fullstack Engineer at a consulting company. It has been great and I couldn't be in a happier stage of my life at this point. I recently started looking into Cyber Security and I really want to work on that field. How easy is to change fields, from Web Dev to Cyber Security? I did not graduate from college (dropped out after 2 years), most of what I know I learned on my own and from the coding Bootcamp I went to for 3 months. i'm proficient in JS, Python and Ruby, with a a little of C++ sprinkled on top, that I got from college. I want to pivot to Cyber Security. What do I need? For the little research I did I saw CyberS has a lot of Python and C++. [link] [comments] |
Posted: 10 Dec 2021 06:57 PM PST Landed my first tech job as a Backend Developer. I will be working with a front end developer to build great web apps. Any tips? Any red flags I should look out for? Best reference material? Will be working in NodeJS, but am happy to field other backend languages/frameworks. [link] [comments] |
I'm an absolute beginner. What is the difference between a header file and a namespace? Posted: 10 Dec 2021 11:16 PM PST Is a header file made up of namespaces? Why are namespaces useful? [link] [comments] |
Any recommendations for a programming language in my case ? Posted: 10 Dec 2021 10:36 PM PST More as a hobby I still wish to learn programming , I learned a bit of C(it wasn't nice) and python(which I really enjoyed) . I wish to learn (perhaps more in a hobby manner) a Coding language that would help me to make web apps(but I don't want to become a one man army and make websites alone) and perhaps software Like .exe that also have a chance to get hired at the end of my quest/hobby period Do you have any recommendations ? I use android (a lot) , and windows (Idk nor like mac) and I like Thinkpads I Also love to automatise and make everything as quick as possible Idk why , but there's still something fascist about programming and making things that work and move ... [link] [comments] |
Do you recommend books for learn programming? Posted: 10 Dec 2021 03:27 PM PST So a friends recommended to see a few YouTube channels to learn programming but in college you use books. So do you recommend a book to learn to program? [link] [comments] |
Failed my first ever programming course in college. Advice? Posted: 10 Dec 2021 10:34 AM PST So I am first year studying computer science. And just finishing my first semester. I have failed : Introduction To Programming(Java) I won't lie, I slacked often and procrastinated but I let the frustration of not understanding get to me. I just couldn't understand the logic behind many of the labs and exercises. I am now kicked out of the co-op version in my program and into the standard version. I will retake the course next term. Each week the professor would give a new lecture on certain topics within Java programming. I couldn't understand anything listening to him read slide after slide. I should used google and YouTube more. Next semester I must also sign a learning contract. If I fail again I am kicked out of the program. I don't want to fail. I need to start learning to be more creative like a programmer. I need to learn how to become a good problem solver. Please advice people. [link] [comments] |
Posted: 11 Dec 2021 12:54 AM PST I'm new to django, i was trying to make a django rest todo list app with jwt authentication thankyou [link] [comments] |
Posted: 11 Dec 2021 12:21 AM PST I'm in my 1st week of self learning the fundamentals of CS via Python through Berkley's free courseware - CS61A. I'm on the topic of higher order functions right now and trying to implement a project (1st in the said course) which only uses the concepts of higher order functions and everything taught before it (basic functions (def,print,return) and basic control statements(if,while,else)) The gist of where my issue stems from is a case where- - I design a score0 function which gives me a score for every turn (total n turns) in a while loop. This score keeps incrementing itself with a random integer from 1- 15 every turn. - I now (have to) design another higher order function which should print the highest score jump of a player out of all the score jumps yet and should be called inside the score0 function. I name it highest gain . Naturally, this should print the first score value as it's the first turn (hence biggest jump). - The above is only a microcosm of the bigger code I'm trying to implement this in. Defining the functions is not an issue, it's implementing these higher functions inside other functions where my problem stems from. I have written my code down below for this, please excuse my formatting as this is my first time doing it on Reddit. I would better suggest for anyone reading this to see my code in python tutor where it can be read and understood better. You can even run all the steps to see where this conceptual error occurs! This is not the actual project question but just a small application relevant to my conceptual issue which does the same thing as in my project. defining the score0 function which returns a score for n turns-
defining the highest_gain function -
As you can see I have designed both the functions, but the problem is that upon being called This is where I'm stuck conceptually,
I feel like these logical understanding gaps are really confusing me despite all the resources I've tried to study. Any help, whether it's implementing this correctly or where the error lies would be huge in my process of learning as I feel like this is holding me back on studying further topics. So any advise would be tremendously appreciated! [link] [comments] |
Posted: 10 Dec 2021 11:47 PM PST Machine learning experiments often get split between Git for code and experiment tracking tools for meta-information - because Git can't manage or compare all that experiment meta-information, but it is still better for code. The following guide explains how to apply DVC for ML experiment versioning that combines experiment tracking and version control: Don't Just Track Your ML Experiments, Version Them - Instead of managing these separately, keep everything in one place and get the benefits of both, like:
Experiment versioning treats experiments as code. It saves all metrics, hyperparameters, and artifact information in text files that can be versioned by Git, which becomes a store for experiment meta-information. The article above shows how with DVC tool, you can push experiments just like Git branches, giving you flexibility to share experiment you choose. [link] [comments] |
how much copy pasteing is still be considered as my OWN project? Posted: 10 Dec 2021 11:43 PM PST "When I was young I got into web development by ripping other websites.Just copy the source code ,change things a little bit and I have a website of my own" - Mr Robot Seriously how serious is that . Because I did find the view source method with chrome and copied the tech with tim website in my ide. I didn't achieve something there but very short work I can .I only know Python currently but a little bit of html and css and I'm game. If I make something ripping code that I can read and understand.Can that be ok.web development isn't really my thing but having a couple websites would be nice.Like those script hackers [link] [comments] |
Whatc could be some ideas for ADVANCED projects? Posted: 10 Dec 2021 11:40 PM PST Here are some i have already done : A Compiler A VM Advamced Procedural Generarion Lex parser A Game Engine Ssome things i do not want to go for: Machine Learning Build an OS Fontend Any ideas? [link] [comments] |
Posted: 10 Dec 2021 11:32 PM PST How do I add multiple values to a matrix with specific indexing in one go without a loop? An example to show what I'm talking about: Matrix = zeros(3); RowIndex = [1, 2]; ColumnIndex = [3, 1]; Values = [4, 5]; . %My attempt that doesn't work: Matrix(RowIndex, ColumnIndex) = Values Wanted result: Matrix = 0 0 4 5 0 0 0 0 0 [link] [comments] |
how to remove the excess ‘spaces’ in c Posted: 10 Dec 2021 11:06 PM PST so i have an assignment which the professor wants me to remove the excess spaces (as in the space that separates words when we're writing them, ' ' like this) in a text but the problem is that i cannot find a way to write the code that applies all conditions. for example, i wrote a code that perfectly applies if the number of spaces are even (2-4-6) but it leaves 2 spaces if the number is odd. then i wrote another code for this but then again this removes the one space i need to separate the words in the first place. i've only just started learning c language so i'd really appreciate a really really really basic guide to help me tackle this. you can pm me if you want to, too. thank you in advance. [link] [comments] |
Junior devs, what do you do if your code wont work even after hours of debugging? Posted: 10 Dec 2021 01:20 AM PST I'm current an associate ABAP developer and currently taking a self-study bootcamp provides by my employer. We have this website that provides instructions for the sample problem and it also has code/program checker. I was stuck with a problem for days even my seniors don't know how to solve. Which frustrates me. How do you approach this? There was also a catch which you can't move on with the next problem unless you solve the current one. [link] [comments] |
What is an invoking object in OOP in C++? Posted: 10 Dec 2021 10:53 PM PST I know that it is a stupid question. However, what is it and if so, is there another name that used for it instead of calling it an invoking object? Thank you! [link] [comments] |
Error "Cannot convert from method group to bool" when referencing variable from another class. Posted: 10 Dec 2021 06:52 PM PST I'm using ref to pass the string from one class to another. Please, take a look at this short code https://pastebin.com/hixkUFu6 [link] [comments] |
Posted: 10 Dec 2021 10:33 PM PST Hey guy, I'm trying to make a carousel with CSS only. I have 4 pictures but only two of them show up. What do I do wrong here? HTML; CSS; [link] [comments] |
Need help making a simple menu bar in java. Posted: 10 Dec 2021 10:27 PM PST I'm about a couple of weeks into my 1st year CS course. I have a quiz right now which is to create a MDI with a menu bar. The module I've got about making an MDI is basically useless, it just gives us screenshots and the whole code but it didn't explain in detail which I reverse engineer the thing. The same module didn't even explain making a menu bar. Up until now I just learn java online and right now I don't know any good resources for this plus with youtube being a pain I don't know which are the good tutorials. I kinda believe that this is easy to do and maybe it is, but I have no idea even the gist of making it. [link] [comments] |
Python Program on Linux Virtual Machine Posted: 10 Dec 2021 10:24 PM PST Hi, I have a Python program that I am trying to run on a Linux virtual machine. When I run the program on the Linux virtual machine, I receive an error that states the following: urllib.error.HTTPError: HTTP Error 429: Too Many Requests When I run the same exact program on my local machine I do not get any errors. Does anyone know what the reasoning for this could be? [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