Connect with us

Business Entrepreneur

Check out the ultimate ever-evolving list of books developers should read

(ENTREPRENEUR NEWS) This isn’t just some random Joe’s list of favorite dev books with Amazon links and product blurbs. It’s so much more.

Published

on

woman reading books

Cult classics by algorithm

Whether you’re just getting started on your web programming journey or you’re a full-stack coding ninja, you’ve likely come across a number of programming book recommendations. As a coding bootcamp student myself, I’ve received more book recommendations than I can count.

Some books are like Quentin Tarantino movies, complete with their own cult following but way too hard to understand. Others are described as “the Bible” of a particular programming language. The dev community is like the entrepreneurial world in that they can get downright religious about the books they recommend. Don’t get me wrong, I appreciate all the passionate recommendations, but it can all get a bit overwhelming.

bar

Dev Books saves the day

Dev-Books keeps it simple. You get a handy list of 30 of the most frequently mentioned web development books across multiple topics. You can also search the list based on language or topic specific tags. The list currently covers 24 different topics ranging from the more general computer science category to language specific tags including C# and Javascript.

This isn’t just some random Joe’s list of favorite dev books with Amazon links and product blurbs.

The new site claims to have scanned through Stack Overflow’s entire database of user contributed content in search of dev book mentions.Click To Tweet

If you’re not familiar with Stack Overflow, it’s like Quora for programming related questions. Books are ranked according to how frequently they’re mentioned.

So far, there’s a good mix of both front and backend web development topics. Plus, if you’re in the market for a dev job, the list includes hot topics like Artificial Intelligence and Agile Programming. In fact, I’m surprised to see a book on Agile development topping the list. Working Effectively with Legacy Code is the highest ranked books across all topics with 309 mentions.

Watching it evolve

Another standout is the AI Game Programming Wisdom series, which dominates in the artificial intelligence category. I’m not surprised by all the algorithm and non-language specific books listed. Multiple editions of Introduction to Algorithms made the list, along with some basic design books. No, they’re not as sexy-sounding as any of the AI titles, but I doubt they’re going anywhere.

In fact, it’ll be interesting to see how this list evolves as more programmers get their education from coding bootcamps over traditional computer science programs.

I predict we’ll see more mentions of books covering wider computer science concepts, as programmers seek to fill out some of the conceptual knowledge bootcamps don’t cover.

I’d keep an eye on this list. While it’s hard to draw too many other conclusions about this list apart from the full context of Stack Overflow conversations, I do think Dev-Books hints at what’s needed to either level up or stay current in today’s programming world.

#DevBooks

Staff Writer, Arra Dacquel is a San Francisco based writer. She has a bachelor’s degree in political science from UC Davis and is currently studying web development. She’s obsessed with tech news and corgis, but not in that order.

Business Entrepreneur

How to effectively share negative thoughts with your business partner

(BUSINESS) You and your business partner(s) are in a close relationship, and just like a marriage, negative emotions may play a role in the relationship.

Published

on

share feedback

You and your business partner are in a relationship. Your business was born when you shared a common vision of the future and became giddy from the prospect of all you could do together that you couldn’t do alone. Now, you spend much of the day doing things together in collaboration. The stakes are high; there are obstacles to overcome, decisions to make together, deadlines to meet, and all the stresses of running a business.

It’s no wonder a business partnership can often be just as complicated and emotional as a romantic relationship. If you are struggling with your business partner, you might find helpful advice in resources originally targeted towards troubled couples.

Relationship expert Dr. Jeffrey Bernstein has explored how to share “toxic thoughts” with your partner. In a linked article, Bernstein describes toxic thoughts as distortions of the truth that cause us to overemphasize the negative attributes of our partner.

Some examples of toxic thoughts include blaming your partner for larger problems that aren’t really their fault, inaccurately assuming your partners intentions, or resenting your partner for not intuiting your needs, even if you haven’t expressed them. The defining characteristic of these toxic thoughts is that, although they may be based in the truth, they are generally exaggerations of reality, reflecting our own stresses and insecurities.

Just as much as in a love relationship, these toxic thoughts could easily strain a business partnership. If you find yourself having toxic thoughts about your business partner, you will need to decide whether to hold your tongue, or have a potentially difficult conversation. Even when we remain quiet about our frustrations, they are easily felt in the awkward atmosphere of interpersonal tension and passive aggressive slights that results.

Dr. Bernstein points out that being honest about your toxic thoughts with your partner can help increase understanding and intimacy. It also gives your partner a chance to share their toxic thoughts with you, so you’d better be ready to take what you dish out. It might be hard to talk about our frustrations with each other so candidly, but it might also be the most straightforward way to resolve them.

Then again, Bernstein points out, some people prefer to work through their toxic thoughts alone. By his own definition, toxic thoughts are unfair exaggerations of and assumptions about our partner’s behavior. If you find yourself jumping to conclusions, assuming the worst, or blaming your partner for imagined catastrophes, perhaps you’d better take a few minutes to calm down and consider whether or not it’s worth picking a fight about. Then again, if you’re self-aware enough to realize that you are exaggerating the truth, you can probably also tease out the real roots of any tension you’ve been experiencing with your business partner.

