Showing posts with label social. Show all posts
Showing posts with label social. Show all posts

Saturday, May 30, 2015

3 friendly software developers

I work with other two in a dev team. We all like to curl up on our computers and do things and we only talk to each other when absolutely necessary. Sometimes the necessity seems to be social because someone is just so bored that he needs to vent or have some relief using some “unnecessary” small talk. Relief is necessary, and so this “unnecessary” small talk is actually necessary! This is what I usually think about when one of my dev colleagues tells me a story about his home country or her child.

I’m the most junior member, not only on the dev team, but the whole department. I am finding it very difficult for people to take me seriously, and I really think this is unfair because I am making real contributions to the team and the department including discovering security holes in systems lazily built in a hacky way to “save time”. I believe that those shortcuts left us already in a mess that everyone is seeing, but no change in behavior was realized for some reason worth or studying but that is beyond the topic I want to discuss here.

Talking is not an easy task, especially when you want to do it right. A drunken person can talk. A president might deliver a speech to the UN about a vital global issue. Both of them are talking. I can talk, and so can Larry King. But in the details that characterizes “talking” there is so much that takes place and causes various kinds of effects including emotional and rational. And to cause the right effects, talking must be tailored carefully and that requires a lot of mental effort.

I am not fan of talking for socialization’s sake. But when it comes to communication, even superfluous, I do talk in a manner that people think I am lecturing them, that I’m a show off, or just too chatty. In reality, what I carefully look forward to is delivering an internal mental representation of what I have in my head in as much detail as possible, to achieve clarity, and to obtain other people’s opinion who will be more able to express their opinions now that they have a clear picture.

I support superfluous communication because of two reasons: first, you never really know how others may be able to use information that you think is superfluous (nor can they!), second, things might change in the future, and the third is that our magnificent human mind allows information to interact with other information in unexpected wonderful ways: the creative process is surely not linear and sometimes a lack of focus helps spark ideas, gives way to explore and discover, and see random useful connections that were just out of view. Sometimes when you expose yourself to unexpected things, you are able unexpectedly discover other things. It’s like going on an expedition, but only mentally and intellectually.

On another note, I always find verbal communication to be challenging, and I think people find it challenging to focus on what I’m actually saying and not be distracted by the way I am saying things.

I often find myself in a position wherein someone asks me a question in a light social context that requires a deep thoughtful answer. The question can be really simple, and the questioner is most likely insincere about obtaining a real answer and is relying on a typical social pattern of non-seriousness. But to properly address the question, a sophisticated answer is required, and such an answer is not suitable for the current social context. For example, sometimes people as me how am I doing. This is not a simple question. This question requires reflection at several existential levels and timeframes of consideration. Sometimes I say I’m not sure, prompting light-hearted laughter from others around me, which relieves me, and sometimes I just panic, causing embarrassment for myself and others around me. I also often surprise people with answers that escalates quickly from nice weather to extensive genetic diversity or why I don’t like probabilistic primality tests. That’s not to mention the technical ideas that I relate to what goes on in my social discussions: see Soy Sauce Conversations for a simple example.

There are several ways a conversation can evolve. Changing a conversation’s topic from ‘the weather’ to ‘extensive genetic diversity’ is an example of the evolution of the topic. I’ll call that “topical evolution”. Topical evolution simply means a change of topic, gradual or sudden, comfortably by an appropriate stimulant or related topic painfully through the interruption of an eager loud person. Of course a change of topic carries with it a change of emotions and thinking. That’s another kind of conversational evolution that I experience a lot even without topical evolution: it’s more internal to the mind and so I will call it conversational cognitive evolution. The Cognitive and topical conversational evolution types could happen together, but they are logically independent and can happen separately.

To illustrate conversational cognitive evolution consider the ways of thinking. A light-weight conversation about how bad the traffic is in the morning, might be just that, but behind what is being said, there is so much thinking about how one can model traffic changes mathematically. Of course you avoid telling your girlfriend this, because she’ll complain that you’re such a turn-off like mine usually does with me whenever I really tell her what’s on my mind.

