How to improve the software you make?
10:47
11 сағат бұрын
How to give devs autonomy?
11:03
14 сағат бұрын
What do you think about boot camp graduates?
12:08
How to deal with a energetic developer?
12:05
Can non passionate devs have a good career?
11:33
How did you learn how to learn?
10:42
What about performance reviews?
9:10
Do you have a programming routine?
10:50
How do you deal with layoffs?
9:38
14 күн бұрын
What advantages does TDD have?
10:52
21 күн бұрын
How to handle the fear of failing?
8:39
What about ADR's?
11:29
21 күн бұрын
What about feature sliced design?
9:34
Пікірлер
@joshuastories
@joshuastories 9 сағат бұрын
Your content is priceless. Thank you for that🙏
@prostmahlzeit
@prostmahlzeit 19 сағат бұрын
Its really interesting to see how other professionals work and what they get paid for in terms of billable hours. I wonder how many features get shipped per quartal when you do the whole TDD, refactoring, "clean code"😅 somehow i always assume the tdd devs are the ones working on the most brain dead CRM products
@PaulSebastianM
@PaulSebastianM Күн бұрын
This is like a slap to the face. A shock of reality. Thanks!
@Skrtskrt1236
@Skrtskrt1236 Күн бұрын
Nah sorry talk to your co-workers but also look up your market value. And then ask for a raise when needed, but don’t make a fuss about it or tell your boss your co-workers told you. The information is good to have, get a raise or leave and get more elsewhere. Companies do this so that when the market inflates, they only need to pay the new hires more or only pay those that ask for a raise more. Nothing more, nothing less. They don’t want you talking about it because that’s less people asking for a raise or leaving. Always put yourself first, not caring or valuing your time is not something more people do. It’s fine if you’re like that though, not a better way of thinking or worse, just different.
@PaulSebastianM
@PaulSebastianM 2 күн бұрын
This channel has turned into a treasure trove of insight and knowledge for me.
@Sales-ki7lx
@Sales-ki7lx Күн бұрын
Facts
@mcatower
@mcatower 2 күн бұрын
Do you have any tips for keeping dependencies up to date? I'm referring here to third party dependencies like libraries and base container images which get bug and security fixes over time. I find it quite hard to apply the boy scout rule to these since some of them "just work" and upgrading them might lead to issues that are hard to debug (especially when you want to upgrade from a very old version), so people just ignore them and upgrade only when they actually need a new feature.
@FredrikChristenson
@FredrikChristenson 2 күн бұрын
Most package managers have a update feature. Add a pipeline check for your PR's that fails if there is a more recent version than the one you have.
@MrPDTaylor
@MrPDTaylor 2 күн бұрын
Have Fredrik rewrite it
@MrPDTaylor
@MrPDTaylor 2 күн бұрын
First
@subvind
@subvind 2 күн бұрын
use a system of ideas and ideals as guardrails. keep bowling until pins get KO without the ball touching the guardrails. remove guardrails for self autonomy. remove ball, guardrails, and pins for full autonomy.
@HUNfry333
@HUNfry333 3 күн бұрын
What do you mean by chihuahua in this video? I just came accross your channel and trying to understand the topic
@FredrikChristenson
@FredrikChristenson 3 күн бұрын
Energetic tiny dog who runs around barking. I used to be the same, tons of ideas with little knowledge of which of them were good and which were not. I ran a microservice architecture, docker swarm and a graph database for 3 domain entities and 7 endpoints. It took more time to create the setup than it took to write the code and ship the whole app. This was before k8s but I am pretty sure I would have used that too had it been around.
@神キラー
@神キラー 3 күн бұрын
bun install t3, turbo with react native Bing bang boom I can teach someone how to rip that in 2 weeks
@mariuscostache2681
@mariuscostache2681 3 күн бұрын
I watched almost all your videos. Sometimes I comment, especially when I disagree with you, but I just want to take a moment and say thank you, Fredrik for this videos. It learned a lot and I am still learning(even if now I am an Engineering Manager with more than 14 years of overall “IT” experience). I am recommending this channel to all my colleagues, regardless of experience or seniority.
@lowzyyy
@lowzyyy 4 күн бұрын
University will prepare you not to choke when you see new things
@musicplaylist6909
@musicplaylist6909 3 күн бұрын
Yeah if there's anything I give college credit for is that it has such a lazy teaching environment that the product tends to be self-educated kids that know how to learn, and how to learn quick. Whether this was an intentional byproduct of college systems I have no idea.
@gediminasmorkys3589
@gediminasmorkys3589 4 күн бұрын
Another nice path!
@mohsinwaseem9770
@mohsinwaseem9770 4 күн бұрын
Hi Fredrick, I am working as a developer in malmö. my manager yesterday told me that they might reduce the It personals and I think he only talked with me. Most likely, I will be asked to leave the company and my visa also depends on this job. I think it is due to part of my performance recently even though I have produced great results in the past and have issues in my recent task. My manager denies that it is due to my performance but due to there is not enough work right now moving forward. By this scenario what do you reckon their motive and what can I do better if I find another thing
@FredrikChristenson
@FredrikChristenson 4 күн бұрын
You can't know the true reason unless they decide to tell you and even then you can't know if their assessment is right or not from the perspective of others. The main things to master to keep a job is always the same imo. Can you do the job to the satisfaction of everyone who matters? Do they find you easy to work with? These are the main 2 things to look in to if you want some general advice on how to improve.
@johnm9910
@johnm9910 4 күн бұрын
hey Fredrik, I am a big fan of your videos from rhode island. I was wondering how you keep up with industry trends and news. Do you have a favorite online newspaper or website?
@FredrikChristenson
@FredrikChristenson 4 күн бұрын
I subscribe to several newsletters. JavaScript/Node/C#/Frontend/React/Java weekly to name a few. Hacker news and changelog are also good for some general news about tech and security. Apart from that I follow several tech talk conference channels on youtube as many conferences publish their talks.
@igoragoli
@igoragoli 3 күн бұрын
Would you mind recommending some of those conferences?
@FredrikChristenson
@FredrikChristenson 3 күн бұрын
None come to mind. I arbitrarily search for tech conferences and sub to all of them. Then I just watch the talks that has a subject I find interesting. Same with the newsletters. Every few months I sign up for a bunch and remove those I end up ignoring consistently. Not sure if you can see my subs on youtube but if you can there they are and in a few months the list will change again.
@ansismaleckis1296
@ansismaleckis1296 4 күн бұрын
snitches get stitches
@ErnaSolbergXXX
@ErnaSolbergXXX 5 күн бұрын
Great video. What do you think about the future of software developement in europe/scandinavia? The recent years it seems everything i got involved in is cleaning up and fixing broken code produced by «cheap offshore labor» (that was not cheap in the end) Im so tired of cleaning up other peoples mess over and over again. Is this what it comes to? First they try cheap labor and when they realize its not cheap nor good quality they hire inhouse to fix it? I have tried startup, medium and big size company where it was all the same.
@FredrikChristenson
@FredrikChristenson 5 күн бұрын
I have always found the nature of the work and the issues I face to be the same regardless of who I work for. As for the future, I suspect it will continue like this until innovation fundamentally changes the way the work is done. It's a bit like sports. The way the game is played stays mostly the same and it is mostly the teams who determine if the match is fun or not.
@LuckyFortunes-b3q
@LuckyFortunes-b3q 5 күн бұрын
after over 10 years of coding I've realized the passion comes from getting good at something. As well as at least knowing you will like the results of that pursuit. Creating your own projects is also what will give you satisfaction. Owning your own product is satisfying.
@hajovonta6300
@hajovonta6300 5 күн бұрын
can you become good at something if you are not passionate about it?
@petarp3938
@petarp3938 5 күн бұрын
​@@hajovonta6300The video answers it
@LuckyFortunes-b3q
@LuckyFortunes-b3q 5 күн бұрын
@@hajovonta6300 if you try to begin playing an instrument and you're not good at it. There might not be any passion. Once you get good at it, the passion may appear.
@bigfin20
@bigfin20 5 күн бұрын
@@hajovonta6300 yes there are plenty of talented students and professionals that aren't that passionate in every industry (talent tends to be an effective way to compensate for lack of practice outside of school)
@Dalamain
@Dalamain 6 күн бұрын
I was non passionate for a while but I began to see the mistake I was making. I expected commercial systems and processes to be perfect, but that will simply never be the case; engineers come and go leaving technical debt, business priorities come first over clean codebases and refactoring. This sucked out all of my passion for software engineering... but only with age and wisdom was I able to "ACCEPT" this is how it is and nothing is stopping me from creating my own personal little projects to keep my skills sharp and play with newer tech even if it's not relevant to the company I'm working for. My passion came back... at work I now accept the constraints and get on with it, and at home I experiment with different technologies and have full control over the code and enjoy it very much. My job is now "the job" and my personal work at home is the "hobby" - instead of trying to find the hobby at the job.
@doc8527
@doc8527 6 күн бұрын
My answer is always yes, and for every career. But I wish I never need to work with non passionate devs, cuz usually the passionate one always tend to have to clean the mess generated by non passionate. It's how it's.
@ss_GOAT
@ss_GOAT 6 күн бұрын
I don't think it is the right mindset to think that some is under performing due to talent. FE dev is not that hard, especially now these days with AI assisting us. My experience is that most of the time it is due to poor leadership, shitty work environment or shitty processes that makes people under perform.. It is much better to understand why someone is under performing rather than just to take the easu way out and claim they are lacking the talent..
@Bistromathematic
@Bistromathematic 6 күн бұрын
This took a long time for me to learn and I'm happy someone is askin
@jessereyes-cortes1194
@jessereyes-cortes1194 7 күн бұрын
This is me right now at my new job
@erikipsen1682
@erikipsen1682 7 күн бұрын
Much similar to how I prefer to learn. Education was good to begin with. Later on my preferred learning sources come from Udemy, KZbin, ChatGPT and articles. Once again the market shows a better way than the government
@deckard5pegasus673
@deckard5pegasus673 7 күн бұрын
People who make blanketed statements such as FANG has the best programmers, probably have not done their homework. I've studied the Chromium OS code, their Aura GUI system, Lacros, Crostini, etc. and I can say it's spaghetti code, and not well planned out. And the propaganda that Google programmers are the best? yeah, I don't think so. I have also heavily analyzed the GTK,GDK Gnome code, and many parts are embarrassing, and many parts were developed by Redhat. Redhat isn't FANG, but still was a billion dollar company. This also reminds me of Freedesktop's Wayland display server, were people expound, and spread the rumor that Wayland is the greatest and most efficient. But if you look at the protocol and analyze the code of many Wayland display servers implementations, they are badly written. People "talk" and "spread propaganda" but without having analyzed the code or even looking at it, to know if the propaganda is real. They just believe without question any youtuber, or any news article, without doing their own homework. Truly lazy, and busybody rumor spreading mentality.
@michaelns9887
@michaelns9887 8 күн бұрын
Another problem working there - you will be working with internal libraries, frameworks and tools. And unless you keep up with development in your free time, you don't know anymore what the rest of the industry are using and need to (re)learn it when switching job.
@AK-vx4dy
@AK-vx4dy 8 күн бұрын
Oh, face reveal (at least first i saw), strange feeling, to this moment you were this magic voice from park :)
@AK-vx4dy
@AK-vx4dy 8 күн бұрын
Your neighbourhood looks like socialist dreams of Eastern Europe done right and preserved well, are you in Sweden ?
@FredrikChristenson
@FredrikChristenson 8 күн бұрын
Yes
@tnczm
@tnczm 6 күн бұрын
I like this phrasing
@AK-vx4dy
@AK-vx4dy 6 күн бұрын
@@tnczm I'm from Poland and i was born just in enthusiastic/optimistic late '70 when simillar style was build at massive scale but without finishing environment and neighbourhood details around and from then everything was slowly degrading to early '90...
@endaksi_channel
@endaksi_channel 8 күн бұрын
They don't hire software developers. They hire smart people. If you are really smart - you can learn to write software quickly.
@Synkotic90
@Synkotic90 8 күн бұрын
They hire hard working and dedicated people of varying levels of intelligence. Some of the smartest people you'll ever meet work at McDonalds because they literally cannot work hard, they're used to coasting. Also, SWE takes years to get good at and if it doesn't, you probably lack social skills which will limit your career in other ways. Being smart =/= being the best SWE.
@Sound-Lord
@Sound-Lord 7 күн бұрын
​@@Synkotic90 True. Also not all of really smart people like to answer questions about how do you push K2 mountain in your *ss with the help of C*ca-C*la bottle ;)
@engelanna
@engelanna 5 күн бұрын
> you can learn to write software quickly. Hahahahahahaha 🤣 from a Sr. software eng.
@hectorhw
@hectorhw 8 күн бұрын
Great content as always, Fredrik! I have a question for you: given all the "AI is gonna replace us all" rhetoric and recent advancements in machine learning and other fields would you still consider software industry a viable career choice for the rising generation (I am talking about like today's 12 y/o people)?
@FredrikChristenson
@FredrikChristenson 8 күн бұрын
I would argue that software development is still a viable career path and will remain so. AI is not able to bridge the knowledge needed to make a working system for a non technical person and you would need a near sentient AI to do that. This is a level of AI that we are today unsure if we can make and should we be able to make it we would see most of the world change to a very different economy model.
@agent_anthony_47
@agent_anthony_47 8 күн бұрын
Hi Fredrik, this was a great topic. Is KZbin the only way to get your daily vlog? I have noticed that podcast "players" have stopped updating as of this episode: "What should newbie programmers avoid learning?" Aug 12th, 2022 - 8m 29s
@zoltanhorvathandsomenumbers
@zoltanhorvathandsomenumbers 9 күн бұрын
Excellent topic! It is funny in most countries they want to teach you anything and everything in schools except how to learn. I'm in my mid 30's with 4 years of experience in software development but I just felt the urge recently to create my own learning strategy which I highly recommend for everybody!
@philsnewaddress
@philsnewaddress 9 күн бұрын
I've been programming for 40 years,. 30 professionally. 95% of my time is still not front end or back end really (although I write SQL a lot). This week I have been mostly emulating RS232 devices. Pharma.
@MadsterV
@MadsterV 9 күн бұрын
I expect backenders to know about bundlers as much as I expect frontenders to know about OpenAPI, and I expect neither to know about Verilog. What's the point here? specialization is bad?
@gediminasmorkys3589
@gediminasmorkys3589 10 күн бұрын
This walking path was the most interesting so far from all of your videos that I've seen. It is also hard to disagree with the ideas of this episode. Incremental improvement is how things get done best.
@Sales-ki7lx
@Sales-ki7lx 10 күн бұрын
Hi Fredrik, how do you recommend learning and improving your skills outside of work. Right now I’m working with React and outside of work I mostly watch videos, listen to podcasts, read books, I get a lot deeper into the theory. But I don’t find myself really coding as much outside of work.
@Sales-ki7lx
@Sales-ki7lx 10 күн бұрын
I’ve also been spending a lot of time learning and doing research about the specific domain that I’m working in, so that I can come up with my own ideas that are gonna have an impact in the company, so I can strategize with my boss about the future of the product, etc. I’m doing it so they don’t see me as just a software developer, but as someone who could potentially be an executive one day, like a CTO for example haha
@FredrikChristenson
@FredrikChristenson 10 күн бұрын
It depends on what you aim to accomplish. If your goal is to be a really great developer then I find mixing learning theory with small project to practice to be the best way. If you intend to be a great CTO then you will usually be better of learning social skills that are focused on a corporate environment.
@rayvid7979
@rayvid7979 11 күн бұрын
quit using ORM many years ago. Now I am pretty much NORMal (No ORM) guy.
@Gintaras230
@Gintaras230 11 күн бұрын
Hello. Is it a bad idea to pursue a start-up as a side-gig to my normal day job? I'm a lead dev to a small start-up of three people and I've had some doubts about the success of this thing. Do you think developers who do that go far with juggling several projects at once? I want to hone my skills and one day escape working under somebody else, but I don't know how much sacrifice that requires.
@ss_GOAT
@ss_GOAT 11 күн бұрын
How about performance reviews where the manager gives you the review depending on your reputation. Meaning asking some of your colleage what they think of you.
@aRazvan994
@aRazvan994 11 күн бұрын
When you say talent and the ability to ship things quickly, do you mean IQ or hard work and being knowledgeable? And if the answer isn't IQ, in your experience, do people generally improve over time or do they see that they can just wing it w/o much work and they're content with living like that?
@WolfieVenturi
@WolfieVenturi 11 күн бұрын
How would you deal with a situation where a company is migrating to the cloud from on premise but "devops / platform" silo team are effectively preventing developers from leveraging infrastructure as code, and having access to Azure because "security", effectively not allowing developers to use the cloud. They have a long standing relationship with the CEO and I suspect are pulling the wool over his eyes by "protecting their turf" but it's killing our productivity company wide.
@MichielDeSnuyter
@MichielDeSnuyter 11 күн бұрын
If they ever asked me that question during an interview I would have to say no, I was not at the top of my class. But I did score 4 touchdowns in one game!
@Softcushion
@Softcushion 12 күн бұрын
Really enjoy your content. Thank you.
@kasparsr
@kasparsr 12 күн бұрын
In my workplace we have a separate development step - refinement. Each '"epic" task is refined by a developer to iron out details - how can we implement this epic. The work is split into smaller tasks - stories. These stories are then estimated by the whole team. This means that team receives a task that is ready to be worked on. Estimations are much more precise. No story can take more than 1 week to finish.
@GabrielAugustoDeVito
@GabrielAugustoDeVito 13 күн бұрын
Amazing video. Ive been working as a software dev for 7 years but sometimes I see that my current company does not require much of a senior role because the system is basically an internal erp in laravel framework, so our routine is to gather the requirements, develop new features ( some are complex, others not that much) and deploy it to a local server.. In order to keep progress of my carreer I try to study and implement automated tests, automate the deployment pipeline and things like that. But I think the company that you spend 8 hours a day is crucial to make a developer grow, as you are exposed or not to new or different technologies
@GabrielAugustoDeVito
@GabrielAugustoDeVito 13 күн бұрын
Also always developed projects outside the companies that I worked for, so it helps as well
@PaulSebastianM
@PaulSebastianM 13 күн бұрын
It took me decades to learn what you're talking about here. Simply because there's so much misinformation out there.
@sirk3v
@sirk3v 15 күн бұрын
thanks for providing,. much valued advice as always
@brotherpeter00
@brotherpeter00 15 күн бұрын
Most self-taught developers and actually developers in general fail to realize that the code that they write runs on real hardware. They think that there is some kind of magic Fantasyland where they can come up with any construct they like as long as it fits their vision of what code organization should look like and they fail to take into account the realities of the machine in which the software will run. Most developers couldn't even explain to you what paging is or what a cache-line is or what prefetching is. And even if they can they will most likely not understand how to write their code in such a way that they can take advantage of these things.
@eightsprites
@eightsprites 15 күн бұрын
I have the opposite experience, those with schooling doesn’t know that stuff, but the self-taught do. Either way, it depends on what you building if you even need to know that stuff. But atleast acknowledge it’s existence is a good thing. And I totally agree with you on that many developers treat hardware as a fantasy land of power.
@antoniodesousa9723
@antoniodesousa9723 14 күн бұрын
as an operations guy, I agree, most have little to no knowledge of anything below the managed code. No knowledge of OS and networking
@___-mw3no
@___-mw3no 16 күн бұрын
It means you throttle their vpn connections just like HR