• Breaking News

    Wednesday, August 19, 2020

    Why this sub is so important, take advantage people learn programming

    Why this sub is so important, take advantage people learn programming


    Why this sub is so important, take advantage people

    Posted: 18 Aug 2020 01:00 PM PDT

    I sincerely believe that a huge reason not a lot of people learn computer programming and don't get into it in the first place is because there is no set route to learn it and there are many many many many many routes. There are too many tutorials, too many languages and too many people spreading information about it. As a result many get completely lost in the forest of tutorials and being guided the wrong way. I've seen people attempt Assembly as their first language, like bro... You will flunk on that thing hard.

    My point is its almost better if you just follow ONE person who has a solid route to learn programming than trying to learn from 20 different resources. Its too much data at once and some data from some instructors conflicts with what you already know or is taught incorrectly and which can lead to further confusion.

    The other day someone made an entire Python Guidebook for free here on this sub showcasing step 0 to step 50. By step 50 you are knowledgeable enough to get a job in the industry and be raking in cash. Find a guide like that and STICK to it to completion and nothing else. Over time you will have a self realization of what pieces of knowledge you need to make you more and more competent in programming.

    From the get go you NEED proper guidance or you will be lost. It happened to me 20 years ago when I was a kid. I attempted C++ as a first language and it was too much for me and I abandoned the subject all together, huge regret looking back of course. 20 years later I went to school and learned from step 0 the right way. I now have a job in the industry and tripled my income only after a year of proper study and guidance. EVERYONE can achieve the dream of programming and working remote, making money, doing everything you want to do in life. But I must emphasize how proper guidance is necessary to get your skills up the right way.

    Edit: The Python guide I mentioned

    https://www.reddit.com/r/learnprogramming/comments/i9vuhr/i_wrote_a_syllabus_for_learning_python_and_django/?utm_source=reddit&utm_medium=usertext&utm_name=learnprogramming&utm_content=t1_g21pe04

    submitted by /u/Cacodemon-Salad
    [link] [comments]

    Anybody else get extremely discouraged when you don't understand something?

    Posted: 18 Aug 2020 04:07 AM PDT

    I get so upset and hard on myself I have to walk away from it for a day or two sometimes. (Self-learning). I'm horrible at managing my emotions and it makes me second guess my path.

    Anyone else or just some general advice? Thanks.

    Edit: Thanks everyone for all the support! I'm overwhelmed with the amount of advice I have gotten on this and am very grateful for it.

    Edit 2: Thank you all so much seriously! I didn't expect to get this many replies. I've been reading every single one of them. Thank you for sharing your own struggles and insight with me!

    submitted by /u/BurnerAccount0011
    [link] [comments]

    It's not always hellish, a positive story for those who have read too much gloom here.

    Posted: 18 Aug 2020 07:35 AM PDT

    There are a lot of posts on here detailing how hard and terrible it is to get a job. And I guess I am writing this post to say... not always.

    I am a Midwest developer. I have been at it for three years now and am really enjoying it.

    Before starting this career I had a Bachelors of Arts in History, which I used to wait tables, bar tend, and stock shelves for the first six years after college. I attended a nine month 'bootcamp' offered for free. Class two times a week and a couple hours a night with assignments.

    I got my first job about three months after the classes. Bootcamp did all the legwork, never even sent out an application myself. It was a learning internship at a shipping company. The company had six of us interning, and they hired three full time, I did not make the cut. However one of the people who did had been looking at other opportunities and he shared one with me. I got a call from a recruiter and had an interview in a week, got the job for their associate program, I was hired along with 30, the vast majority of them were not college educated to code. Became a consultant there 12 weeks later (paid full salary the whole time). Working there to this day. I have more than tripled what I used to make before coding.

    I am thankful I did not have to grind leetcode, or hackerrank, or get the hundred rejections I see people posting on here. I've interviewed at two development jobs and gotten both of them, never put out a single application. I know I am an edge case, but I feel like we see a lot of edge cases about the other side of things that never go right, so I wrote this to say to all the new learners and some of the worried ones, its not so bad all the time. There is probably a middle ground between how easy I had it and how hard others seem to have it. I have tried to pay it forward by getting as many other people out of the suck as I can. I stand at three, working on four. Hopefully more.

    submitted by /u/Pocketfullofbugs
    [link] [comments]

    Where to start? I want to learn 2d in Unity.

    Posted: 18 Aug 2020 08:21 PM PDT

    I would prefer a written tutorial if you have one.

    All is appreciated!

    submitted by /u/RadicalNinjaPC
    [link] [comments]

    People that contribute to open source projects - how did you start doing that?

    Posted: 19 Aug 2020 12:09 AM PDT

    I always wonder how someone ends up being an open source contributor. The gap from using something, to stepping inside its code and being a contributor is very wide. How does it all start, and what is the motivation?

    submitted by /u/BigBootyBear
    [link] [comments]

    My experience with Imposter Syndrome as a software engineer

    Posted: 18 Aug 2020 08:58 PM PDT

    To start, im not sure if this is the right place to post this, I just wanted to vent about my struggles with Imposter Syndrome as a software engineer. Maybe my experience can help someone who is struggling with the same thing.

    So I have been a mostly freelance software engineer for a few years now, specializing most in back end web development. This specific line of work is typically very competitive, im competing for contracts and jobs with people who have degrees in computer science. If you look at my resume, though, you will see I went to school for Computer Programming, though, so it shouldn't be as hard to compete with college students since it seems im on there level too. I did, in fact, go to a trade school and graduated with a certificate in Computer Programming and Interactive Media, but the certificate in itself is worthless since I was lied to. When I went to school, the actual teacher was on her way out, and when she left the school had a hard time finding a replacement, so they settled with a long term sub who didn't have any experience in the IT industry at all. The problem comes when they decide to hire this long term sub as the new Computer Programming teacher, despite her having no experience in the field at all. To understand her lack of skills and why the hiring was a horrible choice, one time a student asked her, "why are we spending so much time on HTML?" to which she seriously replied, "because we need to learn how to program the Internet of Things". She was NOT suited for this job, and if you went to the schools website and saw all the trades they taught, the site lists "Computer Programming" as a trade, but if you look at the actual course code, they changed it to a course for things like Microsoft Office, not anything close to Programming or Computer Science. Anyways the entire time I was there I never received a formal education, but I still had a hunger for education, so I decided to start teaching myself. I didn't go to college because I have a sick mother and I needed to focus on taking care of her.

    I managed to start getting some contracts doing freelance software engineering work out of school and still do that work to this day. The reason I managed to get contracts for different projects was because I listened to a TED talk that resonated with me. I forget exactly which one it was, but the speaker said "Don't just fake it till you make it, fake it till you become it". This stuck with me and its how I managed to get this far. The nice thing I like about back end development and server side logic is that the fundamentals have stayed relatively the same for a long time, so when I submit proposals for projects and jobs, I learn what I need about a certain technology so I can get past the interview and if I get the contract I learn about that specific technology on the fly, being able to do it because, again, the fundamentals of these technologies are relatively the same and im willing to adapt and learn about new systems. To tie it all together, since I don't really have a formal education and the line of work I focus on is very competitive, I many times feel overwhelmed and doubt my abilities. When I work, I might not always implement the best "algorithm" or follow best practices because I never formally learned them, but I try my absolute best. To add to it, someone recently pointed out I prob have ADHD so im in the process of getting that checked out, and it may have affected my learning and work this whole time. I know this is long and I don't want this to be sob story, I just needed to vent because this is another time I feel overwhelmed.

    TL;DR: never got a formal education, still work in the field, still suffer Imposter Syndrome

    submitted by /u/bengoumaII
    [link] [comments]

    I need help remembering code.

    Posted: 18 Aug 2020 09:46 PM PDT

    Hi, I made a commitment to myself that I'd learn to program, and I'm doing pretty good.

    I started about three days ago, have installed visual code studio and have been messing around, while following www.freecodecamp.org. As it seemed like a nice place to start. I've been making steady progress, in fact I've finished the basic html and CSS classes.

    While doing that I've been working on my own website, that I plan to upgrade after finishing certain things, but I keep forgetting the commands. They'll stay in my mind for like 30 minuets after the challenge then I'll completely forget them. So I just keep going back to a certain part to quickly look at the code.

    So basically, I'm asking how do people remember this stuff for so long? and if you could give me some tips? Thanks for reading.

    submitted by /u/Hytin_Gaming
    [link] [comments]

    So I'm stuck in a awkward situation learning Web Design on my phone and pen and paper, any advice?

    Posted: 18 Aug 2020 07:48 PM PDT

    Yeah I know the title sounds weird, but I'll explain a bit more so I got into web design about a year ago when I had my old laptop was working through a Web design bootcamp on Udemy, while also trying a few side projects but cut to the chase my laptop shit itself and basically I haven't been able to afford a new one as I have also been moving into a new place, so would anyone be able to recommend any good Ebooks or Apps? I've been at a halt because I've learned all I can at the moment but I can't put in any actual practice or able to do any form of practical work because it's all hand written so any help would be appreciated as I really wanna push myself to learn even without the right equipment at the moment! Yes I am also saving for a new laptop before anyone suggests that haha.

    submitted by /u/BambiUrbex
    [link] [comments]

    For Loop puzzle that I can't seem to figure out

    Posted: 18 Aug 2020 11:20 PM PDT

    Currently I'm coding as part of my research program and was given a crash course into coding about two weeks ago. Right now I'm coding tumor therapy and I'm not sure how to go about structuring the for loop. (MATLAB). The difficult part is trying to make my code less redundant with loops, here is how it's structured. M-F is therapy, each treatment (per day) will make the curve (tumor cells) drop. In the weekends Sat-Sun there is continuous tumor growth. I have one loop working on tumor growth and another loop working on treatment, but my intervals are not the best.

    It runs the function for each interval then moves on to the next loop for the weekend intervals.

    As it stands, StartTime = [ 21 : 25 ] (1st loop) for the first treatment loop, then for the weekends GrowthTime = [ 26 : 27 ] (2nd loop) , then StartTime = [ 28 : 32 ] (3rd loop), then GrowthTime = [ 33 : 34 ] (4th loop).

    I'm at a loss right now and some third party advice would be extremely helpful! Please help!

    submitted by /u/killersea3
    [link] [comments]

    Can someone explain what the point of an overridden methods is?

    Posted: 18 Aug 2020 10:58 PM PDT

    In C++, a base class method can be declared as virtual so that children classes can have their own unique implementations of that method, i.e. override that method. That begs the question. If children classes have their own versions of this method then what is the point of declaring this method in the base class in the first place?

    submitted by /u/LeetAndConquer
    [link] [comments]

    [Java] Resources for learning more about lambda capabilities

    Posted: 18 Aug 2020 08:04 PM PDT

    I've mostly used Java, and while I have used lambda functionality, I feel like I don't fully understand everything that can be done. For example, I recently learned that when creating a PriorityQueue you can quickly assign the comparison logic by doing :

    Assume there exists some Map : valueToCount

    PriorityQueue<Integer> queue = new PriorityQueue<>((a,b) -> valueToCount.get(b) - valueToCount.get(a));

    This has been a huge time saver, where in the past I have done work arounds to get the same functionality.

    So I was wondering if there was some book, article or resource that someone would recommend for a list of capabilities or information to better learn the lambda functionality in Java.

    submitted by /u/cannedlaughter546
    [link] [comments]

    Careers for programming in helping stop human trafficking?

    Posted: 19 Aug 2020 12:42 AM PDT

    I've been teaching my self Python for the last couple of months. I'm not even sure if I'll be able to get a job like this, but human trafficking is an injustice I've always wanted to help stop and was wondering if there were any career paths that involve both programming and this.

    submitted by /u/porcicorn
    [link] [comments]

    Using Google Pay in a school project

    Posted: 18 Aug 2020 08:42 PM PDT

    Hi there.I'm not too sure if this is the best sub to post this, but here it goes.

    I'm a student working on a group project for school. We would like to build an app that works in full and we would like to incoporate Google Pay as a means of payment in our app. Of course, all transactions would be only for demonstrations purpose (e.g. from Groupmate 1's account to Groupmate 2's account). However, it states on the API's page that we would have to request production access before we could use it...? At this point, I'm not too sure of the process already, but I'm mainly looking for advice or any with experience building with Google Pay without needing to sign up with the Business Console or "getting production access". All reponses would be helpful!

    tldr; looking for advice or any with experience building with Google Pay without needing to sign up with the Business Console or "getting production access" as I'm only using it for a small school project without any commercial ambition.

    submitted by /u/potatooBros
    [link] [comments]

    Can anyone recommend me good resources to learn Node with Postgres? I come from a Rails background, so I'm most comfortable using Postgres and other SQL databases.

    Posted: 18 Aug 2020 08:37 PM PDT

    The vast majority of resources I find teach you how to create Node apps using MongoDB. I would like more resources to learn to use Node with Postgres. I'm a huge Brad Traversy fan, so I've seen some of his videos where he's used Postgres, Sequelize and node, but I'd like to learn even more.

    submitted by /u/CaliBounded
    [link] [comments]

    How to properly prepare for technical interviews?

    Posted: 19 Aug 2020 12:18 AM PDT

    All or majority of internship interviews are technical short coding problems. I can code. I have been able to do well on exams or code projects on my own, but I always do bad on coding interview questions even if they are easy due to nervousness and not proper preparedness. I have done leetcode before and do know how leetcode has problems categorized by which problems are arrays types, etc., but I never have been able to pick up those indirect patterns on thee problems that people talk about. I also have not been able to do leetcode consistently.

    How should I prepare for these interview questions? When I took ap exams or sat exams, I went through a proper prep book to prepare. I have heard about Cracking the coding interview and Elements of programming interviews, but there are so many questions that I get overwhelmed and I do not know how to approach or focus. Plus I have heard leetcode has the latest problems and the books I mentioned will not have up to date questions used in the interviews. How should a person approach to prepare properly to learn the indirect patterns being used in the questions and get well? It seems like all these resources are using similar or same questions but I am unable to see any material on how to actually approach the problems. I'm really starting to think I don't have it in me, sorry for long post.

    submitted by /u/whistletopaid
    [link] [comments]

    What are the implications of a string being immutable?

    Posted: 19 Aug 2020 12:11 AM PDT

    for instance should think " split it into a list and then modify it if i have to do string manipulation" immediately?

    What are the implications of this when solving online screeners from companies?

    I feel confident on DS but find myself almost unmotivated to do string manipulation, but they do make a big part of screeners?

    submitted by /u/Spirited-Care-6604
    [link] [comments]

    Vector from scratch in C++ as my resume project.

    Posted: 18 Aug 2020 08:23 PM PDT

    I am thinking in building a vector from scratch with basic methods along with copy/move semantics and then adding extensions such as template support. I would like to add modern C++ practice as well. Would adding this project on my resume deem useful?

    submitted by /u/SilentXwing
    [link] [comments]

    Creating an algebraic calculator

    Posted: 18 Aug 2020 05:50 PM PDT

    I have always wanted to create a calculator, not a simple one that asks you for two numbers and a an operation, but one that can solve large equations and do very complicated math. For example, if I were to enter this into the calculator:

    > 5x + 2xy - 3 = 7 + 2x - 3 + 6y 

    It should simplify the expression and give me this result:

     2xy + 3x - 6y - 7 = 0 

    Likewise, it should also be able to solve equations for a certain variable in terms of the others. I know it is possible to create something like this because I own a graphing calculator, a Ti-Nspire CX CAS, that is able to do all of this. My first step was to parse through the input using tokens, but I am on a dead end right now. I have tried finding a tutorial for this and there weren't any. Could someone link a tutorial that goes over this, or explain how this might be done.

    submitted by /u/scull-crusher
    [link] [comments]

    Thoughts on Coursera Google IT Automation with Python cert?

    Posted: 18 Aug 2020 12:25 PM PDT

    Hello!

    I want to be a software developer in the future and to get started on the software development path I was learning Python on Udemy. So I found out about the Google certificate and started doing it. But is it good or is it a "meh"?

    What are your thoughts? It is well worth the money? Are there better options?

    submitted by /u/siilverp
    [link] [comments]

    How to deploy an app for the customer?

    Posted: 18 Aug 2020 07:36 AM PDT

    I've a simple Flask app on my repo on GitHub and my customer wants me to deploy it on PythonAnywhere. How should I do it if I've Two-Factor Authentication? I don't want to leave my token on his server.

    submitted by /u/53VY
    [link] [comments]

    Creating a "live" Schedule

    Posted: 18 Aug 2020 11:29 PM PDT

    Hello all

    I have a lot of possible deadlines coming up, including a very not set work schedule, so that got me thinking; is it at all possible to pull information from websites that change periodically to compile a single calendar with accurate due dates and appointments without me touching it?

    My furious Google searching turned up nothing, so I'm not sure if even a program like this exists already.

    Honestly, this is more of a fundamental "is it possible?" question... I want to be able to simply open up an excel (or some other program) spreadsheet when I need the answer to a deadline question. Would this be complicated? Is this even more convenient than checking the websites I want to pull from?

    My work schedule is posted weekly on a website, and my 4 individual classes are posted on another. Is this possible?

    Thanks

    submitted by /u/ImUglyyIrl
    [link] [comments]

    Learning more about general webdev and not just programming

    Posted: 18 Aug 2020 07:39 PM PDT

    I work as a junior for a decent company in Tokyo making a security web app. I went from zero to decent in about a year and a half, and am slowly working my way to mid.

    However, I'm still doing easy/intermediate tickets, and it's not really the programming/framework that's holding me back, but just a general lack of understanding of how the internet works.

    For example, I had to do a ticket that involved redirecting. The coding part is easy, but what exactly goes into a redirect string? What are the parameters that will be sent through the URL?

    Are there security risks? What does it mean to sanitize my code to avoid SQL injections? I could go on and on. I feel like my programming is good enough to handle most algorithms and see logic, but my general lack of understanding of general web development is holding me back. How did you go about improving your knowledge?

    Edit: another example is Postman. I use it a lot, but I barely know how it works, and if the post/get information aren't given to me in a neat package, I'm utterly lost.

    submitted by /u/Chrispayneable
    [link] [comments]

    How should one go about reading official documentations about libraries/engines?

    Posted: 18 Aug 2020 03:52 PM PDT

    I feel that tutorials are too specific and start randomly. I want a thorough understanding the the tools I have.

    But, as I'm reading this documentation, I get lost very quickly, even though it's straight English.

    For example:

    "

    Variables

    Template variables are defined by the context dictionary passed to the template.

    You can mess around with the variables in templates provided they are passed in by the application. Variables may have attributes or elements on them you can access too. What attributes a variable has depends heavily on the application providing that variable."

    What is context dictionary? How would I pass that to the template? How can a variable have an attribute or element on them? Etc...

    ________________

    My question is how to get a comprehensive knowledge of all this stuff.

    submitted by /u/band_in_DC
    [link] [comments]

    Can anyone explain the two loops in this solution to leetcode 10 Regular Expression Matching?

    Posted: 18 Aug 2020 11:09 PM PDT

    leetcode.com/problems/regular-expression-matching/

    class Solution { public: bool isMatch(string s, string p) { s = " " + s; p = " " + p; int n = s.size(), m = p.size(); int dp[n+1][m+1]; memset(dp, 0, sizeof(dp)); dp[0][0] = 1; for(int i = 1; i < m;i++){ if(p[i] == '*') dp[0][i] = dp[0][i-2]; } for(int i = 1; i < n; i++){ for(int j = 1; j < m; j++){ if(s[i] == p[j] || p[j] == '.'){ dp[i][j] = dp[i-1][j-1]; } if(p[j] == '*'){ if(p[j-1] == s[i] || p[j-1]=='.'){ dp[i][j] = dp[i][j-2] | dp[i-1][j]; }else{ dp[i][j] = dp[i][j-2]; } } } } return dp[n-1][m-1] > 0; } }; 

    can't really understand these three videos

    https://www.youtube.com/watch?v=l3hda49XcDE&t=199s

    https://www.youtube.com/watch?v=bSdw9rJYf-I

    https://www.youtube.com/watch?v=c5vsle60Uw8 [since 12:26]

    submitted by /u/JacksonSteel
    [link] [comments]

    No comments:

    Post a Comment