How to develop skills to speak / write / do presentations on technical topics [closed] - communication

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
I do not mean English. Just communication. I have this problem in my team that we are often discussing complicated topics, be it face to face, in emails, during meetings or in our issue tracker, and people often find it difficult to stay focused and understand each other.
What are the best resources (books, presentations) on that topic? Is there any way one can learn this quickly?

For your personal growth:
-take the intiative to be in situations that require this. Join the army! :D But on a more practical note: join a theatre group, start writing/casting a blog, TA some students (officially or not). Simply practicing this often (and getting the immediate feedback through the reaction of other people), you'll start noticing what is more effective and get in the habit of doing it.
-I recommend the book "On writing well.", William Zinnser. Well written and concise, and short enough that you have the time for it, and most concepts can be applied to communication in general, not just writing.
Note that even though it is quite easy to understand the concepts, this is very much a matter of charachter, so it'll take a while for your effort to become habit. Worth it though.
Are you also looking for ideas for your current situation, or just resources?

Related

Does anyone have recommendations as to how or where I would go about getting 1-to-1 mentoring as a beginner programmer (preferably for free)? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I picked up coding during quarantine and haven't gone a day without learning since. I've managed to learn the basics of Ruby in little under two weeks and run a few programs/started creating a basic app. Now I have to get a hang of Ruby on Rails. Furthermore, I have started learning Data Structures & Algorithms as a separate topic to complement the programming followed by Logic & Discrete Mathematics. I'm a very fast and curious learner and simply cannot just let a question be without knowing the solution to it (which led me to making my StackOverflow account).
Learning is always easier and more engaging when you have an enthusiastic and passionate person to guide you through a subject.
I was wondering if anyone knows where I can find a good one-to-one mentor that caters to an enthusiastic beginner programmer?
Alternatively, is there a recommended online forum, group or organisation that does the same thing?
Answers would be very much appreciated.
Ultimately there isn't really a great place for this yet, perhaps because there's a point at which developers no longer wish to be mentored rather than rely upon a mutual network. StackOverflow being an obvious example.
Coding Coach tries to tie mentors and mentees together, for free. In my experience it can be quite difficult to find active mentors on the platform though.
CodeMentor isn't free but also has a large number of active mentors.
RailsLink has a channel called beginners-and-mentors for small bits of advice.
It can be quite difficult to find someone willing to engage one-to-one when you're learning because, unfortunately, it's often quite boring for the mentor. For that reason, networking with peers is a great way to learn when starting out. It also means that one 'mentor' can help a collective with greater ease.
Try reaching out to people on Twitter or other social media and try to be helpful where you can too. Even if you're only one week in you're a week ahead of someone who's not tried at all.

FogBugz Evidence Based Scheduling: How well does it work in the real world? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
My company has been using FogBugz for a while now and we are generally happy with it as a bug-tracking tool. I've been reading Joel Spolsky's articles about their Evidence Based Scheduling feature. It sounds great in theory, but I haven't seen much discussion about how well it actually works in practice. Before I spend a lot of time and effort trying to convince my co-workers to buy in to using it, I'd like to hear from people who have been using this feature in their development.
Have you been using FogBugz' EBS? If so, are you happy with it? Have its estimates been accurate enough to be helpful? With the benefit of hindsight, do you think it was worth the effort to set it up and input all of the information/estimates it requires? Is there some other mechanism that you found that works better?
(Note: I've deliberately posted this to stackoverflow.com rather than fogbugz.stackexchange.com, since I suspect that the user base at fogbugz.stackexchange.com might be unduly biased in favor of FogBugz -- in particular, ex-Fogbugz users who've moved on to something better are unlikely to read or post there)

who are people Devs/techies should follow on twitter/ facebook? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
yesterday i was reading an article that touched on twitter and made mention of how it can be influential if someone like Tim O'Reilly makes a suggestion then his 1.5 million followers on twitter will react to such tweets and cause some sort of reaction.
weather tweets and/ or the entire online social media ecosystem is debatable to no end it is a means of staying informed, sort of like watching the morning news.
this thought has sparked me to create a twitter account so that i can follow current events in what im interested in, namely software development and technology in general.
this brings me to my current situation of what intelligent people are worth following and listening too. i know the social media web is flooded with mind numbing nonsense but in part there are movers and shakers like Tim O'Reilly who are well worth listening too if for nothign more than getting a sense of which direction the wind is blowing.
so the million dollar question is who do you follow regularly?
please list the moniker of the person for others (ME) to be able to easily add & follow them as well... also list the medium (facebook/ twitter...)
in particular im interested in these technologies(MS SQL, asp.net/ C#)
thanks all for helping me get off to a fast start.
The standard ones are problably something like:
haacked
jonskeet
spolsky
scottgu
Not exactly your what you are looking for, but I would also consider blogs as well if I were you, which I find much more in depth and easier to follow than tweets. I would certainly add Scott Hanselman to the list of people you follow.
Blog: http://www.hanselman.com/blog/
Twitter handle: shanselman
The two that top my list:
martinfowler
unclebobmartin

how to get more involvement from employees? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
Once a week we have a half hour session where we talk about a few features in our application or explain a customer question to our employees(sales, support, technical services, and development). This session is to teach our employees the application we sell and to help them improve the service to our customers. Once every two weeks, this session is mandatory. Unfortunately, some of our employees do not take this too seriously.
How can we, as developers, gain more involvement from the rest of the company? And make them understand the application we're building, selling and supporting more?
Ask them to present the topic in front of you after some days from the session day.
Another good way is to make them suggest new features and modifications in the project.
If you have any hidden "tricks" or "easter eggs" in your application then start showing them one every week.
Make it interesting and tell them how a trick can help a customer.
Couple of points:
Make them feel important. Give them direct input using proper questions, even if you need to resort to analogies.
Speak with them, not at them. When people are being lectured there's a natural instinct to not take any notice.
Use analogies for things they do not understand, and again, give them direct input.
The main goal is giving the person a stake in the project. If they do not have anything valuable in the project (even an opinion that led to a feature classes in here), they will not care.
You can't get any more involvement from your employees because subconsciously they know they will not get any more benefits through exercise of extra involvement.
Reasons?
They may not agree with your development strategy or with your customer relationship model. So they feel as they don't really belong here.
Their work will not profit from any extra insight, so for them it's a waste of time
They don't get paid enough so they are at a minimum accepted performance
They have other personal problems in mind and don't want to take extra mental burden during their working hours
They long since learned the company does not care about their opinion and improvement ideas, so they shut down their involvement service
They're that kind of people that are not interested in being involved (hire strategy issue)
Recognized anything? Then you know what to fix.
The important thing to understand that you should not just cure the disease but the reasons of its emergence. You may threaten people with some punishment actions if they don't get involved. You may play to emulate the need for their involvement. It will work for a brief time then fade out. Until you get to the origin of the problem, nothing will help.

What is the single most effective thing you have done to improve your soft skills? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
The single most effective thing I have done to improve my soft skills is to take an acting class.
What is the single most effective thing you have done to improve your soft skills?
Related questions:
What is the single most effective
thing that you have done to improve
your programming skills?
Advice
to improve programmer communication
skills
Better appreciating just quite how dumb I really am.
Starting from the perspective of assuming that you're misunderstanding what's going on helps a lot.
Started answering questions here - the ability to explain complex things in a way other people can understand them is very useful.
Not to be a smart-arse. People don't like smart-arses.
If you think you are right and everyone else is sure you are wrong, just agree and continue being right. Trying to argue it out just results in a negative outcome when people are not open to persuasion or are being stubborn.
The best way to improve your soft skills is to use your soft skills. Put on a lunch time seminar for your fellow work mates. Nothing too scary, just pick a technology that you think could be introduced in house to make things work more efficiently, put together a five minute presentation and set some time aside for questions and discussion afterwards. You might even start a trend, one day a week a different person can talk about something that interests them.
It's a tie between volunteering as newsletter editor for a local artists' group, and joining a small local theatrical dance group.
A few years ago I attended a workshop about communication. And one thing that I learned there and I will never forget was: Try to understand why people act as they act, try to understand their motivation doing things as they do. That helped me a lot, especially in managing the management...
I took a teaching course and have been doing a lot of teaching.
Where I work currently has some material about improving one's Emotional Intelligence which is something that has been quite beneficial for me as it helps demystify some of how the world works.
In terms of not learning something, working on making small talk and being a bit more laid back has also improved my skills as not everyone wants every little thing analyzed to death and beyond.

Resources