• Breaking News

    Friday, April 16, 2021

    Self-studied for 1.5 years, my first day as a Solutions Engineer is tomorrow! Here's my story. learn programming

    Self-studied for 1.5 years, my first day as a Solutions Engineer is tomorrow! Here's my story. learn programming


    Self-studied for 1.5 years, my first day as a Solutions Engineer is tomorrow! Here's my story.

    Posted: 15 Apr 2021 04:06 PM PDT

    First of all, I just want to say that r/learnprogramming is an AMAZING community. I've learned about so many useful resources from you all and have had so many of my questions answered here. Reading your success stories has also given hope and motivation to get to where I am today. I'm writing this post in hopes that it helps you get where you want to go!

    A little about me. I've been working as an account manager in digital advertising for the last 2.5 years (my first job out of college). Tomorrow, I'll be starting a job as an Associate Solutions Engineer at the same company.

    Salary

    I went from $70k to $105k (NYC). The entry-level salaries are real!!!

    Timeline

    Highschool

    Chinese parents wanted me to learn programming and go into CS. I didn't want to be a fucking nerd so my dumbass decided to skip out on the programming classes my highschool graciously offered. I regret this so much haha.

    Sometime in 2018

    Learned basic HTML and CSS because I wanted to build a food blog and didn't like Squarespace templates. Turns out I hated writing a food blog but enjoyed learning to code.

    Sept 2019

    Went on vacation and did some soul searching. Realized I didn't want to do the account management work for the rest of my life, so decided to switch careers early. That bit of coding from 2018 gave me the inspiration to do more discovery. I talked to engineers at my company and found out that many of them switched careers by going to a bootcamp. Started looking into it and doing the Codesmith and Hack Reactor pre-courses.

    Mar 2020

    My company was about to announce an account manager → solutions engineer transfer program, where they sponsored you to go to bootcamp. I was waiting for this, then the pandemic hit. This was scrapped. I was sad. However I decided that paying $20k and losing my financial security in the middle of a pandemic was a bad idea, so I decided to stay and just self-study until going to a bootcamp made sense again.

    Mar 2020 - Feb 2021

    Completed various online courses (will link resources below) and personal projects. Around Sept of 2020, I gained the confidence in my ability to learn programming and decided to self study all the way.

    Nov 2020 - March 2021

    Started writing Google apps scripts to automate things in my account management job. Started building little tools for my team. Eventually started building more legit tools that caught the attention of other orgs, including the one I'm going to be joining tomorrow.

    Last week of March 2021

    Finally an opening on the SE team! Fixed up my resume, did a ton of interview prep, interviewed, and got the job!

    Resources

    Self-study thoughts & Advice

    • Free online resources are so good now, you can totally learn and get a job without bootcamp. If it weren't for covid, I probably would have gone the covid route. Now I'm extremely glad I saved that $20k, because it is very doable to learn it yourself. If you're considering it, I would push you towards at least trying to self-study at first, and only do bootcamp if you feel you are really struggling on your own.
    • The best skill you can have when self studying is being able to google shit when you're confused. It takes some time to get used to how documentation, stack overflow, etc are written, and you'll get better at sifting out good answers from bad. The second best skill is knowing how to ask good questions in programming discord groups (CS50 has a great one), Udemy boards, r/learnprogramming, or Stack Overflow. It's a lot of work to ask good questions, but it will give everyone else a fighting chance to get you an answer, and will also help you understand the topic yourself better. If you're doing it on your own, you have to learn how to unstick yourself!
    • Since you are losing out on a lot of networking and won't have formal education listen on your resume, DO PERSONAL PROJECTS. If you can, do projects for your current job or a small business. Saying that you did CS50x is not good enough, you have to prove that you can actually build things!
    • If you're able to do an internal transfer like I was (and we're lucky to be able to do so), make sure not to check out of your current role. If you're trying to get hired, you're going to want your current manager on your side! If you are working in a culture that allows this, I would talk to your boss/leadership about your programming goals, and also talk to people in the engineering org you are trying to transfer into. The more colleagues you have cheering you on, the easier it will be to make that transfer happen.

    General Advice

    • Learning how to program is more a volume game than anything. I genuinely believe that most people can figure it out, it's just a matter of dedicating the time. If you're confused as fuck, don't fret. Just keep spending the time and eventually the pieces will fall into place.
    • You don't need to learn everything from one place. If you want to be a full stack developer, check out the curriculums on Fullstack Open, The Odin Project, or bootcamps. Those will give you an idea of what you need to know. From there, you can jump from one course to another if you find one course to be more compelling than another. The important thing is just learning all the different concepts, doesn't matter from who.
    • You can always break down your problem into smaller ones. Solve those, and you'll end up with a full solution!
    • Always express gratitude when people help you.
    submitted by /u/katsuthunder
    [link] [comments]

    Just a thank you

    Posted: 15 Apr 2021 04:15 AM PDT

    I'm 34 years old with a wife and a 4 year old child, and I work at least 40 hours in construction every week. I consistently try to learn and code even if I can't keep to a regular schedule, and have been making it a priority lately to wake up even earlier so I can guarantee at least an hour a day. I just wanted to say thank you for all the motivation I soak up from this subreddit like a sponge, it's hard to stay motivated when you barely have time for anything extra.

    I'm currently learning web development and have been serious about it since November 2020, I already have a pretty good understanding of HTML and CSS and am now trying to learn JavaScript. I've been putting off creating anything, not really sure why, but I hope to start building a portfolio soon. Thanks again for the motivation to keep going, and I hope to contribute someday soon to people learning.

    Edit: Whoah! Thanks for the responses, this community rocks. Being at work and seeing all these positive comments really gave me a boost. We're all in this together, but remember it is important to make time for yourself and your hobbies or you will burn out.

    submitted by /u/6GumyBearsNSumScotch
    [link] [comments]

    Code Wars or something else??

    Posted: 15 Apr 2021 08:51 PM PDT

    I'm newbie in programming and I tried Code Wars web site but I find it little bit to hard for me.Is there anything similar but more Beginner friendly.

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

    YC Founder hosting a coding workshop

    Posted: 15 Apr 2021 08:28 AM PDT

    Hi everyone! I'm a YC founder, I just recently discovered this subreddit and wish I would've had a resource like this when I learned to code. I'd like to offer an hour workshop/bootcamp to build a fully functional react app together and explain APIs/servers/front ends. By the end of the hour (or maybe two if we're jammin) everyone will have a deployed fully functional to-do app, using live APIs and a database!

    Please fill this out if you're interested: https://forms.gle/LR1PULB5GGd4i9yU8. I'm new to this and was planning on using Zoom, if you think there's a better platform, such as Twitch, I'm all ears :)

    It'll be helpful to have some javascript & python experience, but it's not required :)

    About me: I started my first startup in 2018. I'm a co-founder of Brev, a developer environment that handles all of the infrastructure, configurations, deploying, and hosting for backends, so we can focus on the backend code + the react app.

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

    Google Certs?

    Posted: 15 Apr 2021 08:35 PM PDT

    My plan as I continue my studies is eventually go for a Google/coursera certification. I figure the more the merrier. Any suggestions on any routes to take or other certifications courses that hold weight? I get the market is flooded with entry level apps but any advice to give any edge is much appreciated.

    Also will upvote ant comment for the same. Need karma so I can be cool enough to post more places. Thanks in advances everyone!

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

    How to start with Python?

    Posted: 15 Apr 2021 07:46 PM PDT

    Hello friends!

    I have downloaded Python and atom text editor but I really don't know what is the purpose of them. Can anyone help me to start with python?

    Thank you so much.

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

    How do you send notifications via flask?

    Posted: 15 Apr 2021 11:22 PM PDT

    I am trying to build a reminder app where I can enable desktop reminders. For example, I want to set up a reminder for a given date and I want a desktop notification reminder to show up on or prior to that given date. This is something like a reminder notification web app that sends SMS appointment reminders except it sends through desktop notifications only. What tool do I use to make this happen for flask and python?

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

    CS degree VS Coding boot camp? in 2021

    Posted: 15 Apr 2021 09:02 PM PDT

    Hi I am currently studying International A level and I want to learn now about computers in the future

    CS degree VS Coding boot camp ? What do you think will help me get a job in a tech company ?

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

    I work as a data specialist at a PK – 8 charter school and I sent this over to the three 8th-graders who were in my chess club before the pandemic hit.

    Posted: 15 Apr 2021 05:51 PM PDT

    Everyone, you will graduate soon, so I want to give you four pieces of advice that I wish I knew when I was younger.

    The years will go by fast, and you will probably mostly care about social stuff. But you'll have time to do what you want in your free time, and there are some things you can do to set yourself up for success.

    1. If you have trouble getting good grades, don't worry about it. Just stay smart and keep trying to make good decisions and, if you have good character, you'll end up fine. BUT: Try to do well in high school from the very beginning. Good grades will get you into a good university; a good university will give you good skills; good skills will get you a good job; a good job will get you a good life. Sometimes a good university is not the best track for everyone, and there are many other options.
    2. If you find an interest (learn about new things all the time), keep learning about something you enjoy, and go deeper and deeper into the subject over time until eventually, you will be able to enjoy what you're doing or add value to the world. The earlier you get started on any subject, the better. You shouldn't just stop at the surface: Try to know your subject as best as possible in all the different ways you can, so you should have a wide range of knowledge. Keep learning, creating, and solving problems.
    3. Programming is an excellent skill that applies in many different careers. If I could do something over, I would consistently learn Python and Javascript while still a teenager. Programming teaches you a rational approach to thinking and empowers you to develop unique solutions toward science, art, politics, and EVERYTHING. You will have a lot of security and freedom later in life from a good job or starting your own company because you'll begin to see more possibilities. NO MATTER WHAT you want to do professionally: Learn to program before you are out of high school (or whenever you can). You can use websites like brilliant.org or udemy.com (codeadacemy.com, datacamp.com, dataquest.io, freecodecamp.org) or whatever you find. You will be ahead of other people if you are good at different programming languages.
    4. If you ever get a chance to invest in the stock market, always stay diversified (like SPY), start early, and don't think about it (let it grow over 30+ years). Keep the mindset of slow but steady growth (just like learning), and one day you'll be surprised at how much accumulated.

    If you ever need to contact me in the future for advice on anything, you can always reach me at ***********@gmail.com, and I'll be happy to help you out.

    Ok, good luck!

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

    Cannot get myself to code, any advice?

    Posted: 15 Apr 2021 10:27 PM PDT

    So I really want to learn to code but cannot get myself into it. For example when I meet a bug that I can't solve in an hour or two I'll just give up. Only place this don't occur is in a little house I have where there is practically no wifi so the only thing that I can do is open stackoverflow and tutorials. Any advice for actually coding and not being lazy as me?

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

    Get your reps in

    Posted: 15 Apr 2021 01:13 PM PDT

    I've been coding for about 10 years now, so I have been a novice many, many times - every time I learn a new technology. I have identified some good ways to learn things and some not so good ways to learn things.

    Not so good:

    • Spending hours or days reading documentation about a language without writing any code
    • Watching lots of YouTube videos about some technology without writing any code
    • Reading lots of sample code on Github without writing any code

    See a common theme? Write code! As you go through a concept, have a simple Hello World application that you keep expanding on with the new stuff you learn. If you go a day without without coding up the concept, you will not retain it! Conversely, if you frequently write compiling code for the new concept you're learning, not only will you remember it better, you will also have a library of sample code you can reference when you try to do something again.

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

    Kotlin: How to pass a data file upon execution

    Posted: 15 Apr 2021 07:09 PM PDT

    Hi there,

    As the title suggests, I'm having a Kotlin issue.

    Over this past semester, I have taken a programming course in where we have to learn a language of our choice and produce a functional, command-line based, program and a hefty research paper on the language (who knew I could write 8 pages on Kotlin alone).

    With this program, we have to import data from a file when the program is executed. To illustrate what I need, let's say I have my data file named "example.gol". The command I would need to run the project after compiling would be:

    Java -jar myProject.jar example.gol

    The .gol file will be in the same directory as my .jar file. I already have the necessary code to parse the data once it's imported, I'm just unsure of how to add such arguments to the execution command.

    Absolutely any recources on how to accomplish this would be amazing.

    Thanks for reading and have a great day or evening, depending on when and where you read this!

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

    software engineering vs computer science

    Posted: 15 Apr 2021 08:24 PM PDT

    Hi so Im from Quebec Canada and we speak French here and there's no program that translates to computer science but we do have software engineering (génie logiciel) and I was wondering what's the difference between the two if there's any

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

    Is Udemy good for programming?

    Posted: 15 Apr 2021 04:32 PM PDT

    I've learned some Python from YouTube courses, but I'm still struggling to do anything with it because they didn't have any real projects to test my skills. I'm also looking to learn C++ soon, which I will most likely need to learn from an actual course, not YouTube. How is Udemy when it comes to learning programming? There's a bunch of courses with 40+ hours of video, lots of projects, etc. all for like $16. Is it quality content?

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

    What keeps you motivated to learn programming.

    Posted: 15 Apr 2021 11:55 PM PDT

    I want to learn new technology but learning basics are too boring thing

    I always feel like all new programming excites me when I start to learn and soon I get bored and quit. What keep you motivated for learning and how you become an expert in any technology.

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

    Best C++ IDE for GUI Programming (Freeware)

    Posted: 15 Apr 2021 07:26 PM PDT

    I used Visual Studio since 2009, but as newer versions were released, I find it difficult to familizarize myself with the 2019 version.

    Qt and Clion have trial versions.

    Can anyone recommend other IDE's that also has drag-and-drop style designer like Visual Studio?

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

    I need help Modifying a program, so that at the push of the button, the micro cycles through 4 different modes:

    Posted: 15 Apr 2021 07:21 PM PDT

    It's supposed to be in codecomposer Basically when you push the button, LED1 toggles, and when you release it, LED2 toggles.

    Modify the program, so that at the push of the button, the micro cycles through 4

    different modes:

    LED1 flashes while LED2 off

    LED2 flashes while LED1 off

    LED1 and LED2 flash simultaneously

    LED1 and LED2 flash alternatively

    Hint: use a counting semaphore to cycle through 4 different values, each of which

    corresponds to one of the four different modes.

    include <msp430.h>

    include "msp430g2553.h"

    int sw2=0;

    int main(void)

    {

    WDTCTL = WDTPW | WDTHOLD; //stop watchdog timer

    P1DIR = 0x00; //port 1 all inputs

    P1DIR |= (BIT0 | BIT6); //set P1.0 and P1.6 as outputs (LED1, LED2)

    P1REN |= BIT3; //activate resister on P1.3

    P1OUT |= BIT3; //make it pull up because SW2 is active

    low

    for (;;)

    {

    sw2 = P1IN; //read values from P1

    sw2 &= BIT3; //mask out only BIT3 where SW2 is connec

    ted

    if (sw2 == BIT3)

    { //if SW2 is high

    P1OUT &= ~BIT6; //turn LED2 off

    P1OUT = BIT0; //toggle LED1

    __delay_cycles(100000); //delay 50,000 micro seconds

    }

    else

    { //else (SW2 is low)

    P1OUT &= ~BIT0; //turn LED1 off

    P1OUT = BIT6; //toggle LED2

    __delay_cycles(200000); //delay 200,000 micro seconds

    }

    } // end of for infinite loop

    } //end of main

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

    Losing motivation.

    Posted: 15 Apr 2021 11:32 AM PDT

    I'm at the point where I'm ready to give up but I'm so early in the process. I don't prioritize time to code or program. I think about it a lot but can't get myself to sit down again and do it. I feel like I'm forgetting the concepts I have learned so far.

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

    I am very new to programming so can anyone help me in start

    Posted: 15 Apr 2021 06:55 PM PDT

    So I am new to programming and I dont have a pc I will get before 30 June or after somedays of 30 June so what can I do on my tablet right now

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

    Attempting to make a discord bot for a friend, ran into an error.

    Posted: 15 Apr 2021 04:23 PM PDT

    I am trying to make a discord bot for a server that I'm in that will basically reply 'Sheesh' to anyone that says 'Sheesh' in the server. I tried running the code, but I got this error and was not sure how to resolve it:

    https://i.imgur.com/htNc7vd.png

    Any help is appreciated. Thanks!

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

    Side projects

    Posted: 15 Apr 2021 10:05 PM PDT

    I am a beginner in programming. So far, programming is very hard, and I know it's only the beginning. But something that is worrying me is the side projects. I've heard that side projects are very important. I don't know how to start a side project because this is my first year in programming. How do I even begin a project? I am just now learning the basics, but I see that it's good to start side projects as soon as possible. What type of projects should I make? I still do not understand.

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

    Python noob with a problem, please help (sorry for the bad english)

    Posted: 15 Apr 2021 09:29 PM PDT

    '''

    Firstname Lastname - PeopleSoftID Program #1: Login System COSC 1306, Fall 2017 ''' 

    # Instances of below string of hyphens separates sections of the program

    print("----------------------------------------------")

    print("\n\tCreate Account\n")

    username = input("Please enter a new username: ")

    password = input("Please enter a new password: ")

    print("\nAccount created!\n")

    run = True

    while run is True: # while run is true, program will keep asking for sign in

    login\_success = False login\_check = input("Would you like to log in? (y/n): ") if login\_check.lower() == 'y': # .lower() converts input to lowercase print("You will have 3 attempts.") 

     ''' COMPLETE THIS INSTRUCTION 

     1. For the for loop below, complete the line by replacing the question marks 

    HINT: It should loop 3 times, once for each attempt

     ''' for attempt\_num in ??????: # Alternatively you can change this into a while loop if you prefer to use a while structure 

     print("\\n----------------------------------------------\\n") print("\\tLogin\\n") check\_user = input("Username: ") check\_pw = input("Password: ") 

     \# if login information is correct if(check\_user == username and check\_pw == password): 

    print("\nLogin succeeded!")

    print("\n----------------------------------------------\n")

    login_success = True

    break # this break stmt, if reached, program will exit the for loop

     else: # if login information is incorrect 

    print("Incorrect credentials.")

    ''' COMPLETE THIS INSTRUCTION

    1. Set the variable "tries_left" equal to the number of remaining attempts

    by replacing the question marks below.

    '''

    tries_left = ??????

    print('\nYou have', tries_left, 'attempts remaining.')

    if tries_left == 0:

    run = False

    break

     while login\_success is True: # if login is successful, go to menu print("\\tMenu\\n") print("1. Change Username") print("2. Change Password") print("\\nPress any other key to log out.") choice = input("\\nEnter number of a menu option: ") print("\\n----------------------------------------------\\n") 

     if choice == "1": # if user selects Change Username 

    print("\tChange Username\n")

    check_user = input("Enter your current username: ")

    check_pw = input("Enter your current password: ")

    ''' COMPLETE THIS SECTION

    1. Check to see if username and password are correct

    2. Prompt user for a new username

    3. Ask user to confirm username

    4. If the new username and confirmation match,

    tell the user that their username is changed, print out their new

    username,and return to menu. If they don't match, tell the user

    that the usernames did not match and return to the menu.

    NOTE: The program should handle any invalid input (wrong passwords, etc.).

    '''

    print("\n----------------------------------------------\n")

     elif choice == "2": # if user selects Change Password 

    print("\tChange Password\n")

    check_user = input("Enter your current username: ")

    check_pw = input("Enter your current password: ")

    ''' COMPLETE THIS SECTION

    1. Check to see if username and password are correct

    2. Prompt user for a new password

    3. Ask user to confirm password

    4. if the new password and confirmation match,

    tell the user that their password is changed and return to menu.

    If they don't match, tell the user that the usernames did not match

    and return to the menu.

    NOTE: The program should handle any invalid input (wrong passwords, etc.)

    '''

    print("\n----------------------------------------------\n")

     else: # This section is reached if user does not enter 1 or 2 at menu 

    login_success = False

    print("Logging out...")

    print("\n----------------------------------------------\n")

    else: # this is reached when the user does not enter y or Y at login prompt run = False 

    # This line is only reached after the user chooses to exit the program

    # This is outisde of the main loop

    input("Program exiting, press any key to continue...")

    quit() # This Python function terminates execution of the script

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

    Build a SMS Haiku Generator with Twilio Serverless and Datamuse

    Posted: 15 Apr 2021 03:30 PM PDT

    Happy National Poetry Month and almost-National Haiku Day! Learn to generate a haiku via SMS using Twilio and the Datamuse API https://www.twilio.com/blog/sms-haiku-generator

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

    Is programming for me? Should I continue this job?

    Posted: 15 Apr 2021 09:21 PM PDT

    I have been working as part-time for about 3 months. My work mainly is to fix the bugs related to front-end. Mostly involved with CSS. Even in task as simple as this one, when I submit the code to git I get reviews about the mistakes I made(even in CSS!). This has led me to think if it is for me or not?

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

    No comments:

    Post a Comment