Yesterday she made a remark about my car’s side mirror, but instead called it a window. She joked about how sometimes she calls a mirror a window for some reason. This provoked several thoughts in my mind such as how the brain is flexible enough to allow multiple modes of linguistic processing: a mirror is some form of a window indeed. Our minds are marvelous and we can see a lot of that through our mistakes. A robot would never make such a brilliant mistake, but then a stupid robot with an artificial neural network trained using an “extended text corpus” is just that. My girlfriend might be embarrassed and feel a little stupid, but she has no idea how smart I think she is, until she reads this article (the fact that I am obsessed with her body does not contradict anything here).

The obvious part of the conversation was apparently about a linguistic mistake, and about how being hungry makes you silly (or is it really some form of stress induced brilliance?), but behind the talking was a lot of heavy-weight thinking. Maybe she was thinking about a brilliant business scheme, or how to manipulate me like a chess piece to maximize her pleasure intake.

Well my girlfriend is not really part of our dev team but her influence on me indirectly influences the team. Just like my father, who is also not a software developer or even very tech savvy for that matter, but because he has always insisted that I “develop” a social life, and that I become more social, and that I need to deal with people, and that I need to learn how to effectively deal with people, and that I need to go out, and that I need to stop spending so much time on my computer and that I need to talk more and that I need to be charming, and that I need to always smile and be social and that I… I went crazy. But the traumatic stress is very interesting.

I think my dad learnt the necessity of being socially intelligent the hard way. I am also. Interaction with a system composed of emotional, intricate, barely stable human subsystems is not easy, especially when you are of a similar kind of subsystem. I think no matter how cold and rational one person is, they naturally have that emotional component, even if they are able to control it. I think those who are really unaware of the nuances of social interaction and the emotional part of it, are really lucky as they spare themselves a lot of distraction. This is why I often find myself wishing to be just as emotionally unintelligent as possible, so I can focus on the objectives, the technology, the software, the ambitions of a totally different reality, without even being aware of social or emotional aspects, let alone worrying about them. Just the opposite of what my dad wants me to be: emotionally intelligent and a social leader.

I think my dad has a very strong point in wanting me to be socially smart, because it would make my life a lot easier and would enable me to take leadership roles and as such progress in my career. Of course this is also beyond career success because leading in my personal life would require me to understand people, how to deal with them, how to love them and allow them to love you. Then why don’t I want it?

I think that just being aware of social things is a waste of brain/mind power (wait, I need to be very careful to not step into the infinite space of narrow mindedness! But how can I explain intricately everything I think without taking forever to finish this article?). The mind is a processor and consciously or not, exposure to social elements makes my brain, as an automatic information processor, process and evolve to accommodate the ideas and thoughts (the whole ontology) creating an underlying mental representation to be able to process these ideas and thoughts. I am not really passionate about social intelligence, I am more excited by number theory and algorithms.

To expand more on my desire to lock myself in a library for a couple of years and delve in a world of wonder and science, intellect and mathematics,  I always find myself with a clearer and more rested mental state whenever I have time for myself (please someone explain this to that eager girlfriend of mine). This is why I am sure I am an introvert, but many times I act (only act) as an extrovert because I am curious and passionate as I elaborate in the following two paragraphs before I go back to my development team:

Curiosity makes me want to explore people: their behavior and what information they hold. People are very powerful information systems if they actually allow themselves to receive and learn, and communicate and exchange information with others thoughtfully. The way people behave socially is very interesting, unexpected, chaotic, biologically intelligent, very unlike the artificially intelligent systems -to what extent can we call it artificial anyways? I feel like I need paragraphs of interjections every other word I write here- computer scientists are building with the former being a reference point for the latter.

I also am passionate about achievement. And hence I am interested in motivating my team to talk more, or rather, to communicate useful information more. Communication can make my team much more efficient and effective in their software development process both strategically and technically. From deciding to create a solution and the why behind it, to the technical details of how. I found them doing things without me knowing (they do not report to me as I am just a team member at the same level) and then found out that they could have done things in a much better way. If only we took 10 minutes to talk about it!