If you are going to get personal, shoulder your own emotional baggage and try to approach your partner with equal parts honesty and diplomacy. Avoid insults, stay optimistic, and focus on solutions. State your own feelings and ask questions, rather than airing your assumptions about their intentions or behaviors. Keep your toxic thoughts to yourself, and work towards adjusting the behaviors that are making you feel negatively towards each other. Your business might depend on it.

Continue Reading

Business Entrepreneur

How to know when it’s time to go freelance full time

(ENTREPRENEUR) There may come a point when traditional work becomes burdensome. Know how to spot when it is time to go full freelance.

Published

on

freelance productivity

Freelancing is often thought of as a mythical concept, something that is almost too good to be true. While it isn’t all about hanging out at home in your pajamas all day, being a freelance is something that is completely possible to be successful – assuming you do your homework.

Recently, a friend of mine who is a licensed esthetician was no longer happy with her position at the salon and spa she worked for. The set hours were becoming a burden, as was having to divvy up appointments between another esthetician within the salon.

She noticed an increasing number of people asking her if she could perform services (eyebrow and lip waxing) from her home, as they preferred not to go into the hectic salon. My friend also found an increase in requests for her to travel to bridal parties for their makeup, rather than the parties coming into the salon.

It was around this time that my friend began to seriously consider becoming a freelance esthetician, rather than a salon employee. After about six months of research and consideration, she decided that this was the best route for her.

Below are the reasons she felt ready to pursue this option, and if they resonate with you, you may be ready for a full time freelance career.

1. She had a number of built-in clients and a list of people she could contact to announce her at-home services. Doing this at the start of one’s career would be very difficult without a contact list and word-of-mouth references, so it’s important to have…

2. …experience! My friend had worked for a number of salons over the years, and had the experience of working with all different types of clients. She also learned what she liked and didn’t like about each salon, which were pieces that factored into her own work-from-home space.

3. Since she had years of experience and had done all of the necessary aforementioned research, she knew what was expected of her and knew that getting a freelance career off the ground wouldn’t be a walk in the park. Operating a freelance career is completely on you, so you have to be 100 percent dedicated to making it work – it won’t just happen for you.

4. Once she began thinking about this idea nonstop and became more excited, she knew it was time to move forward. At first, the “what ifs” were daunting, but became more positive as time went on. If the idea of being a freelancer elicits more smiles than frowns, definitely take the time to consider this option.

5. In addition to the clients she already had, she also had an amazing support system who helped her develop her freelance brand and get her at-home business up and running. Having a solid group of people in your life that will help you is crucial, and any offer for help should be appreciated.

Other things to consider are: do you have enough money saved in case the freelance venture takes longer than planned to take off? If not, maybe stick with the day job until you feel more financially secure.

Jumping into something too quickly can cause you to become overwhelmed and drown in the stress. Make sure you’ve covered every single base before making this leap. Good luck, freelancers!

Continue Reading

Business Entrepreneur

Startup helps freelancers find trusted partners for overflow work

(BUSINESS NEWS) Covailnt is a service for freelancers that takes the mystery out of collaborating, helping us all to focus on what’s in front of us.

Published

on

covailnt freelancers overflow

Trying to balance work and networking can be a huge pain even as a traditional worker; for freelancers, maintaining both categories is often downright impossible. If you’re struggling to make meaningful partnerships in the freelancing world, Covailnt may have a solution for you.

Covailnt takes the mystery out of freelancing, which—unlike romance—could do with a bit less guesswork. The service is best described as a combination of a workflow app and a social network, but its core function is to serve as a database of freelancers. Each person who signs up for Covailnt fills out a profile which includes skills, availability, location, and a portfolio; as a Covailnt user, you can use this information to determine whether you want to work with the person.

The ability to review a freelancer’s highlight reel without having to initiate a conversation is sure to be a time-saver, and you get to avoid the awkward follow-up conversation to boot.

Time efficiency is clearly a strong influence on Covailnt’s platform: each freelancer’s surface-level profile prioritizes the preview window to display their level of business, using metrics from “Not Working” all the way through “Slammed”. Having this information front-and-center makes it easy to differentiate between who in your network might be available for overflow work and who you shouldn’t contact for the time being.

Covailnt also makes it easy to find compatible people with whom to collaborate. In what always seems to be the case when a group project emerges, your go-to collaborator might be too busy to handle a joint effort, and not everyone has the time to troll through the classifieds in search of a temporary partner. Searching for a like-minded, similarly skilled freelancer via Covailnt can significantly cut down on the time you spend looking and help you prioritize the work itself.

Beyond its site-level features, the coolest part of this service is that it allows you to build a network of talented people with whom you share interests, goals, and workstyles. Once you’ve established such a network, you may find your work queue filling up with things you actually care about, enabling you to push some of your less enjoyable work to someone in your network who will give it the care it deserves.

Continue Reading
Advertisement

Our Great Partners

The
American Genius
news neatly in your inbox

Subscribe to our mailing list for news sent straight to your email inbox.

Emerging Stories

Get The American Genius
neatly in your inbox

Subscribe to get business and tech updates, breaking stories, and more!