• Breaking News

    Monday, January 18, 2021

    I'm in awe of you all... web developers

    I'm in awe of you all... web developers


    I'm in awe of you all...

    Posted: 18 Jan 2021 12:27 AM PST

    When I started developing web applications terms like "minimalism" and "design systems" and "dev ops" and "VMs" didn't exist in the way we think on them today.

    I can't imagine coming into the dev job market now and being an effective team member - college just didn't prepare me for what's going on. In pre-covid times it would take me 6+ months just to train new hires and get them up to speed, to understand who they are and how to best communicate with them and help them leverage their knowledge as well as keep them within the coding standards of our projects. Now, I just don't know.

    I need to leave dev life soon and I guess I want you to know a few things before i depart from all this.

    1. Programming isn't about the stack or the systems architecture; the arch meta will change faster than you can learn it.

    2. The job of a programmer on a team is to communicate. You will not get a better application from all-nighters, you will not 'free solo' an application. All systems are the sum total of the discussions, joint planning, and hard work. Any product you concoct alone, devoid of communication, will fail in a team-based env. (though, shared all-nighters in a team session have been some of the best moments in my career, so take this one with a pinch of salt)

    3. Few tho they are, programming "rock stars" exist: you will see them on NPM and may even work beside them or read their blog posts, but these are outliers. (Read "Outliers" by Malcom Gladwell for better context than I can provide). I had the opportunity of working with an "Outlier" and though my understanding of programing appreciated from that time, the codebase suffered (and still suffers) from it.

    4. DRY, recursive funcs, polymorphism are [typically] afterthoughts and should not be a goal while you're developing the solution.

    5. Kanban's will keep your team in check. Stay on top of your tracking especially if your portion is behind; it's not a mechanism of doubt or shame or illness or anything that contributed to you being behind on work. Your honesty is tantamount: when your peers start to doubt your abilities you're already in a bigger hole than you probably are. Learn to communicate the nature of your issues with the problem at hand and I guarantee that your peers will recognize it if not in whole than in part. Speak up!

    6. Tell your boss to have patience. But first, learn how to tell your boss to have patience.

    7. Make a habit of reading books if not directly related to dev then tangentially related. (4 books per year was a good pace for me.)

    8. TAKE TIME OFF. If you have 24 hrs time off that's three days office time. TAKE. THEM. AND. GO. AFK. It's best to plan the time and let your team know. Try to make it non-work related (but not self-destructive): camping, reading, visit family, practice hobbies, volunteering with animal shelters, study fine art, date people .... Make memories. Please, just live your life.

    9. Sprint estimations for new features are, in the practical sense, a fallacy. Feature-sprints are pretty loose unless you work with a team that's one-out-of-a-thousand. Pad your dates by a factor of 2 where you can. (2 months = 4 months, etc. - also depends on your team size.)

    10. If your team consistently underestimates the time needed for a patch/feature (sprints) after 1.5/1.75 yrs time consider leaving unless you (or management) can really commit to change in this regard.

    11. "Glue Work." In the scope of dev, there are no enemies. Not your boss's boss, not your boss, not your team members, not your clients, not you. Company culture is usually your first culprit if things go wrong, and if you can't vocalize why/how then it requires one of two things: a contractor to debug your company culture OR for you to leave; there is (in my experience) no middle ground here. (Unless it's your job to fix it, at least learn how to recognize Glue Work: https://www.youtube.com/watch?v=KClAPipnKqw)

    12. If you work for a non profit, make sure your worldview is in line with the org's mission statement and that those you work with harbor your own sentiments. If not, leave.

    13. Do not interview for new jobs with/on company property or during work hours. Even if you have consent to do so, just dont. Wait until lunch, wait until you're home to compose your email resp to an offer. Cover your bases legally especially in the realm of startups.

    14. When looking for jobs, ask about their testing practices. If they don't really answer, obfuscate their response, or just dont have an answer, avoid them at all costs. Tests/testing are a symptom of a healthy company culture.

    15. Understand what good testing means. If you have trouble with this, look at tests on github of frameworks/languages. The basic form of tests come in the following for Javascript for front/back end devs (Node.js specific?): Unit Tests, Integration Tests, End-to-end tests. Understand why they're utilized and how to leverage them for various use-cases.

    16. The number of frontend Frameworks out there are N+1.

    17. Read the documentation. It's your job to understand what's going on internally for your stack's framework(s) and if it takes you a few days to estimate the work-cost of utilizing a new lib reading docs is time well spent. If management doesn't understand this time after time then look for a new place to work.

    18. Buy you a whiteboard. Plan your work on it - sprints, logic, component relationships, cat drawings. (and of course it doesn't have to be a whiteboard, but the open space of a whiteboard to track my weekly meetings, logic intuitions, etc. all are best expressed for me in a large space)

    19. Keep a journal if you can (or a blog/vlog/written notes if that's the way you track your thoughts). Reflecting on the way I thought about a problem or feature set has been the best way for me to recognize my growth. (e.g. In college we never really discussed the implications of "Immutability" though it was mentioned and I found that as I kept journaling my understandings of Immutability with the context of the problems at hand it helped to give me a portrait of how/when to utilize it for future projects more effectively.)

    20. Learn/Practice vocalizing thoughts such as "I think you're wrong, here's why..." and "I don't think that's right given ..." and "While that's part of the problem an equally (if not more) pressing issue is ..." It's important to learn how to vocalize your misgivings, even if you're not 100% confident about them; your intuitions about a given problem will usually find similar minds on the team chip-in and fill the gaps.

    21. Empathy. Empathy for your co-workers, empathy for your clients, empathy for your past-self too. Practice empathy.

    22. Take time off. please. Life is so painfully short - get out there and live it.

    I want you to be happy. Dev work is not just algos and number/set theory and kubernetes and the like; it's a way of thinking but that thinking is a far cry from reality sometimes.

    Be honest, work hard, advocate your truths, dont take any shit, make friends. You are not the sum of your commits.

    Holdfast out there dev...


    [link] [comments]

    TIL there's a library (made by Google) that lets you embed 3d models in HTML

    Posted: 18 Jan 2021 09:21 AM PST

    This always motivates!

    Posted: 18 Jan 2021 03:55 AM PST

    How to format date?

    Posted: 18 Jan 2021 12:08 PM PST

    Hello there,

    I have the following string date: "Sun Jan 17 01:07:56 2021" how can I convert and format it to get this kind of output: Jan 17, 2020 in JavaScript

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

    Cross-platform frontend

    Posted: 18 Jan 2021 11:34 AM PST

    Hi there fellow devs,

    I am a front-end developer currently working on a larger project that's written in Vuejs with Spring boot, for which we now need native mobile apps. As of yet we don't have any capacity to do separate mobile development, so I was thinking on using cross-platform mobile development tools. The three contenders are Vue-native, React-native and Ionic. My instinct says vue-native, as, I guess, it would be less hassle to migrate an already existing vue project to it. Our long-term goal is separate mobil applications.
    What I am looking for is some info about learning curve, complexity and community of these or any other separate tool.

    Any info is greatly appreciated

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

    I'm a bit rusty – what frontend website frameworks/tools are popular now?

    Posted: 18 Jan 2021 09:13 AM PST

    In the past I've created a fair few brochure-style websites and used Zurb Foundation 6 with node and gulp as my starting point. It seems that Foundation isn't actively maintained any more, and I've always found that maintaining loads of node plugins to be a bit of a pain anyway...

    It's been a couple of years and I'd be really interested to hear about people's workflows for smaller sites (I don't often need a CMS or anything database-driven).

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

    How do free download websites store the files?

    Posted: 18 Jan 2021 09:57 AM PST

    Couldn't find the answer via web search.

    There are many websites that have collections of free resources to download. Some of the sites I've come across are for photos, icons, fonts, and one is Creative Commons itself.

    I got to wondering if some of the sites that have free resources to download host the downloadable files on their own, or if they use a script to pull files from, say, Creative Commons when a user clicks "download" from the third-party aggregation site.

    How do free resource download websites handle file-sharing? Is there a standard methodology? Are they different across the board?

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

    Finally took the time to build my portfolio

    Posted: 18 Jan 2021 04:43 AM PST

    Built with: nextjs, framer motion for animation sass

    What are your thoughts on it https://shanoysinc.vercel.app/

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

    Add captions to a gif file using javascript

    Posted: 18 Jan 2021 10:32 AM PST

    Hi everyone, I want to modify a gif file while adding some captions to it. This should happen server-side with node.js. Any suggestions or ideas how I can realise it? I don't want to use tools like ffmpeg. Or do you think thats the best way to go?

    Thanks and regards

    Philipp

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

    Where to find a mentor?

    Posted: 18 Jan 2021 05:55 AM PST

    I've been learning web dev and web design on the side, and now I'm slowly building my own company.

    I've never worked in an agency, and I feel like I'm missing some key methods. I learn as much as I can, but I sometimes feel like a boat without a rudder. I build sites in Wordpress because it was easy to start, but I'm still no pro. I'd like to start using effective steps / processes / strategies that will help streamline my work and deliver quality results to all current and new clients.

    Where would be a good place to start to find a mentor?

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

    Trying to learn PHP

    Posted: 18 Jan 2021 07:37 AM PST

    Hi everyone,
    I've been a screen designer for 6 years and now I want to learn web development. I've already worked with HTML and CSS and I'm comfortable with it. But since that alone doesn't get me much further, I also need to get to know PHP. (and JS, but that is not that important atm)

    I've watched the basic php series of devdojo on youtube and really liked it. Do you know any videos or resources that would help me to dive deeper into PHP? I feel like it's quiet hard to learn just from the php documentation.

    I am happy about every tip.

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

    After 8 months learning HTML, CSS, javaScript and react I landed my first interview for junior dev. UK really nervous

    Posted: 18 Jan 2021 10:14 AM PST

    Hi all, I just landed my first ever interview for a junior dev (javascript, react) in UK! I'm really nervous about what to expect, specially because some of the technologies are unknown to me (typeScript). Having said this, I'm really excited!

    From your experience, is there any advice you can give me when it comes to justifying if you don't know a technology. Also, what type of questions do you normally get. This interview is with the recruiter, first one.

    Thank you!

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

    Best service to create a gaming new/articles site

    Posted: 18 Jan 2021 03:45 PM PST

    I want to create a gaming website with articles and maybe a forum, what's the best service to use in terms of reliability, price and ease of use?
    I have some programming knowledge/experience but would much rather use a service like wix/squarespace.

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

    Is this a web dev/software dev role?

    Posted: 18 Jan 2021 10:51 AM PST

    New grad looking for software developer job. During school I took summer jobs unrelated to software engineering so I want to make sure my new grad position is in development. The title for the posting is 'Developer' although the description(s) make it seem more like Data Engineering. Thoughts?

    Job Posting: here

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

    Strange icons

    Posted: 18 Jan 2021 08:58 AM PST

    My demo website www.jeff-smith.co.uk I haven't added no code and yet my sidebar menu social media icons are all on top of each other but should be in a line, same as bottom of blog page the page nation icons are the same...? If I haven't touched the source code what as happened 😳😒 Any coders with clues...I'm baffled. Thanks

    Strange I just clicked the URL I've just posts and they are fine, but when using Chrome they are on top of each other...🙄😳

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

    Looking for some advice on making a browser game/portfolio

    Posted: 18 Jan 2021 08:11 AM PST

    Hi,

    I am a Python programmer that recently started gamedev !

    I am looking into making a game available online on a personal website I have seen this amazing portfolio/game: https://bruno-simon.com/

    I was looking into doing something similar would it be possible to make a game in Unity and then implement it in a website seamlessly ?

    any advice is welcomed !

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

    bored non-profit WordPress dev, advice wanted

    Posted: 18 Jan 2021 11:56 AM PST

    I've been with a non-profit for 5 years now doing almost exclusively WordPress development bringing in almost 90k a year (pretty high for WordPress development from what I can gather).

    I want more freedom and more money by freelancing remotely with ad and web developent agencies specializing in plugin development instead of starting from the bottom in a more enterprise-centric stack like .NET or Java (I'm about to finish my CS degree online).

    Is freelancing remotely with agencies a realistic path to pursue? I'm experienced with WordPress but not with agency life. I'm not sure if they just prefer to only work with employees. I would think given their feast-or-famine nature being able to hire a developer without the admin burden of bringing them on as an employee would be appealing.

    I'm 36 so my years in any kind of software development are likely to be numbered - probably less than a decade left before age discrimination makes it hard to get a job? Given that factor, it seems to make even more sense to squeeze all I can out of WordPress development moneywise instead of starting as a junior software engineer somewhere else. But maybe that is enough time to start with something more enterprisey right now and ultimately make more money compared to what I'd make sticking with Wordpress.

    Looking for general advice to maximize my earnings in the years ahead, as well as the more specific path of freelancing with agencies. Thanks!

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

    ELI5 - Facebook debuggers canonical urls

    Posted: 18 Jan 2021 11:50 AM PST

    When clicking the history button under canonical URLs, it shows old urls and time stamps. Are these just the last urls scraped and the date they were scraped or does it mean something else? Surprisingly I can't find Facebook documentation on it.

    Thanks!

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

    Stripe - too advanced?

    Posted: 18 Jan 2021 11:25 AM PST

    I just started exploring back-end development, and stumbled upon a video explaining stripe and node.js to create payments on your website. Is it too early for me to learn this? If not, should I spend more time familiarising myself with node.js?

    submitted by /u/-normal_guy-
    [link] [comments]

    Hosting with quality git CI/CD pipeline

    Posted: 18 Jan 2021 11:24 AM PST

    History: The company moved hosting on Pantheon (quality interface but pricey and constant breakages because our DB is too large), to WPEngine (less quality interface, also breakages, cheaper), and now we're looking to move hosting again. What is your professional setup?

    Setup: It's wordpress with an excessive amount of custom code and a lot of API calls pinging off the server(which is being slated to separate out but currently all bounce off the live site).

    We would love ease and the boss is willing to pay for it. Pantheon is an option but as pretty as it is it seems like it hasn't been developed for a decade and there just has to be a better option.

    What is your setup for a quality hosting setup. We're considering building a pipeline on a digital ocean or something ourselves through bitbucket or github but I'd love to model off someone's existing system or recommendations for existing hosting.

    Develop in git, click a button, send it to staging, have someone confirm it, click another button and push it live. Plus any other useful bells and whistles :)

    Thanks in advance!

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

    DevKinsta

    Posted: 18 Jan 2021 11:11 AM PST

    Saw this on ProductHunt - Another Local by Flywheel type clone?

    https://kinsta.com/devkinsta

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

    Help needed regarding WordPress and domains.

    Posted: 18 Jan 2021 07:09 AM PST

    So I will be building a website for a startup and they already have a website running on Wix with a domain they bought. So for me and my team to work on, we are getting a different hosting and a domain, in order to not affect the current site. My question is, after the one month, when we are done building the website, how do I get that site to contain the URL/domain of the current site that is running?

    For example,

    If the company is currently using mentorme.com and I'm building the website on socially100.com, once we are done with the development, can I change the URL to mentorme.com without losing the site and the work? I'm a beginner and I'm sorry if I sound stupid. Thanks in advance

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

    Looking to apply API keys from Canada Post to my Cratejoy website. So confused been over a week looking!!!!

    Posted: 18 Jan 2021 10:36 AM PST

    I need shipping and age verification APIs onto my cratejoy website. Any help is greatly appreciated.

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

    No comments:

    Post a Comment