There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

OpenStars , in I redid the meme with what hurts me
@OpenStars@discuss.online avatar

Sooo… switch to Perl then? 😜

MashedTech OP ,

Of course! Why didn’t I think about that? Maybe I could also switch some other parts of the code to Lisp?

OpenStars ,
@OpenStars@discuss.online avatar

S-s-s

S-s-s

S-s-s

S-s-s-sure!

kSPvhmTOlwvMd7Y7E ,

I feel offended by you somehow equalizing perl and lisp

Kazumara ,

Maybe some Lua, as a treat?

lkdm , in I redid the meme with what hurts me

I find Python easy to just code a prototype with. But I find Rust easier to get right.

elliot_crane ,

This is basically what I’ve been telling people for years. Prototype in Python to get the concepts down, then when you’re serious about the project, write it in a serious language.

kSPvhmTOlwvMd7Y7E , in I redid the meme with what hurts me

This a much better done meme

The other one before makes zero sense

gerryflap , in I redid the meme with what hurts me
@gerryflap@feddit.nl avatar

Good meme. However I do think that most people starting out will not really have to deal with any of those issues in the first few years apart from maybe the pip/venv/poetry/etc choice. But whatever they’ll pick it’ll probably work well enough for whatever they’re doing. When I started out I didn’t use any external libraries apart from pygame (which probably came pre-installed). I programmed in the IDLE editor that came with Python. I have no idea how I functioned that way, but I learnt a lot and hat plenty of fun.

embed_me ,
@embed_me@programming.dev avatar

What about the issue where people try to install new version of python sometimes try to uninstall the “old” pre-installed version on a linux system and thus borking the whole s

Definitely not me, anymore

gerryflap ,
@gerryflap@feddit.nl avatar

I may or may not have done this haha. I’m a threat to any working piece of software, just enough knowledge to be able to break shit and too little knowledge to avoid breaking shit. I think after all these years I’ve mostly learnt my lesson though. The package manager is the boss, and if I don’t like it I have to work around it without upsetting the package manager

GTG3000 , in I redid the meme with what hurts me

Man, the variable scoping thing is insidious. It will never not be weird to me that ifs and loops don’t actually create a new scope.

And then you try to do a closure and it tells you you didn’t import anything yet.

sirico , in Full Stack Developer
@sirico@feddit.uk avatar

My situation, give it to the “computer” guy.

Droggelbecher ,

I’m not even in tech. I teach maths at night school to support myself while doing my masters. Somehow I’ve become the ‘computer guy’ at my job. All the teachers and even office staff ask me to explain software to them that I myself have never even used. I need to learn to say no.

LordPassionFruit , in Full Stack Developer

As a Jr. Full Stack, I’m in this picture and I don’t like it.

stebo02 , in Full Stack Developer
@stebo02@lemmy.dbzer0.com avatar

can anyone explain to a hobby programmer?

prole ,

They develop software on Marshall Full-Stack amplifiers, rather than the smaller, less powerful Half-Stacks.

Hope that helps clear things up.

ramirezmike ,

the term normally refers to a developer that can be productive in every layer required for a typical application to work.

They can do the front end design/styling/implementation and are familiar with front end languages and frameworks

They can do the backend API design and are familiar with the typical backend languages and patterns.

They can do the database table design, write and optimize queries.

They can handle the ci/cd scripting that handles building and deploying the application

They can design and write the automation tests and are familiar with the libraries used for that.

And a bunch of other crap like load testing or familiarity with cloud services.

The latest thing added to the list is AI model creation which is a nightmare… but, I can’t say no 🤷‍♂️

frezik , (edited )

Also, in practice, they’re usually only good at one or two of the things on the list (at best) and hack their way through the rest. As much as people make fun of overspecialization, it happens in every field for a reason.

kameecoding ,

In reality lots of developers are not even good at what they claim to specialize in.

dependencyinjection ,

You’ve seen me write SQL haven’t you.

AnUnusualRelic ,
@AnUnusualRelic@lemmy.world avatar

Writing sql is just like writing anything else, but uppercase.

_____ ,

Eh, not sure if this is true at all. I think the reality is that niche specialized roles are valuable (frontend expert) but you are not “hacking” your way in full stack unless you are a junior or just bad at development.

I don’t consider myself to be hacking anything I do, even things I’m not as strong in (ci cd) I pay full attention to documentation and examples before blinding coding or writing ci scripts

stebo02 ,
@stebo02@lemmy.dbzer0.com avatar

The latest thing added to the list is AI model creation which is a nightmare… but, I can’t say no 🤷‍♂️

That’s funny, I’m working with AI models for my thesis. Good to know that professional programmers struggle with it too.

demesisx , in I redid the meme with what hurts me
@demesisx@infosec.pub avatar

This is why I decided to learn Nix. I built dev environment flakes that provision the devshell for any language I intend to use. I actually won’t even bother unless I can get something working reliably with Nix. ;)

For example, here’s a flake that I use for my Python dev environment to provide all needed wiring and setup for an interactive Python web scraper I built:


<span style="color:#323232;">
</span><span style="color:#323232;">{
</span><span style="color:#323232;">  description = "Interactive Web Scraper";
</span><span style="color:#323232;">
</span><span style="color:#323232;">  inputs = {
</span><span style="color:#323232;">    nixpkgs.url = "github:NixOS/nixpkgs?ref=nixpkgs-unstable";
</span><span style="color:#323232;">    utils.url = "github:numtide/flake-utils";
</span><span style="color:#323232;">  };
</span><span style="color:#323232;">
</span><span style="color:#323232;">  outputs = { self, nixpkgs, utils }: utils.lib.eachSystem ["x86_64-linux"] (system: let
</span><span style="color:#323232;">    pkgs = import nixpkgs { system = system; };
</span><span style="color:#323232;">  in rec {
</span><span style="color:#323232;">    packages = {
</span><span style="color:#323232;">      pyinputplus = pkgs.python3Packages.buildPythonPackage rec {
</span><span style="color:#323232;">        pname = "pyinputplus";
</span><span style="color:#323232;">        version = "0.2.12";
</span><span style="color:#323232;">        src = pkgs.fetchPypi {
</span><span style="color:#323232;">          inherit pname version;
</span><span style="color:#323232;">          sha256 = "sha256-YOUR_SHA256_HASH_HERE";
</span><span style="color:#323232;">        };
</span><span style="color:#323232;">      };
</span><span style="color:#323232;">
</span><span style="color:#323232;">      pythonEnv =
</span><span style="color:#323232;">        pkgs.python3.withPackages (ps: with ps; [ webdriver-manager openpyxl pandas requests beautifulsoup4 websocket-client selenium packages.pyinputplus ]);
</span><span style="color:#323232;">    };
</span><span style="color:#323232;">
</span><span style="color:#323232;">    devShell = pkgs.mkShell {
</span><span style="color:#323232;">      buildInputs = [
</span><span style="color:#323232;">        pkgs.chromium
</span><span style="color:#323232;">        pkgs.undetected-chromedriver
</span><span style="color:#323232;">        packages.pythonEnv
</span><span style="color:#323232;">      ];
</span><span style="color:#323232;">
</span><span style="color:#323232;">      shellHook = ''
</span><span style="color:#323232;">        export PATH=${pkgs.chromium}/bin:${pkgs.undetected-chromedriver}/bin:$PATH
</span><span style="color:#323232;">      '';
</span><span style="color:#323232;">    };
</span><span style="color:#323232;">  });
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span>
MashedTech OP ,

I’ve been intrigued by Nix for quite a while. I will learn it as well.

demesisx ,
@demesisx@infosec.pub avatar

It feels like magic. I think of it as the glue that makes almost all of my software work together seamlessly. I can’t wait to use it for one-click deployments of my software on a server or high-availability cluster.

orca , in Full Stack Developer
@orca@orcas.enjoying.yachts avatar

This is why I stopped identifying myself as full-stack and only do front end.

JATtho , in I redid the meme with what hurts me

Python is just a pile of dicts/hashtables under the hood. Even the basic int type is actually a dict of method names:


<span style="color:#323232;">x = 1;
</span><span style="color:#323232;">print(dir(x))
</span><span style="color:#323232;">['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', ... ]
</span>
BallsandBayonets , in Full Stack Developer

This is quickly becoming the norm in every industry. Every employer wants fewer employees to do more, without paying them more of course.

jaschen ,

It’s not just developers. I’m in web marketing and I’m expected to do front end work including creating figmas and writing code. This is along with my regular duties as a marketer.

Cornflake_Dog ,
@Cornflake_Dog@lemmy.wtf avatar

What’s figma?

teejay , (edited )

I need to figma resume and get out of here.

jaschen ,

UX designers use figma to create mockups that front end developers use to make landing pages.

Cornflake_Dog ,
@Cornflake_Dog@lemmy.wtf avatar

Figma balls

Kalothar ,

Open source alternative is called penpot.app

Worth checking out

jaschen ,

There are so many plugins for figma that it is hard to switch to anything else.

Kalothar ,

Yeah, I’m full stack and use it for quick mockups and communication with our marketing person at work.

But I never hoped on the figma train fully, so penpot works for me.

What are some integrations that I might find useful?

(I work predominantly with a Stencil.js website and react native app (traditional MERN stack for the app, the stencil website has tons of custom integrations))

jaschen ,

I use a handful of tools. I think the one I use the most is build. Io. It basically scrapes a page and creates a figma design from a webpage. It’s useful if I’m planning on building a test or creating a new page that requires me to bring elements from other pages.

It cuts my workload in 1/2.

Alexstarfire ,

Ligma’s cousin

Kojichan ,
@Kojichan@lemmy.world avatar

I’m falling into that myself… It seems my boss is trying to prevent me from being Pidgeon-holed into being just a programmer.

Aka, he is diversifying my portfolio to keep me on board as an employee.

Guess it helps some full-stack’ers if they also have experience in graphics design and copywriting.

blackbirdbiryani ,

Nah your boss is just getting you to work beyond what you’re paid to do.

frank , in Full Stack Developer

I used to work as a full stack developer 😢

sus OP , in Python has a library for everything but..

bonus points if you’re using a statically typed language but the library uses extensive metaprogramming seemingly for the sole purpose of hiding what types you actually need

AlexWIWA , in Python has a library for everything but..

It’s still crazy to me that Django doesn’t have type hints.

misterbngo ,

They’ve explained why

salmoura ,

Will you share the source?

far_university190 ,
misterbngo ,

Hi, i believe this is where groups.google.com/g/…/C_Phs05kL1Q

AlexWIWA ,

I disagree with them, but I’m also not the one that would be spending days adding support, so fair enough.

zalgotext ,

That thread is from like 4 years ago, types in Python have come a long way since then. Maybe they’d reconsider if the community brought it back up

zalgotext ,

The django-stubs package is decent though

Midnitte ,

Flask does - maybe a reason to switch? Lol

wasabi ,

Kubernetes as well…

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines