Are you over 18 and want to see adult content?
More Annotations
A complete backup of littlespicejar.com
Are you over 18 and want to see adult content?
A complete backup of atkinsrotary.com
Are you over 18 and want to see adult content?
A complete backup of travelrepublic.co.uk
Are you over 18 and want to see adult content?
A complete backup of finalfantasy13game.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of https://miuragolf.com
Are you over 18 and want to see adult content?
A complete backup of https://covertactionmagazine.com
Are you over 18 and want to see adult content?
A complete backup of https://dailydental.co.kr
Are you over 18 and want to see adult content?
A complete backup of https://gidpopechkam.ru
Are you over 18 and want to see adult content?
A complete backup of https://fove-inc.com
Are you over 18 and want to see adult content?
A complete backup of https://tradearena.cz
Are you over 18 and want to see adult content?
A complete backup of https://ati-amp.com
Are you over 18 and want to see adult content?
A complete backup of https://wine-love.ru
Are you over 18 and want to see adult content?
A complete backup of https://wwoofjapan.com
Are you over 18 and want to see adult content?
A complete backup of https://gendercc.net
Are you over 18 and want to see adult content?
Text
and framework.
DON’T GET STUCK: 6 WAYS TO GET UNSTUCK AND CODE FASTER A lot of my time as a programmer, and maybe yours as well, is spent being stuck. My day often goes like this: Write some code. Run the tests. “It failed.” “Why did it fail?” “I don’t know.” “That makes no sense.” “Seriously, what?” “That’s impossible.” “Lets add a print statement here.” “And maybe try poking around with the debugger.” “Oh! THE NEXT CAREER STEP FOR SENIOR SOFTWARE ENGINEERS (THAT You’ve been working as a programmer for a few years, you’ve been promoted once or twice, and now you’re wondering what’s next. The path until this point was straightforward: you learned how to work on your own, and then you get promoted to Senior Software Engineer or some equivalent job title. But now there’s no clear path ahead. Do you become a manager and stop coding? LEARN FASTER! WHEN AND HOW TO ASK FOR HELP When you’re just getting started on a new team, a new project, or a new job, you’re going to need to get up to speed quickly. Asking for help is one way to do it, but you might worry of bothering your coworkers too much. Plus, shouldn’t you be able to learn on your own? Choosing the right balance and knowing when and how for help is a skill, and a skill you can learn. LEARNING WITHOUT A MENTOR: HOW TO BECOME AN EXPERT If you’re an intermediate or senior programmer you may hit the point where you feel you’re no longer making progress, where you’re no longer learning. You’re good at what you do, but you don’t know what to learn next, or how: there are too many options, it’s hard to get feedback or even tell you’re making progress. A mentor can help, if they’re good at teaching but what do THE SECRET SKILLS OF PRODUCTIVE PROGRAMMERS This article was written during abnormal circumstances, with much of the planet under lockdown due to the COVID-19 pandemic. Parents with children at home have far less time, and pretty much everyone is feeling stressed and distracted. Under more normal circumstances there are only so many hours in the day to do your job; now it’s even worse. And yet work needs to get done: code needs ENTHUSIASTS VS. PRAGMATISTS: TWO TYPES OF PROGRAMMERS AND Do you love programming for its own sake, or do you do for the outcomes it allows? Depending on which describes you best you will face different problems in your career as a software developer. Enthusiasts code out of love. If you’re an enthusiast you’d write software just for fun, but one day you discovered your hobby could also be your career, and now you get paid to do what you love. THE BAD REASONS YOU’RE FORCED TO WORK LONG HOURS Working long hours is unproductive, unhealthy, and unfortunately common. I strongly believe that working less hours is good for you and your employer, yet many companies and managers force you to work long hours, even as it decreases worker productivity. So why do they do it? Let’s go over some of the reasons. IT’S TIME TO QUIT YOUR SHITTY JOB If it’s been months since you had a day where you feel good— If you hate getting out of bed in the morning because that means you’ll have to go to work— If your job is tiring you out so much you can’t get through the day without a nap— It’s time to quit your shitty job. It’s time to quit your shitty job and go someplace better, a job where a good night’s sleep is all you need. HOW I STOPPED THE RSI PAIN THAT ALMOST DESTROYED MY If it hurts to type you’ll have a much harder time working as a programmer. Yes, there’s voice recognition, but it’s just not the same. So when my wrist and arm pain returned soon after starting a new job I was starting to get a little scared. The last two times this happened I’d had to take months and then years off from programming before the pain went away. CODE WITHOUT RULESLEVEL UP YOUR SKILLSWORK/LIFE BALANCETALKS AND MEDIAAVOID MY MISTAKES Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new languageand framework.
DON’T GET STUCK: 6 WAYS TO GET UNSTUCK AND CODE FASTER A lot of my time as a programmer, and maybe yours as well, is spent being stuck. My day often goes like this: Write some code. Run the tests. “It failed.” “Why did it fail?” “I don’t know.” “That makes no sense.” “Seriously, what?” “That’s impossible.” “Lets add a print statement here.” “And maybe try poking around with the debugger.” “Oh! THE NEXT CAREER STEP FOR SENIOR SOFTWARE ENGINEERS (THAT You’ve been working as a programmer for a few years, you’ve been promoted once or twice, and now you’re wondering what’s next. The path until this point was straightforward: you learned how to work on your own, and then you get promoted to Senior Software Engineer or some equivalent job title. But now there’s no clear path ahead. Do you become a manager and stop coding? LEARN FASTER! WHEN AND HOW TO ASK FOR HELP When you’re just getting started on a new team, a new project, or a new job, you’re going to need to get up to speed quickly. Asking for help is one way to do it, but you might worry of bothering your coworkers too much. Plus, shouldn’t you be able to learn on your own? Choosing the right balance and knowing when and how for help is a skill, and a skill you can learn. LEARNING WITHOUT A MENTOR: HOW TO BECOME AN EXPERT If you’re an intermediate or senior programmer you may hit the point where you feel you’re no longer making progress, where you’re no longer learning. You’re good at what you do, but you don’t know what to learn next, or how: there are too many options, it’s hard to get feedback or even tell you’re making progress. A mentor can help, if they’re good at teaching but what do THE SECRET SKILLS OF PRODUCTIVE PROGRAMMERS This article was written during abnormal circumstances, with much of the planet under lockdown due to the COVID-19 pandemic. Parents with children at home have far less time, and pretty much everyone is feeling stressed and distracted. Under more normal circumstances there are only so many hours in the day to do your job; now it’s even worse. And yet work needs to get done: code needs ENTHUSIASTS VS. PRAGMATISTS: TWO TYPES OF PROGRAMMERS AND Do you love programming for its own sake, or do you do for the outcomes it allows? Depending on which describes you best you will face different problems in your career as a software developer. Enthusiasts code out of love. If you’re an enthusiast you’d write software just for fun, but one day you discovered your hobby could also be your career, and now you get paid to do what you love. THE BAD REASONS YOU’RE FORCED TO WORK LONG HOURS Working long hours is unproductive, unhealthy, and unfortunately common. I strongly believe that working less hours is good for you and your employer, yet many companies and managers force you to work long hours, even as it decreases worker productivity. So why do they do it? Let’s go over some of the reasons. IT’S TIME TO QUIT YOUR SHITTY JOB If it’s been months since you had a day where you feel good— If you hate getting out of bed in the morning because that means you’ll have to go to work— If your job is tiring you out so much you can’t get through the day without a nap— It’s time to quit your shitty job. It’s time to quit your shitty job and go someplace better, a job where a good night’s sleep is all you need. HOW I STOPPED THE RSI PAIN THAT ALMOST DESTROYED MY If it hurts to type you’ll have a much harder time working as a programmer. Yes, there’s voice recognition, but it’s just not the same. So when my wrist and arm pain returned soon after starting a new job I was starting to get a little scared. The last two times this happened I’d had to take months and then years off from programming before the pain went away.CODE WITHOUT RULES
Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new languageand framework.
LEVEL UP YOUR TECHNICAL SKILLS Never use the word “User” in your code ★★ The tragic tale of the deadlocking Python queue Python decorators, the right way: the 4 audiences of programming languages MAINTAINABLE PYTHON APPLICATIONS: A GUIDE FOR SKEPTICAL When you’ve been writing Java for a while switching to Python can make you a little anxious. Not only are you learning a new language with new idioms and tools, you’re also dealing with a language with far less built-in safety. No more type checks, no more clear separation between public and private. It’s much easier to learn Python than Java, it’s true, but it’s also much easier to IT’S TIME TO QUIT YOUR SHITTY JOB If it’s been months since you had a day where you feel good— If you hate getting out of bed in the morning because that means you’ll have to go to work— If your job is tiring you out so much you can’t get through the day without a nap— It’s time to quit your shitty job. It’s time to quit your shitty job and go someplace better, a job where a good night’s sleep is all you need. A 4-DAY WORKWEEK FOR PROGRAMMERS, THE EASY WAY You’re dreaming of a programming job with 30 hours a week, a job where you’ll have time for your own projects, your own hobbies. But this sort of job seems practically non-existent—almost no one advertises programming jobs with shorter workweeks. How do you carve out a job like this, a job with a shorter workweek? The ideal would be some company or employer where you just can ask for a THE TRAGIC TALE OF THE DEADLOCKING PYTHON QUEUE This is a story about how very difficult it is to build concurrent programs. It’s also a story about a bug in Python’s Queue class, a class which happens to be the easiest way to make concurrency simple in Python. This is not a happy story: this is a tragedy, a story of deadlocks and despair. This story will take you on a veritable roller coaster of emotion and elucidation, as you: Shiver YOU DON’T NEED A COMPUTER SCIENCE DEGREE If you never studied Computer Science in school you might believe that’s made you a worse programmer. Your colleagues who did study CS know more about algorithms and data structures than you do, after all. What did you miss? Are you really as good? My answer: you don’t need to worry about it, you’ll do just fine. Some of the best programmers I’ve worked with never studied Computer PART-TIME SOFTWARE DEVELOPER JOBS DON’T EXIST, RIGHT? If you’re tired of working long hours, a part-time—or even just 4 days a week—programming jobs seems appealing. You’ll still get paid, you’ll still hopefully enjoy your job—but you’ll also have more time for other things in your life. Hypothetically you could negotiate for more free time, but obviously no company would ever agree to a shorter workweek, right? ‘MUST BE WILLING TO WORK UNDER PRESSURE’ IS A WARNING SIGN As a programmer looking for a job, you need to be on the lookout for badly managed companies. Whether it’s malicious exploitation or just plain incompetence, the less time you waste applying for these jobs, the better. Some warning signs are subtle, but not all. One of the most blatant is a simple phrase: “must be willing to work underpressure.”
YOUR DEV ENVIRONMENT MATTERS LESS THAN YOU THINK How do you setup your dev environment? Depending on your language there are many choices of editor, package manager, build tool, linter, on and on. And every article you find will have a different combination of suggested tools, each of which claiming that their list is The Right Way To Do Things. So which do you choose? The short answer: it doesn’t matter. Your choice of dev environment CODE WITHOUT RULESLEVEL UP YOUR SKILLSWORK/LIFE BALANCETALKS AND MEDIAAVOID MY MISTAKES Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new languageand framework.
DON’T GET STUCK: 6 WAYS TO GET UNSTUCK AND CODE FASTER But software that doesn’t have a UI and “just works” is an even better user experience, if you can manage it. . In short, to keep from getting stuck you should: Break all your work up into small chunks. Estimate each chunk in advance, and pay attention to your progress against the estimate. WORK 40 HOURS (OR LESS) There’s always too much work to be done on software projects, too many features to implement, too many bugs to fix. The solution is not working harder or longer, but rather the complete opposite: becoming more productive by working fewer hours.. The problem with long hours THE SECRET SKILLS OF PRODUCTIVE PROGRAMMERS This article was written during abnormal circumstances, with much of the planet under lockdown due to the COVID-19 pandemic. Parents with children at home have far less time, and pretty much everyone is feeling stressed and distracted. Under more normal circumstances there are only so many hours in the day to do your job; now it’s even worse. And yet work needs to get done: code needs THE NEXT CAREER STEP FOR SENIOR SOFTWARE ENGINEERS (THAT You’ve been working as a programmer for a few years, you’ve been promoted once or twice, and now you’re wondering what’s next. The path until this point was straightforward: you learned how to work on your own, and then you get promoted to Senior Software Engineer or some equivalent job title. But now there’s no clear path ahead. Do you become a manager and stop coding? LEARNING WITHOUT A MENTOR: HOW TO BECOME AN EXPERT Conclusion: learning on your own. You don’t need a mentor to learn. You can become a better software engineer on your own by: Recognizing when you’re feeling comfortable and not learning. Finding ways to learn, including teaching, switching jobs and learning skills from experts (and I have some more suggestions here ). YOU DON’T NEED A COMPUTER SCIENCE DEGREESEE MORE ON CODEWITHOUTRULES.COM LEARN FASTER! WHEN AND HOW TO ASK FOR HELP When you’re just getting started on a new team, a new project, or a new job, you’re going to need to get up to speed quickly. Asking for help is one way to do it, but you might worry of bothering your coworkers too much. Plus, shouldn’t you be able to learn on your own? Choosing the right balance and knowing when and how for help is a skill, and a skill you can learn. THE TRAGIC TALE OF THE DEADLOCKING PYTHON QUEUE The tragic tale of the deadlocking Python queue. by Itamar Turner-Trauring, 16 Aug 2017. This is a story about how very difficult it is to build concurrent programs. It’s also a story about a bug in Python’s Queue class, a class which happens to be the easiest way to make concurrency simple in Python. This is not a happy story: this isa
IT’S TIME TO QUIT YOUR SHITTY JOB If it’s been months since you had a day where you feel good— If you hate getting out of bed in the morning because that means you’ll have to go to work— If your job is tiring you out so much you can’t get through the day without a nap— It’s time to quit your shitty job. It’s time to quit your shitty job and go someplace better, a job where a good night’s sleep is all you need. CODE WITHOUT RULESLEVEL UP YOUR SKILLSWORK/LIFE BALANCETALKS AND MEDIAAVOID MY MISTAKES Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new languageand framework.
DON’T GET STUCK: 6 WAYS TO GET UNSTUCK AND CODE FASTER But software that doesn’t have a UI and “just works” is an even better user experience, if you can manage it. . In short, to keep from getting stuck you should: Break all your work up into small chunks. Estimate each chunk in advance, and pay attention to your progress against the estimate. WORK 40 HOURS (OR LESS) There’s always too much work to be done on software projects, too many features to implement, too many bugs to fix. The solution is not working harder or longer, but rather the complete opposite: becoming more productive by working fewer hours.. The problem with long hours THE SECRET SKILLS OF PRODUCTIVE PROGRAMMERS This article was written during abnormal circumstances, with much of the planet under lockdown due to the COVID-19 pandemic. Parents with children at home have far less time, and pretty much everyone is feeling stressed and distracted. Under more normal circumstances there are only so many hours in the day to do your job; now it’s even worse. And yet work needs to get done: code needs THE NEXT CAREER STEP FOR SENIOR SOFTWARE ENGINEERS (THAT You’ve been working as a programmer for a few years, you’ve been promoted once or twice, and now you’re wondering what’s next. The path until this point was straightforward: you learned how to work on your own, and then you get promoted to Senior Software Engineer or some equivalent job title. But now there’s no clear path ahead. Do you become a manager and stop coding? LEARNING WITHOUT A MENTOR: HOW TO BECOME AN EXPERT Conclusion: learning on your own. You don’t need a mentor to learn. You can become a better software engineer on your own by: Recognizing when you’re feeling comfortable and not learning. Finding ways to learn, including teaching, switching jobs and learning skills from experts (and I have some more suggestions here ). YOU DON’T NEED A COMPUTER SCIENCE DEGREESEE MORE ON CODEWITHOUTRULES.COM LEARN FASTER! WHEN AND HOW TO ASK FOR HELP When you’re just getting started on a new team, a new project, or a new job, you’re going to need to get up to speed quickly. Asking for help is one way to do it, but you might worry of bothering your coworkers too much. Plus, shouldn’t you be able to learn on your own? Choosing the right balance and knowing when and how for help is a skill, and a skill you can learn. THE TRAGIC TALE OF THE DEADLOCKING PYTHON QUEUE The tragic tale of the deadlocking Python queue. by Itamar Turner-Trauring, 16 Aug 2017. This is a story about how very difficult it is to build concurrent programs. It’s also a story about a bug in Python’s Queue class, a class which happens to be the easiest way to make concurrency simple in Python. This is not a happy story: this isa
IT’S TIME TO QUIT YOUR SHITTY JOB If it’s been months since you had a day where you feel good— If you hate getting out of bed in the morning because that means you’ll have to go to work— If your job is tiring you out so much you can’t get through the day without a nap— It’s time to quit your shitty job. It’s time to quit your shitty job and go someplace better, a job where a good night’s sleep is all you need. WORK 40 HOURS (OR LESS) There’s always too much work to be done on software projects, too many features to implement, too many bugs to fix. The solution is not working harder or longer, but rather the complete opposite: becoming more productive by working fewer hours.. The problem with long hours YOU CAN NEGOTIATE A 3-DAY WEEKEND Buy the book US$49 (+taxes) 100% money back guarantee. Simply email me to get a refund.; 100-page book in PDF, Mobi (Kindle), and ePub formats. Future updates to the 1st edition. LEARNING WITHOUT A MENTOR: HOW TO BECOME AN EXPERT If you’re an intermediate or senior programmer you may hit the point where you feel you’re no longer making progress, where you’re no longer learning. You’re good at what you do, but you don’t know what to learn next, or how: there are too many options, it’s hard to get feedback or even tell you’re making progress. A mentor can help, if they’re good at teaching but what do NEVER USE THE WORD “USER” IN YOUR CODE You’re six months into a project when you realize a tiny, simple assumption you made at the start was completely wrong. And now you need to fix the problem while keeping the existing system running—with far more effort than it would’ve taken if you’d just gotten it right in the first place. Today I’d like to tell you about one common mistake, a single word that will cause you endless THE TRAGIC TALE OF THE DEADLOCKING PYTHON QUEUE The tragic tale of the deadlocking Python queue. by Itamar Turner-Trauring, 16 Aug 2017. This is a story about how very difficult it is to build concurrent programs. It’s also a story about a bug in Python’s Queue class, a class which happens to be the easiest way to make concurrency simple in Python. This is not a happy story: this isa
A 4-DAY WORKWEEK FOR PROGRAMMERS, THE EASY WAY You’re dreaming of a programming job with 30 hours a week, a job where you’ll have time for your own projects, your own hobbies. But this sort of job seems practically non-existent—almost no one advertises programming jobs with shorter workweeks. How do you carve out a job like this, a job with a shorter workweek? The ideal would be some company or employer where you just can ask for a THERE’S NO SUCH THING AS BAD CODE Are you worried that you’re writing bad code? Code that doesn’t follow best practices, code without tests, code that violates coding standards, code you simply don’t want to think about because it’s so very very embarrassing? In fact, there is no such thing as inherently bad code, or for that matter inherently good code. This doesn’t mean you shouldn’t be judging your code, it’s MAINTAINABLE PYTHON APPLICATIONS: A GUIDE FOR SKEPTICAL When you’ve been writing Java for a while switching to Python can make you a little anxious. Not only are you learning a new language with new idioms and tools, you’re also dealing with a language with far less built-in safety. No more type checks, no more clear separation between public and private. It’s much easier to learn Python than Java, it’s true, but it’s also much easier to JOIN OUR STARTUP, WE’LL CUT YOUR PAY BY 40%! You might also enjoy: » Less stress, more productivity: why working fewer hours is better for you and your employer » Don’t crank out code at 2AM, especially if you’re the CTO »» Get the work/life balance you need »» Level up your technical skills THE BAD REASONS YOU’RE FORCED TO WORK LONG HOURS Working long hours is unproductive, unhealthy, and unfortunately common. I strongly believe that working less hours is good for you and your employer, yet many companies and managers force you to work long hours, even as it decreases worker productivity. So why do they do it? Let’s go over some of the reasons. CODE WITHOUT RULESLEVEL UP YOUR SKILLSWORK/LIFE BALANCETALKS AND MEDIAAVOID MY MISTAKES Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new languageand framework.
DON’T GET STUCK: 6 WAYS TO GET UNSTUCK AND CODE FASTER But software that doesn’t have a UI and “just works” is an even better user experience, if you can manage it. . In short, to keep from getting stuck you should: Break all your work up into small chunks. Estimate each chunk in advance, and pay attention to your progress against the estimate. THE SECRET SKILLS OF PRODUCTIVE PROGRAMMERS This article was written during abnormal circumstances, with much of the planet under lockdown due to the COVID-19 pandemic. Parents with children at home have far less time, and pretty much everyone is feeling stressed and distracted. Under more normal circumstances there are only so many hours in the day to do your job; now it’s even worse. And yet work needs to get done: code needs THE NEXT CAREER STEP FOR SENIOR SOFTWARE ENGINEERS (THAT You’ve been working as a programmer for a few years, you’ve been promoted once or twice, and now you’re wondering what’s next. The path until this point was straightforward: you learned how to work on your own, and then you get promoted to Senior Software Engineer or some equivalent job title. But now there’s no clear path ahead. Do you become a manager and stop coding? LEARNING WITHOUT A MENTOR: HOW TO BECOME AN EXPERT Conclusion: learning on your own. You don’t need a mentor to learn. You can become a better software engineer on your own by: Recognizing when you’re feeling comfortable and not learning. Finding ways to learn, including teaching, switching jobs and learning skills from experts (and I have some more suggestions here ). HOW I STOPPED THE RSI PAIN THAT ALMOST DESTROYED MY If it hurts to type you’ll have a much harder time working as a programmer. Yes, there’s voice recognition, but it’s just not the same. So when my wrist and arm pain returned soon after starting a new job I was starting to get a little scared. The last two times this happened I’d had to take months and then years off from programming before the pain went away. YOU DON’T NEED A COMPUTER SCIENCE DEGREESEE MORE ON CODEWITHOUTRULES.COM LEARN FASTER! WHEN AND HOW TO ASK FOR HELP When you’re just getting started on a new team, a new project, or a new job, you’re going to need to get up to speed quickly. Asking for help is one way to do it, but you might worry of bothering your coworkers too much. Plus, shouldn’t you be able to learn on your own? Choosing the right balance and knowing when and how for help is a skill, and a skill you can learn. IT’S TIME TO QUIT YOUR SHITTY JOB If it’s been months since you had a day where you feel good— If you hate getting out of bed in the morning because that means you’ll have to go to work— If your job is tiring you out so much you can’t get through the day without a nap— It’s time to quit your shitty job. It’s time to quit your shitty job and go someplace better, a job where a good night’s sleep is all you need. THE BAD REASONS YOU’RE FORCED TO WORK LONG HOURS Working long hours is unproductive, unhealthy, and unfortunately common. I strongly believe that working less hours is good for you and your employer, yet many companies and managers force you to work long hours, even as it decreases worker productivity. So why do they do it? Let’s go over some of the reasons. CODE WITHOUT RULESLEVEL UP YOUR SKILLSWORK/LIFE BALANCETALKS AND MEDIAAVOID MY MISTAKES Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new languageand framework.
DON’T GET STUCK: 6 WAYS TO GET UNSTUCK AND CODE FASTER But software that doesn’t have a UI and “just works” is an even better user experience, if you can manage it. . In short, to keep from getting stuck you should: Break all your work up into small chunks. Estimate each chunk in advance, and pay attention to your progress against the estimate. THE SECRET SKILLS OF PRODUCTIVE PROGRAMMERS This article was written during abnormal circumstances, with much of the planet under lockdown due to the COVID-19 pandemic. Parents with children at home have far less time, and pretty much everyone is feeling stressed and distracted. Under more normal circumstances there are only so many hours in the day to do your job; now it’s even worse. And yet work needs to get done: code needs THE NEXT CAREER STEP FOR SENIOR SOFTWARE ENGINEERS (THAT You’ve been working as a programmer for a few years, you’ve been promoted once or twice, and now you’re wondering what’s next. The path until this point was straightforward: you learned how to work on your own, and then you get promoted to Senior Software Engineer or some equivalent job title. But now there’s no clear path ahead. Do you become a manager and stop coding? LEARNING WITHOUT A MENTOR: HOW TO BECOME AN EXPERT Conclusion: learning on your own. You don’t need a mentor to learn. You can become a better software engineer on your own by: Recognizing when you’re feeling comfortable and not learning. Finding ways to learn, including teaching, switching jobs and learning skills from experts (and I have some more suggestions here ). HOW I STOPPED THE RSI PAIN THAT ALMOST DESTROYED MY If it hurts to type you’ll have a much harder time working as a programmer. Yes, there’s voice recognition, but it’s just not the same. So when my wrist and arm pain returned soon after starting a new job I was starting to get a little scared. The last two times this happened I’d had to take months and then years off from programming before the pain went away. YOU DON’T NEED A COMPUTER SCIENCE DEGREESEE MORE ON CODEWITHOUTRULES.COM LEARN FASTER! WHEN AND HOW TO ASK FOR HELP When you’re just getting started on a new team, a new project, or a new job, you’re going to need to get up to speed quickly. Asking for help is one way to do it, but you might worry of bothering your coworkers too much. Plus, shouldn’t you be able to learn on your own? Choosing the right balance and knowing when and how for help is a skill, and a skill you can learn. IT’S TIME TO QUIT YOUR SHITTY JOB If it’s been months since you had a day where you feel good— If you hate getting out of bed in the morning because that means you’ll have to go to work— If your job is tiring you out so much you can’t get through the day without a nap— It’s time to quit your shitty job. It’s time to quit your shitty job and go someplace better, a job where a good night’s sleep is all you need. THE BAD REASONS YOU’RE FORCED TO WORK LONG HOURS Working long hours is unproductive, unhealthy, and unfortunately common. I strongly believe that working less hours is good for you and your employer, yet many companies and managers force you to work long hours, even as it decreases worker productivity. So why do they do it? Let’s go over some of the reasons.CODE WITHOUT RULES
Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new languageand framework.
LEVEL UP YOUR TECHNICAL SKILLS Never use the word “User” in your code ★★ The tragic tale of the deadlocking Python queue Python decorators, the right way: the 4 audiences of programming languages WORK 40 HOURS (OR LESS) There’s always too much work to be done on software projects, too many features to implement, too many bugs to fix. The solution is not working harder or longer, but rather the complete opposite: becoming more productive by working fewer hours.. The problem with long hours YOU CAN NEGOTIATE A 3-DAY WEEKEND Buy the book US$49 (+taxes) 100% money back guarantee. Simply email me to get a refund.; 100-page book in PDF, Mobi (Kindle), and ePub formats. Future updates to the 1st edition. LEARNING WITHOUT A MENTOR: HOW TO BECOME AN EXPERT If you’re an intermediate or senior programmer you may hit the point where you feel you’re no longer making progress, where you’re no longer learning. You’re good at what you do, but you don’t know what to learn next, or how: there are too many options, it’s hard to get feedback or even tell you’re making progress. A mentor can help, if they’re good at teaching but what do MAINTAINABLE PYTHON APPLICATIONS: A GUIDE FOR SKEPTICAL When you’ve been writing Java for a while switching to Python can make you a little anxious. Not only are you learning a new language with new idioms and tools, you’re also dealing with a language with far less built-in safety. No more type checks, no more clear separation between public and private. It’s much easier to learn Python than Java, it’s true, but it’s also much easier to THE TRAGIC TALE OF THE DEADLOCKING PYTHON QUEUE The tragic tale of the deadlocking Python queue. by Itamar Turner-Trauring, 16 Aug 2017. This is a story about how very difficult it is to build concurrent programs. It’s also a story about a bug in Python’s Queue class, a class which happens to be the easiest way to make concurrency simple in Python. This is not a happy story: this isa
A 4-DAY WORKWEEK FOR PROGRAMMERS, THE EASY WAY You’re dreaming of a programming job with 30 hours a week, a job where you’ll have time for your own projects, your own hobbies. But this sort of job seems practically non-existent—almost no one advertises programming jobs with shorter workweeks. How do you carve out a job like this, a job with a shorter workweek? The ideal would be some company or employer where you just can ask for a YOU DON’T NEED A COMPUTER SCIENCE DEGREE If you never studied Computer Science in school you might believe that’s made you a worse programmer. Your colleagues who did study CS know more about algorithms and data structures than you do, after all. What did you miss? Are you really as good? My answer: you don’t need to worry about it, you’ll do just fine. Some of the best programmers I’ve worked with never studied Computer PART-TIME SOFTWARE DEVELOPER JOBS DON’T EXIST, RIGHT? If you’re tired of working long hours, a part-time—or even just 4 days a week—programming jobs seems appealing. You’ll still get paid, you’ll still hopefully enjoy your job—but you’ll also have more time for other things in your life. Hypothetically you could negotiate for more free time, but obviously no company would ever agree to a shorter workweek, right? BECOME A PRODUCTIVE PROGRAMMER, AND GET WORK/LIFE BALANCE Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new languageand framework.
It’s about choosing the right goals, avoiding unnecessary and wasteful work, and making sure you have time for your job _and_ yourlife.
—Itamar Turner-TrauringRECENT ARTICLES
* From YAGNI to YDNIY * Find that bug! Using a search engine as a programmer * Your dev environment matters less than you think LEARN HOW TO: GET THE WORK/LIFE BALANCE YOU NEED LEARN HOW TO: LEVEL UP YOUR TECHNICAL SKILLS TIRED OF SCRAMBLING TO GET YOUR JOB DONE? IF YOU WERE PRODUCTIVE ENOUGH, YOU COULD TAKE THE AFTERNOON OFF, CONFIDENT YOU’D PRODUCED HIGH VALUE WORK. NOT TO MENTION HAVING AN EASIER TIME FINDING A NEW JOB WHEN YOU NEED ONE. LEARN THE SECRET SKILLS OF PRODUCTIVE PROGRAMMERS . WE ALL MAKE MISTAKES, AND I’VE GOT 20 YEARS’ WORTH: FROM CODE THAT CRASHED PRODUCTION EVERY NIGHT AT 4AM, TO ACCEPTING A PREPOSTEROUSLYBAD JOB OFFER.
EVERY PAINFUL FAILURE TAUGHT ME A LESSON—BUT ONLY AFTER IT WAS TOOLATE.
YOU CAN DO BETTER! JOIN 3900 OTHER PROGRAMMERS, AND EVERY WEEK YOU’LL LEARN HOW TO AVOID ANOTHER OF MY MISTAKES .CODE WITHOUT RULES
Helping you become a productive programmer and get work/life balance* Home
* Level up your skills* Work/life balance
* Talks and Media
* Avoid my mistakes
Products:
* The Secret Skills of Productive Programmers My other site, focusing on Python programming:* Python⇒Speed
-------------------------Keep in touch:
* @itamarst
* Email me
* RSS
-------------------------* Privacy Policy
* Terms
2020 Hyphenated Enterprises LLC. All rights reserved.Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0