This 10 minute is a professional investment. I don’t want to chat about the weather for 10 minutes. And if this 10 minutes investment is going to save us hours or even weeks of hard work later, then why not?! The resistance comes from the fact that talking is not easy as I mentioned above, because thoughtful conversations requires you to think, analyze and imagine. And then after all that, you have to convert all of your thoughts, analysis and imagination to that linguistic representation called natural language, or English, which, to make things harder, isn’t the native language of anyone on the team. The inadequacy of natural language to represent thought, or our inadequacy to use it to do the same, is compounded by the differences in native languages.

The three of us want our lives to be easier, we all want to be more efficient and effective because of the internal reward and external recognition, and we want to be better and spend our precious time doing precious things. Then why aren’t we talking?

Because of my failure.

I think things, I am writing them down now, I have communicated them before to the team by emailing and telling and yelling, yet what I want is not there. What does that mean other than I failed?


My acknowledgement of failure is not an emotional downturn, but rather a strategic move that entices me to ask myself: what can I do differently, since I failed all these times, to obtain the result that I need? How can I allow my colleagues to be more encouraged to make a change even when I have no authority over them?

Sunday, November 10, 2013

Convincing. Transformation.

How can you convince people who are not convinced you can convince them?

The issue here isn't your or their capacity to reason correctly about your arguments, but their lack of desire to be convinced by such an unconvincing person, namely yourself, even though you just did provide a convincing argument.

Here's where a much appreciated Arab proverb comes really handy: 'Judge what is being said, not who is saying it.'

Arabic societies is living a transformation that will leave us with a lot more reasonable thinkers, free men and women who have the ability to be objective and seek their well being through their societies' well being. Being an intellectual, an artist, a philospher or a scientist will become the norm

Thursday, December 27, 2012

Advanced C++ and responsibility


I was a really focused person. I didn’t pay attention to the people around me with all the interfering psychological elements of being a part in a group, except when I had to show some manners like when I was revising some of the concepts of that Advanced C++ class after the lecture: there was me and a guy (who wasn’t a friend at the time) and we were separately experimenting with the clunky Visual C++ 6 IDE, way before .NET, there was a girl sitting shyly with a smile looking at me and doing nothing. So I decided I will just keep her company since she so politely asked for it. The other guy joined the conversation and then I’ve let them enjoy it and got back to what I was doing. I really enjoyed that class and I’m not recalling some interesting moments.
Dr. M A, let’s call him so. He was an enthusiastic lecturer and I enjoyed his class. After the class finished I kept meeting people who were very interested in me (I thought it was because of some superficial reason) and then I would realize that they have taken that class with me. After a while I thought that interestingly, my behavior in that class wasn’t so common and commanded lots of respect from all those people that I don’t even remember (since I was so focused-but unfortunately I missed on many relationships that might have proven to be interesting).
I was the accurate kind. In one lecture the professor was giving an example when he said “let’s say we have ‘Seen’ [the Arabic letter that corresponds to ‘S’,] the ASCII code of which…” that’s when I interrupted (some of the lectures had a more casual interactive format) saying: “You mean Unicode, there is no ASCII for ‘Seen’”. He smiled saying that is if I want to keep track of such subtle matters and continued. I felt satisfied.
The lectures continued through the semester and one day he was late. So I’ve written on the computer which was connected to the projector something blaming him for being late. I was just joking, with the professor with whom I felt I started to become friends. But when he saw it, he got upset and decided to punish everyone saying that he is the one in charge of the lectures and no one had authority to blame him. I think he thought it was disrespectful. Feeling guilty, I was waiting for him to finish to apologize. And when he said that he was going to punish everyone by taking off marks, I stood up and said that I am ready to take responsibility for what I have done. He asked me to sit down, ignoring my admission.
I saw him after the lecture and I asked him why he didn't take it simply as a lighthearted joke. He told me that people here (in the University of Jordan) were the kind that takes the opportunity to disrespect and the kind the schemes and talks behind one’s back. There is rarely pure and simply honesty here. I apologized and we remained on good terms. It was easy for me, someone who loves what they study, to get along with his professors.
He also gave me one of the most important social interaction advice that took me years to understand: “dealing with people through layers of indirection, or interfaces.”
Now going back to my colleagues, I think they admired my readiness to admit and face the consequences. Another clue of having the incident attracting attention is one guy’s remark saying that the blame should be on the person who did it even after I have admitted it (the professor insisted on punishing everyone) and it was obvious who that guy to blame was. I don’t like to deal with people who just like to make provocative remark and my response was just mere short eye contact.
BSc times, I had to do lots of maturing up…

