• Breaking News

    Wednesday, April 7, 2021

    Expectations of a 'Jr' Dev? web developers

    Expectations of a 'Jr' Dev? web developers


    Expectations of a 'Jr' Dev?

    Posted: 07 Apr 2021 08:48 AM PDT

    Hello! I have a question relating to the expectations of a semi-junior developer. I did a 13 week programming bootcamp and have quite a bit of experience from my previous job with GIS/Python. I really enjoy Javascript/Node and the 13 weeks I spent learning it were all based on Express/React, etc. so all-in-all a great time. One month later and I got a job for a reasonable 70k.

    My question is this, I have my first 'dev' job and I'm... Sort of feeling like I'm drowning. Out of the gate I've been given the task to build a full website with an 'expected' 1m users that's partnered with some pretty major players. However this is a whole site including the front end, blogs, eCommerce, user management, etc.

    To add to the fun, we're hosting through a rather advanced but equally limited headless/enterprise CMS host which frankly, I despise - no backend. I've also been told to use an eCommerce backbone for the entire site that has very bad documentation, around 3 "in-progress" versions of the docs full of 404's and conflicting info.

    Adding to this is all the SSO authentication and especially front end styling (css and I aren't getting along right now). Basically I feel like I'm drained. I'm usually up until 5-9am through the night, sleeping 2-4 hours a day and I don't feel like I'm making quick enough progress. Some smaller things trip me up and I end up feeling like a dumbass.

    My employer is cool and I made my issue clear and I'll be given more Python/Data management work but I just feel off that this was my first 'task'. I feel very... Overwhelmed having the keys put in my hand for such a large task. The time allocated was fair, but again I keep getting stuck on silly little problems (vanilla js vs Node, CMS compiling the JS into one minified file adding debugging time, etc).

    Am I missing something here or are jr devs solo/2 man developing massive sites and I just need to get my head back in the game? I've been so slammed by this it's killing my confidence and I'm feeling like I don't belong - and I'm not normally of the defeatist attitude. On top of this my main point of contact is a co-worker who's absurdly knowledgeable but also a little... Un-purposely condescending. I know I should address it but I'm so new I don't feel like I have the scope of understanding to call it out. Everyone here is super cool and I really love my coworkers, and we're all very much about self solving problems - which I'm a fan of but boy is this monolith pushing me to the edge. Is this normal?

    Edit: I apologize for not replying to everyone - I've been awake for 25 hours but as it stands I'm getting a pretty objective answer from the comments :/ Part of the issue is I just got out of ten years in the army so I'm sort of used to "make it work no matter what" but I'm thinking that doesn't apply to the solo architecture and implementation of such a massive undertaking. I often have issues with idealizing the "correct" way to do web dev, as ambiguous as that statement is but especially with regards to web security, best practices, etc; there's only so many Udemy courses, blogs, and StackOverflow posts a man can read... But again from the comments it's clearly not something you just read and know, vs years of experience so I'll take it's not totally a me issue. Regardless, to those who commented thank you very much! <3

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

    With all the praise given to Grid and Flex, I don't hear enough talk about 'clamp()', which I think is one of the best additions to CSS in years

    Posted: 07 Apr 2021 10:38 AM PDT

    I recently started using 'clamp()' since the support is now good enough, and I couldn't be happier. It's fantastic for responsive font-size, and it's making my life so much easier when translating designs to responsive markup.

    Are you guys using it? What useful uses have you found for it?

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

    What has your experience been like prioritizing web accessibility work? Getting our execs to invest in and prioritize accessibility work (after several ADA lawsuits) was like pulling teeth at my last job. After leaving, I wrote down the arguments I've found that have worked. What works for you?

    Posted: 07 Apr 2021 09:47 AM PDT

    I created a tool to hide a short message in an image using EXIF GPS data. GitHub project link in the comments for more info, feedback appreciated!

    Posted: 07 Apr 2021 09:18 AM PDT

    How do I tell my dev that everything is awful?

    Posted: 07 Apr 2021 12:02 PM PDT

    I'll try to make this short. Me and a (not particularly close) friend are working on a project, he's the dev while I do everything else. He was involved in a startup in 2001 and so is convinced he knows all about software startups. I believed him because he's had other jobs in tech, although he doesn't stay in any for long. He finally shows me the finished website/app and I am floored in the worst possible way.

    • The design/UI is so outdated it should probably only be viewed with Netscape.
    • Everything loads painfully slowly because he's convinced we don't need to upgrade the database (it's slow with exactly 2 users: me and him).
    • There are no design elements that are modern by today's standards.
    • 2 of our 3 alpha testers were confused trying to use the cluttered interface and he doesn't see it as a big problem.
    • He's convinced we don't need a social media presence or advertising, that people will just magically search for this very niche app and suddenly we'll be rolling in it because "the product speaks for itself".

    His Linkedin says he's a Javascript expert, but I'm unconvinced now. My programming skills are limited and I've never had to work with a dev before, so I don't know how to approach this. I thought bringing these things up to him would be enough but he just wants to butt heads when I do. Any ideas?

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

    Downloading a file in response to POST request?

    Posted: 07 Apr 2021 05:44 AM PDT

    I'm trying to create an API endpoint that accepts several files and responds with a file. I want browser to present a "save as..." dialog.

    Here's a demo code that doesn't work:

    @app.route('/api', methods=['POST']) def api(): return send_file('./sample.txt', as_attachment=True) 

    I can see proper response headers, but nothing happens in the browser:

    HTTP/1.0 200 OK Content-Disposition: attachment; filename=sample.txt Content-Length: 612 Content-Type: text/plain; charset=utf-8 

    If I remove methods=['POST'] from endpoint and issue a GET request to it, it works fine, the browser asks if I want to save this file.

    What am I doing wrong or it's just how things are (Content-Disposition ignored for POST responses?)

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

    Node.js development with Docker and Docker Compose

    Posted: 07 Apr 2021 10:09 AM PDT

    Finding the right language or framework for your project.

    Posted: 07 Apr 2021 02:07 PM PDT

    How do most of you go about deciding which language or framework might be needed or you'd like to use for a specific project?

    I'm currently am about to help someone build out a site for their small business. It's a photography/video business so I want to make sure I am able optimize it for performance. They're also asking for a login page for them to access their images videos and collect payment through the site.

    Obviously I could point them to WordPress or Squarespace, but they're looking for some kinda of payment and login integration. I was curious if anyone can give me some advice.

    Thank you

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

    Evolving the CLS metric

    Posted: 07 Apr 2021 07:31 AM PDT

    Anyone know of a good site to create help docs?

    Posted: 07 Apr 2021 06:40 AM PDT

    I'm working on a small website project, and I want to provide users with help docs to help them set up their account, use the service, etc.

    I'm struggling to find a good site that allows me to create help docs. I considered hosting it on my site, but I figure creating something like that would be a project in itself.

    I looked at https://docsie.io/, and it seems like it would work perfectly, except I would have to pay a ton to have more than 3 pages on it (if I understand the pricing)

    Does anyone know of a good, relatively cheap site where I can make something like this? Really the only features I need are the ability to create documents and somehow sort them, and ideally hook up a custom domain to the site.

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

    Does a single page applications (SPA) has any cons compared to a good old multi-page webapp?

    Posted: 07 Apr 2021 01:05 PM PDT

    I'm experimenting with ReactJS and the concept SPA makes me think of mobile apps. Everything in one screen. Is this the reason behind SPAs, or is there something else? Does that affect performance on either client or server side?

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

    Flexbox in favicon

    Posted: 07 Apr 2021 05:29 AM PDT

    Best Way to Implement Image Gallery Data?

    Posted: 07 Apr 2021 03:33 PM PDT

    My site is built with React. I'm having difficulty in part because I don't know how to word my issue exactly: I have a bunch of images and corresponding data, descriptions and names and related images, but I don't know if I should first import links for the images into a JS data file and then pull things in that way, or if I should upload my data to something like Mongodb or Github and then fetch it, or if I should do some mix of that with Express.

    My site's home page is going to be a grid of these images, and when an image is clicked on the user will go to a page with corresponding data. I'm using React Router Dom for this navigation. If I created an API over say Github raw data I would likely use Context and map the data along with React Router Dom. Yet the data is all local to the project, so I don't know if story the data someplace else and then making an API call to it is smart. This feels like a stupid question, sorry. I'm having trouble googling it.

    submitted by /u/Sir-Dotour
    [link] [comments]

    Need to create flip books of academic research books and papers to give my web developers. Would appreciate: cautionary tales, alternate suggestions, and a check if I understand my research correctly before pulling the cord on the "Business" option of FlippingBook. A few keys points...

    Posted: 07 Apr 2021 03:18 PM PDT

    Key Points: 1. want to keep content on our own sites rather than cloud. 2. Please note this also means we need to be able to create flip books for two sites at minimum. 3. Would like some way to integrate a subscription option (even a rudimentary password protection might work), and 4. I'm pretty sure I'd prefer to pay $600-1200 up front over, say, FlipHTML5's $300/yr licensing.

    Requirements: Would need to be able to insert on our webpages both previews of books, and a flip through of the whole book if a subscription is paid for (or the author's institution agrees to allow free access). I need to own and house the content, not have it on some provider's cloud. I really don't want to pay monthly for some Platinum package that will be as much or more in 3-4 years. I'm not sure what auto pdf conversion is. Seems all software should be able to read the book pdf and convert it into a flip book.

    Would like: I like that the FlippingBook option allows for domain restriction which seems to me to mean that I can create a white list of, say, universities sites that are allowed to link their professor (our author's) work, but others who are trying to misrepresent their association with the paper/monograph shouldn't be able to link on their own websites. Please tell me if that's a correct understanding.

    Bonus: I would also like to be able to create mini flip books (for instance, one for each of 20+ articles in books that are collections of articles) that I could give to our web developers to use on our webpages. So, the ability to create a limited number of "books." Maybe we can even make book trailers with embedded pictures and videos from this software that could be posted/promoted?

    I like the SEO, analytics tracking, and, because it'd increase authors' exposure and citations, the text readability for web crawling software.

    Thank you.

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

    Sending emails from Stripe?

    Posted: 07 Apr 2021 11:22 AM PDT

    I'm curious what people prefer to use to send emails from Stripe. For example, when a new user registers.

    I'm currently using the SendGrid API from my Node.js backend (eg for simple feedback emails from my app) but I'd like to use something that ideally adds the user to a simple (and affordable) CRM as well. (I'm not currently using any CRM and I need to add one.)

    Would you recommend MailChimp?

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

    When will entry-level junior positions start coming back?

    Posted: 07 Apr 2021 02:42 PM PDT

    With the current rate of vaccinations the economic forecast is looking pretty good for 2021, but I'm still seeing barely any jr dev jobs on indeed and the few that exist pay like $15 an hour (minimum wage where I am). Graduating from a coding bootcamp at the beginning of the pandemic was a huge bummer since even in normal times we face discrimination and elitism, and I've basically been in stasis waiting for things to get better while still applying for the scarce opportunities that exist. It seems most places are hesitant to hire jrs for remote positions so will things improve once the in-person restrictions are lifted? Or was I delusional from the beginning by thinking I could ever be successful in this career field without the all-powerful CS degree? Because honestly I'm just a scrappy, normal dude trying to build a life for myself and survive, sorry if that offends anyone.

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

    PageSpeed Insights outrageously wrong

    Posted: 07 Apr 2021 02:23 PM PDT

    This site used to get 98-99%, and now it gets 4% on PSI. It still loads in well under 2s with clear cache, but PSI is now reporting taking > 14s. PSI reports script execution times of > 11 seconds, but this takes more like 800ms even on my underpowered computer (1.3 GHz i3 in a cheap laptop).

    Web performance is something I've got down pretty well, as should be indicated by precious scores. I just want to make clear that I'm not likely to have made some mistake like synchronously loading scripts or using massive JS libraries or adding some 4000x3000 images; I have 30kB of JS that's deferred, all images are lazy-loaded and optimized SVGs or responsive JPEGs via srcset, I'm using preloading where appropriate, and total transfer size is 142 kB (including Analytics, fonts, images, etc).

    The only difference between the two versions of the site is that I added handlers for AbortSignal if passed to event listeners, http requests, animations, etc. This should only have the effect of adding a simple if (signal instanceof AbortSignal), and shouldn't have more than a negligible impact on anything. It certainly wouldn't make a ten second difference in execution.

    Given all that, I can only conclude that PageSpeed Insights has some peculiar bug in it (possibly related to the recent addition of top-level await?) and is giving grossly inaccurate reports.

    Not posting the link here because I'm not looking for feedback other than the PSI results/performance. If anyone is interested in taking a look I can PM the link.

    And this actually affects several of the sites I maintain that all use the same JS modules I've created. It's not just the one site, but many.

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

    Suggest please ui for api doc

    Posted: 07 Apr 2021 02:20 PM PDT

    I have api project which generates open api json (swagger.json) and want to generate api docs page from that json.First option is swagger ui - looks very bad as for meSecond option is redoc - looks much better, but can't make requests, while swagger ui has that feature

    What other options do we have, what could you suggest? I'd like to have make request feature

    Not external service, but a tool to generate static docs like swagger and redoc does

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

    When shouldn’t I use a CSS framework such as TailwindCSS?

    Posted: 07 Apr 2021 02:14 PM PDT

    As the title say I'm wondering if it "wrong" to always use a minimal framework such as tailwind. I love it so much I'd use it for every project, but perhaps it would be dumb to do so

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

    Mongoose web server, Windows pre-built binary, 18 malicious?

    Posted: 07 Apr 2021 02:07 PM PDT

    I was looking for a simple web server for testing my HTML's on a Android device. Since Android browsers do not seem to be able to load local HTML's, I tried to create a web server on my computer. For a simple web server, I tried to use Mongoose.

    Top Google search result for pre-built Windows binary was this page: https://mongoose.ws/ But VirusTotal shows 18 malicious detected: https://www.virustotal.com/gui/file/a3cbc928b5d0cabd7afa969e0731545b702193509051e6b7dbdcfc08c94b3d67/detection

    Is the result correct? Some famous engines like "Avast" seem to have detected it as malware.

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

    Best way for the community to add to an API?

    Posted: 07 Apr 2021 07:56 AM PDT

    Hey reader, I'm a Jr Web Dev focused on learning the js full stack and right now I'm working on a personal project of a quote machine. Nothing crazy, just shows quotes based off a character selection.

    I made my first api using express with node with a good handful of quotes but I was thinking of making a simple site form where people can submit new quotes for the api.

    Is this the best way to go about this?

    I would have to create a database to save the form info and convert it to json and then merge it and push the updates myself, which seems inefficient and not very computer science like.

    I see postman and other api services where they have a whole collaboration aspect but it seems overkill as to what I want.

    What are some good techniques, libraries, frameworks, whatever that makes this process less manual while still being secure and generally streamlined?

    Cheers

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

    Best stack for manual scaling with minimal downtime?

    Posted: 07 Apr 2021 01:34 PM PDT

    I'm looking for some guidance so my team and I don't waste loads of hours trying to make the wrong tech stack work. Any help is appreciated, thanks :)

    First, the cliffnotes of our current stack (open to suggestions for improvement): MySQL DB running on RDS + GraphQL + serverless API

    Our application's traffic is characterized by massive spikes in traffic over a 4 hour window every week. In the past, what we've done is manually scale up to the largest RDS class about 1/2 hr before the high traffic window and scale back down afterwards. The biggest problem with this is that it results in about 10 minutes of downtime. Another problem is that soon, the biggest DB class won't be enough to handle the high traffic window. The focus of this post is on the first issue as I'm pretty sure we can easily address the second one with horizontal scaling. I just thought it might be good to know for context.

    Can anyone suggest how to avoid or minimize this downtime? I've considered overlapping instances but have no idea how to tackle synchronization when 2 instances are running at the same time during the scale up/down phase.

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

    Does anyone know how this scrollbar is made?

    Posted: 07 Apr 2021 01:32 PM PDT

    The site in question.

    I am curious if anyone knows an easy way to reproduce this scrollbar. I can see that it's using a custom div instead of native scrollbar.

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

    No comments:

    Post a Comment