• Breaking News

    Monday, October 19, 2020

    I did it! I just got hired as a self-taught developer! learn programming

    I did it! I just got hired as a self-taught developer! learn programming


    I did it! I just got hired as a self-taught developer!

    Posted: 19 Oct 2020 12:26 PM PDT

    Thanks to Reddit for the help, advice, and encouragement, after a bit more than one year after leaving my previous job to study full time I received a full time offer from a fantastic company, I don't have a degree and have not attended any bootcamp.

    I have been through some hardships and really doubted myself, several job opportunities I had lined up just vanished during the pandemic.

    Today has been my first day and everyone has been great to me, I hope I will be able to repay their faith in me and grow up to be a great programmer.

    I wrote a blogpost on medium describing my experience and presenting what I learned and the advice that helped me the most during my journey, I hope I can give back something to this wonderful community that helped me push through!

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

    3 reasons why software developers are making under 100k

    Posted: 19 Oct 2020 06:55 PM PDT

    In software development, the first goal for many software developers either out of college or boot camp is to get a job paying over 100k. Yet it eludes many, and can often take several years to work our way up and attain this amazing feat. For me, I was able to do this at 20 years old, which looking back on was nothing short of luck. But I don't mean luck as in it is unrepeatable. I mean lucky that I took the right actions in the right order. Many folks believe that you need to go to college, get a degree, get a few internships, get a junior dev job, and then you can reach for that mid level position that is usually around 100k. But it doesn't have to be like that. I stumbled upon a much better way in college which allowed me to skip these steps. I taught myself, made some side projects, joined a startup, and used that combined experience to land a 100k plus job. I did that while in school, taking full-time classes and without the degree. This process was about 3 years, as opposed to the 6-7 year total period of the first path. The reasons why devs are not hitting their goal of 100k or higher are usually obvious, its the solution to these problems that is what's causing them trouble. From my experience, I would like to go through my solutions to 3 classic problems on why you are not getting paid 100k or more.

    1. Not enough experience

    As someone who has done many interviews and has even hired some engineers, I can tell you right away you are not getting that big job because of your lack of experience. You might laugh and tell me that this is painfully obvious, but how are you going about solving this? Are you trying to get internships, higher grades, or taking more online courses? Each of these items has its place, but when it comes to experience only the internships matter, and those have a set time frame and skill limit set to them. If you want the real experience for say, a web development position, make your own website. If you want to work as a mobile dev, publish your own apps. It's much more impressive to those hiring that you have taken the time to genuinely explore the field, as opposed to working on a small piece of a project as an intern. Your time is not capped when working on your own stuff, as you can build whatever you want whenever you want. Make it as impressive or technically advanced as possible. What I mean by this is if you are trying to get an idea for a project, look at the job description for the job you want, and use those technologies to build something similar. This is not to say don't do internships or entry work, but if you want to move faster, do this or both. The goal here is to fill your resume with meaningful items, and just having one or two internships is not going to cut it for the mid-level and above jobs. You may think the obvious path is to just jump to the junior dev job but that is a mistake. Junior dev jobs are often mid-level dev jobs with half the pay, as they are often asked to perform the same tasks and have the same level of expectations set upon them. Sure you will gain experience, but know you are not being treated fairly. That's why it is important to work on side projects along with internships, but what if you can't get an internship?

    Work at a startup:

    Startups everywhere online are looking to build some Facebook clone or dating app that is going to "change the world". If you join one of these teams for free, it's like an internship with a lot more responsibility. You often get to know the founder on a personal level and can ask them to give you whatever title you want. Want to be a senior developer? Want to be CTO? If your making their project move forward and you're the only developer, they will call you whatever you want. This is why I advise working at a startup over an internship, as it is a much better real-world experience. The only time I would take an internship over this is if the internship is at google or another large and recognizable company. But even then you will want to work on side projects to skip the junior level for reasons mentioned before.

    1. You're not asking for it. Value yourself more.

    This one might sound a little philosophical, similar to something Yoda would tell you, and your right. But god as my witness it is true. Most developers simply don't value themselves at what they are worth. I'm not suggesting that a college grad with no experience should go apply to be a senior developer because "they think they are worth it". I am saying that you need to take a serious look at what you can do and what value it brings to society. We are software developers in a time where software is eating the world. For every successful hire at google( where devs make anywhere from 100k to 500k ) the average PROFIT after all expenses per engineer is 1.6 MILLION per year. 1.6 Million. Think about that! You are bringing so much value to the business you work for and you don't even realize. Junior developer jobs are able to pay what they pay because people out of college don't have any other options. But if you who has side projects, joined a startup and has internships is brought to the table, know that you are too good for this. You belong in the 100k club. People who are asked " so what is your expected salary" will usually never ask for what they are worth. Many who have imposter syndrome and feel like they dont belong will take lower pay and tell themselves they dont deserve it because of lack of experience and other made-up reasons. I'm here to tell you now that if you have 3 years or more of experience whether it's from a "real job" or not you should not be accepting anything less than 100k. A lot of this is confidence and mind games, which as engineers we are not good at. We like logic and systems, and people who are more focused on building teams will pick up on this. Its just human nature. People hiring want the best people in their teams, for the best price. If you are not confident in yourself, you will be taken advantage of. Think back to what I said about the profit per google engineer next time you are looking at a job description and you are thinking about applying. How much profit do you think they are making off of you? Is 10 or 20k more going to you going to matter in the long run? Think about it from their perspective. If they are making almost 10 times what they pay you per year off of you, they probably wont care. If you have passed the interviews and coding assessments in an interview and they low ball you, don't fall for it. Don't act so desperate as to take up their offer and miss out on that 10-20k more you could be getting right off the bat. And if its a really low ball offer then screw them. You don't want to work for people that think its okay to take advantage of folks anyways.

    1. You're not applying to enough jobs.

    Lets say you just logged onto linkedIn or stackoverflow and you are scrolling down the list looking for a job. You see some technology or skill that doesn't quite fit, and you keep scrolling. This is the wrong thing to do. You need to apply to as many jobs as possible, even if your not the perfect fit in terms of the listed technologies. Ill let you in on a little secret: most of these job descriptions are not even what is being used in the job. If its a giant list of every mobile technology ever invited for a mobile app development job, chances are the job description was created by someone who has no idea how programming or tech stacks work. Once you have enough real world experience its actually quite easy and funny to spot job descriptions with mismatching or out of place programming languages and tech. Just make sure you qualify for the core responsibilities, the rest either wont pop up or you can learn on the job. No one just jumps into a position from day one and knows everything about the company's tech, even if it's familiar.If your a year or so under the minimum experience, still give it a shot. Ive never seen someone not get hired because they have 3.5 years of swift instead of the asked for 4. All that matters is that you get the first initial interview, and the rest you can study and prepare for. In order to maximize our chances here, we need to apply to as many jobs as possible(within reason). Just know that if your worried about strict requirements, its not that strict. Apply to more jobs.

    Final thoughts:

    Software development is a very interesting career. Most of us grew up playing video games and have a very system and logic-driven minds. Yet when it comes to career progression all of this mindset is thrown out the window to follow a beaten, comfortable path. Many engineers never once in their careers think about how they themselves could progress faster, yet think about how to optimize their software thousands of times per day. All it really takes at the end of the day is a mindset shift, and unique experiences that make you stand out. I may be screwing this quote up but I think it was Sam Altman who said "unordinary people get unordinary results". Get out there and be unique in your execution, and the money will come.

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

    What is considered beginner, intermediate, expert, etc level in programming?

    Posted: 19 Oct 2020 07:18 PM PDT

    What seperates beginners from intermediate programmers and them from experts and so on?

    At what level would someone be able to start a career in software development?

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

    Interview

    Posted: 19 Oct 2020 08:22 AM PDT

    After months of learning and watching all your advice and learning, I have my first interview today for a dev position. Thanks everyone for your advice.

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

    How good do I actually have to be to get a programming job?

    Posted: 19 Oct 2020 10:23 PM PDT

    I know that may seem like a dumb question with a simple answer: as good as you have to be to get hired... but as a woman in my 30s who's only played around w/ js and python as a hobby until recently, I'm struggling with imposter syndrome AND the worry that I have to be incredibly good right out the gate because of my gender, or age, or whatever anxiety my brain can concoct to keep me on the bench instead of trying out for the team.

    I still consider myself a beginner, but I'm working my way through online courses, following along with youtube walkthroughs, and tinkering around with my own projects.

    At what point, though, am I supposed to feel like a real programmer? Do people who graduate from CS degrees and bootcamps know how to code from scratch by heart or are we all supposed to just fake it until we're not faking anymore?

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

    Courses/bootcamps for data science

    Posted: 19 Oct 2020 10:10 PM PDT

    I wanted to dive a little deeper into data science and ML. All my experience for those subjects comes from Python Data Science Handbook: Essential tools for working with data by Jake VanderPlas. I want something to take me beyond that book and maybe help me understand ML and data science to a deeper level.

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

    Unix Basic Question; Shell Commands

    Posted: 19 Oct 2020 08:00 PM PDT

    Whats the difference between using:

    $ ls t* 

    and using:

    $ grep "t" 
    submitted by /u/Strawberry_Gene
    [link] [comments]

    I made a Geting Started Guide for LaTeX in VS code

    Posted: 19 Oct 2020 11:45 PM PDT

    Prologue

    I looked online and getting things setup took a little searching, so I decided to compile that information into a list of steps so that people after me won't have to go through the trouble ^ . ^

    LaTeX Setup Guide (using VS Code)

    System requirements & prerequisites:

    Operating system: Windows 7/8/8.1/10 (x64 / x86)

    Free space: ~ 1GB

    List of Steps:

    Step 1: Downloading softwares

    1) Download and install VS Code from https://code.visualstudio.com/Download 2) Download and install MiKTeX from https://miktex.org/download 3) Download and install Pearl Strawberry from http://strawberryperl.com/

    Step 2: Setting up the editor

    To get LaTeX running in your editor you will have to install the following extensions from the VS Code Marketplace. 1) LaTeX Workshop by James Yu (https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop) 2) LaTeX Preview by ajshort (https://marketplace.visualstudio.com/items?itemName=ajshort.latex-preview)

    Step 3: Creating a .tex file

    1) To verify if everything went smoothly, create a new .tex file and open it using VS Code.
    2) Type in some LaTeX code and save it. Below is an example which you can use. ```latex \documentclass{article} \usepackage{graphicx} \begin{document}

    \title{Setting Up \LaTeX{}} \author{Author's Name} \maketitle

    \begin{abstract} Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \end{abstract}

    \end{document} `` 3) To see the output press the **View LaTeX PDF file** button in the top right corner of the screen, or use the shortcutCtrl + Alt + V`.

    The editor will split into two and the output should be visible. ![OutPut](https://i.ibb.co/jbmX1tF/Tex.png)

    Step 4: All Done! 🎉

    You can now make and edit your own LaTeX documents from VS Code and see the changes side by side!

    By u/fullmeteor172

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

    Can I use Intellij Idea for Java and Python?

    Posted: 19 Oct 2020 11:44 PM PDT

    I want an IDE which can be used both for Python and Java. I have been using Pycharm and loved it. I started to learn Java but I didn't like to code Java or Python in VSCode. I used VSCode only for web development. I am not interested in Sublime or Atom. Please suggest some good ides

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

    Industry Educational Resources

    Posted: 19 Oct 2020 11:42 PM PDT

    I just finished IBM's Mainframe / COBOL online course. I'm trying to fill in the last bit of whitespace on my resume; is there anything else worthwhile that'll hold some weight with employers? I'm considering just choosing a random course off Udemy.

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

    User account to store info between visits

    Posted: 19 Oct 2020 11:38 PM PDT

    I'm building an app using the MERN stack. I've built one before and have been able to implement user authentication. My problem is that I want the user to log in and be able to store info between visits. For instance, if they take a quiz, they should be able to see their score and only their score.

    When I look up user accounts, I see a lot on authentication, but how do I store information based on who is logged in,,?

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

    Am a little interested in programing

    Posted: 19 Oct 2020 11:36 PM PDT

    Programing looks intresting to me I'm really bad at math I said (a little) because I don't wanna be a pro at it or anthing

    How are is it to learn? And what do I need to start? Can I program anything using my phone (just to start) or do I need a Pc

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

    How to improve my logical thinking or coding logic?

    Posted: 19 Oct 2020 11:34 PM PDT

    What is the best way to imporve your logical thinking and reasoning? Does competitive programming help in improving it?

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

    What would be the job (title) I would be hunting for?

    Posted: 19 Oct 2020 07:42 PM PDT

    Before I start this post, this is theoretical and I am not experienced enough (imo) to hunt for the position i'm about to suggest. However I'd like to hear what other people have to say because I'm pretty lost as to what area of dev I'd like to do.

    Currently I am taking the A-Z machine learning class on Udemy (I plan to follow up with a project afterwards) this is more new ground for me as I didn't know a lot of what goes on under the hood for machine learning prior to starting this course.

    I have another course lined up (comp sci in c++) but this subject isn't exactly new, I've completed codeacademy's comp sci course, and have a fair amount of leetcode/codewars questions under my belt.

    As far as projects go, I have several (10+) algorithmic trading bots. I made a smart scheduler windows app to help a family business. I've made a SMB share/ raspberry pi project (this one is a little hard to explain).

    I know c#, Java, python, xaml to an intermediate level, I know I can grow a lot as I tend to just grab the basics and run with it for whatever project I need.

    I find data science interesting, and I do enjoy the computer science problems while doing coding problems. I don't particularly enjoy front end but that's because I don't like creating the assets. I do enjoy quant related topics but I feel like it would be too much of a long shot for me to get into a fin tech firm.

    Bottom line is could anyone suggest a particular job, project, or topic I could follow more closely to properly understand what I'd be going into?

    I really appreciate any help.

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

    What can I program as a gift?

    Posted: 19 Oct 2020 11:10 PM PDT

    Hi all, I am looking for some ideas on what I should gift my boyfriend. I want to write some sort of program, create some sort of game, or create a website or something for him.

    I am in school for computer programming to I am fairly knowledgeable about a variety languages (C/C++, python, html, etc.). I think it would be cool to do something for him and it would give me good practice.

    Note: I also have an arduino and raspberry pi.

    Any ideas on a project I can do or program I could write?

    Thanks in advance for any suggestions :)

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

    [C++] Why is my output just "0.000"?

    Posted: 19 Oct 2020 10:50 PM PDT

    Trying to solve this LC easy: https://leetcode.com/problems/maximum-average-subarray-i/

    When I run the test case

    [1,12,-5,-6,50,3] 4 

    My output is simply 0.000. I'm not sure why this is happening at all. I think maybe my vector must not be inputting into my average function right...but it looks like it works. Any help would be appreciated.

    Code:

    class Solution { public: //helper function double calcAverage(vector<int>& nums){ int counter = 0; int sum = 0; for(const auto i : nums){ counter++; sum += i; } double average = 0; average = sum / counter; return average; } double findMaxAverage(vector<int>& nums, int k) { double maxAverage = 0; vector<int>subArr; for(int i = 0; i < (nums.size()-k); i++){ for(int j = i; (j-i) < k ; j++){ subArr.push_back(nums[j]); } double average = calcAverage(subArr); if(average > maxAverage){maxAverage = average;} //clear subArr subArr.clear(); } return maxAverage; } }; 
    submitted by /u/tranderman
    [link] [comments]

    Head First Java

    Posted: 19 Oct 2020 10:43 PM PDT

    Hi all,

    Im currently learning Java through the book called Head Firth Java. Although it might be a little outdated I heard it gives a decent back ground on everything. I'm working on one of the problems they're giving me and seem to keep running into a problem.

    It's an odd application the books suggests you write but I am learning none the less.

    When I run the application directly through VSCode I get the output I expect but if I compile the .java file and run the .class file through terminal, I get the error:

    java.lang.ClassNotFoundException: PhraseOMatic 

    Is this just a problem between the Java versions or can I not run a class file directly through terminal? Or could it be a problem with my installation of Java?

    I've looked online for the solution to the exercise and I seem to have typed it correct so I am quite stuck.

    This is my code below:

    public class PhraseOMatic { 

    public static void main (String[] args) {

    String[] wordListOne = {"24/7", "multi-Tier", "30,000 foot", "B-to-B", "win-win", "frontend", "web-based", "pervasive", "smart", "six sigma","critical-path", "dynamic"};

    String[] wordListTwo = {"empowered", "sticky", "value-added", "oriented", "centric", "distributed", "clustered", "branded", "outside-the-box", "positioned", "networked", "focused", "leveraged", "aligned", "targeted", "shared", "cooperative", "accelerant"};

    String[] wordListThree = {"process", "tipping point", "solution", "architecture", "core=competency", "strategy", "mindshare", "portal", "paradigm", "mission"};

    int oneLength = wordListOne.length; int twoLength = wordListTwo.length; int threeLength = wordListOne.length;

    int rand1 = (int) (Math.random() * oneLength); int rand2 = (int) (Math.random() * twoLength); int rand3 = (int) (Math.random() * threeLength);

    String phrase = wordListOne[rand1] + " " + wordListTwo[rand2] + " " + wordListThree[rand3]; System.out.println("what we need is a " + phrase);

    } 

    }

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

    Macro keyboard for programming

    Posted: 19 Oct 2020 10:42 PM PDT

    I'm dreaming of an extra keyboard, with 10-20 "buttons" that I can program with various code snippets I often use. As an example; I want to create an Ajax call. I put the cursor on the right place in my code editor, click a button on the macro keyboard, and the code snippet is inserted at cursor position in the editor.

    I have tried a few aps for Android, like Macro Deck (https://www.macrodeck.org/) but it didn't really work. I could get it to insert the code snippet, but without formatting and the insert was very slow (I could almost have typed the code faster).

    Does something like this exist at all? I have looked at Elgato Stream Deck, and it seems promising, but it seems like it's mostly used for video editing and gaming, and not for coding.

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

    When should i use else-if statements and when switch statements?

    Posted: 19 Oct 2020 10:29 PM PDT

    I personally prefer switch statements cause they are very clean and understandable

    submitted by /u/z3ny4tta-b0i
    [link] [comments]

    Career change into programming. Do bootcamps help?

    Posted: 19 Oct 2020 06:36 PM PDT

    I'm here in the bay area and am trying to get into programming. I always loved computers but never messed with the programming side or things. Either want to get into app development or game development. I think I can get a lot of help through a boot camp but not sure how good or successful they are afterwards. Any tips or ideas?

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

    What tool should I aspire to make if I want to learn python

    Posted: 19 Oct 2020 02:45 PM PDT

    I see my question might be confusing so let me explain. I intend to learn or attempt to learn python as my first coding language and so to help me learn I want to make some sort of simple tool, essentially giving me a tangible goal.

    What goal is good for beginners? should I make some sort of social media bot or is there something else I should try?

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

    Do while vs while

    Posted: 19 Oct 2020 01:31 PM PDT

    So just went over the do while for a c++ class, and realized I've never seen a do while in python. Is there a difference between doing something like

    [sequence a, then while some condition, and then putting sequence a in the while loop again]

    , vs just doing

    [ do sequence a while some condition?]

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

    Frustration learning programming

    Posted: 19 Oct 2020 10:06 PM PDT

    I'm a novice programmer, I actually understand everything in the book but when it comes to implementing I don't know how to implement. I even understand complex programs but I lack implementing skills. What should I do?

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

    No comments:

    Post a Comment