Sunday, September 25, 2011

life and the people in it

Life is process through which a person learns and develops. Learning and development is something that could be done through reading books, interacting with others (talking, arguing, fighting, etc.) and experiences that could be rich or poor and from which we can learn things that we should and those that we shouldn't. This is why life is a series of experiences, a series of things happening inside one's mind.

There is one particular thing that I needed to learn since a long long time. The ideas, the way of thinking inside others and all of those things that make up a personality, a mentality, are greatly affected by one's psychology and this in turn is affected by one's biology. These things vary greatly from person to another and in the same person as his/her mood changes. If I knew this very complicated fact, my social life would've been much easier and I would've been able to get along with people better.

One of my friends once pointed out to something that I think has been all along in me, which is that I don't get emotional. Things that upset most people are totally irrelevant to me and unfortunately I find myself unable to detect them. People think I'm just afraid or too shy, but I wasn't even capable of detecting a stimulant to respond to. This also made it difficult for me to know when I'm making people scared, frustrated, freaked out or whatever.

I used to indulge myself with the idea that human beings don't need to evolve anymore since they've got everything that they need to achieve anything. Anything. We have minds, high-level thinking and ambition. We're aware of our limitations and building solutions for those problems. For example, we don't need to evolve our brains in a way that is able to effectively retrieve all information in the world; we can just use information management systems on our fast computers, which is a tool we built. This idea might be true for some, but is certainly not true for most. I think that most people are too attached to their body, their primitive impulses and emotions and rarely characterized by profound thinking and a desire to discover, invent, change the world and progress.

In my mind that changed, we didn't need to evolve. Human beings as a species reached something so great, I thought. We reached the point where we have complete control (at least intellectually, mentally and not necessarily physically) over the world. We just need more time to discover more and invent solutions that would show how great we are.

Those people whose minds are less attached to their bodies and their primitive biological impulses are evolutionarily more advanced than those who are. This is why I think that human beings aren't really one single species. I'm not a biologist nor am I a geneticist so I might be crossing the line here but this is just a thought. What I'm trying to say is that if two persons have a human body and are capable of doing the basic things that we consider a typical human being should be capable of doing; we are inclined to consider them as belonging to the same species. I think this view is too physical. Evolution isn't necessarily a 100% change in all genetic make-up and isn't necessarily a physical thing. In today's world, some people are evolutionary better than others; we're already split into more than one species. Nationalities, geographical and ethnic boundaries are irrelevant here.

Maybe it is more accurate to attribute all differences between the members of the human species to developmental and environmental factors rather than genetic. This is a safer option given the fact that human beings kill each other (violence would be much easier when those 'people' don't belong to the same species). But this also raises questions regarding how we could solve problems on earth if the issue isn't about genes that need to be upgraded. The abstract solution is easily stated: give people a chance to experience things that develop them in a way that serves humanity. Carrying out this simple thing is hard given all the selfishness that is somehow embedded in our bodies (or that is engraved in our heads as we live life).

We need to think about solving problems. We need to have free and independent thinking. We need more ideas and more projects. We need to keep thinking about the world because we're part of it, and the problems of the world are our fault. So before your emotions take over to shush someone who's saying something useful or trying to make a contribution, defer the biological and primitive emotions to the mind and be in control of yourself.