Thursday, August 25, 2016

To be a customer.



I used to be the biggest fan of SEO. Many years ago, when Google just offered their concept to be first in searches, I decided to learn how it can be possible for anyone, who joins Internet community. I spent countless number of hours on Internet trying to find some patterns in Google searches. I have read many article offered on Internet by many professionals, who believe they know secrets of Google. In those days SEO was a mostly search-centered methodology, which sometimes works for marketing and PR specialists. Even now, if you ask me, how to be first, my answer would be to work on content and find right keywords. The time, when SEO was a search-centered methodology, is gone, now SEO became a customer-centered industry, which wants to know more about potential customers than in most cases customers know about themselves. So, SEO is becoming a one of the most proactive informational channels in our life.
The first and somehow very important tool is Adobe SiteCatalyst,developed by Omniture and acquired by Adobe to become a part of Adobe Digital Marketing Suite. From my personal experience, most of businesses don’t understand a value of analytics coming from Internet users, and SiteCatalyst makes easier to do a work around numbers. Being a content fanatic, one of the most important problems for me was and is content by itself. SiteCatalyst can help to determine what pieces of online content are being viewed, which is hugely important for most of businesses. Most of Internet users don’t have interest to read text from A to Z. They’re looking for the answers of their questions. If the content can give them the solution, they would consider starting conversation to a business. Content analysis is the most important part of SEO, which is sometimes neglected by different companies. Size does not matter, even product does not matter, but content will bring a right customers. Nowadays most of the businesses want to sell their products over Internet, and SiteCatalyst might be helpful to analyze which products are the most popular among users and how users look for these products. I’m not surprised, that some big companies brought SiteCatalyst to feel more confident with Internet traffic, visualize their customers; moreover the tools like SiteCatalyst can produce marketing research quite faster and more predictable.
Doing some work, I always learn something new. This time it’s Ensighten, tag management system, which allow to analyze and predict customer behavior. Tags are simply little snippets of code that influence how a website or webpage performs when a visitor visits it. Invisible to the user, tags can be used for a variety of marketing's most favorite things: third-party tracking, data collection, remarketing, conversion tracking, website personalization, attribution, and segmentation. First tags appeared around 2007. Now they are widely accepted and have been used by many businesses to attract new and retain old customers. Based on data was brought by tags, company make decisions, find solutions and even forecast events.
These days companies want to be on a top of searches as well as understand deeply their customers. As you can see, tools are available to do this important work. Many years ago marketing research used to take months and months, now you can generate reports on a fly using fresh and historical data As you can see Internet changes everything and everybody. We’re moving faster and deeper.

Wednesday, August 10, 2016

I waited...



     
      For all long and successful years I'm working as a Software Developer, I want one thing: become a better programmer. As many of us, I'm trying to figure out, what is the most important skill I should learn to be successful. It's not about money, prestige, titles or companies. It's about a personal feeling to be on a top of the profession I have chosen many years ago. It's about a satisfaction, which comes from my personal self-esteem and self-confidence. Technology changes very quickly, projects start and end, people come and go, but my skills stay with me.

      More than 20 years ago my parents and I immigrated to USA from former Soviet Union, and after I took some classes and evaluated my university diploma, I started a career as a computer professional. I joined a huge army of geeks and geeketts, who work long days to get things done on time and with the best possible quality. To say developers work hard, it just say nothing. We make the impossible possible every time, when we understand how important our service and products. Yes, we serve governments, businesses, universities, armies, and just people, who need to be served and want to be connected to a better, more open world. We're just human as rest of the world, and humanity comes with a price: self-fears and self-doubts.

      "Can I do this?" - I ask myself every time, when I'm learning new technology, coding and testing a new procedure, proposing a new trick, fighting for my ideas, researching the best solution, and asking for help. Fearing and doubting, I also was shy to talk about it. Does it make me a better developer, can I talk about it publicly, may I be understood in a right way in male-dominated environment? All of these questions bother me for years of my work. Finally I found an article written by a real developer, who actully came to conclusion, that self-doubts makes him a better developer.

      I could not imagine, he has the same feelings and enough brave to go publicly impressing many of doubting ones, that fears and doubts, which are most of the time hidden from our coworkers and bosses, are OK, and overcoming is just an important part of our work. Many people including most bosses think, we have to be perfect to work, to succeed, to be promoted and recognized, and, the most important, to build better software. Actually, it turns out, that people, who are not perfect and don't show their extremely positive build-up self-confidence, are the perfect workers, who reach a better results every time they try. Overcoming self-fears and self-doubts, they learn a better, even more efficient, ways to do a work. I wrote enough code, but even now I ask myself: "Is it good enough?" I always think, having my experience, it's an abnormal to ask this question almost all the time. It looks like, it's a VERY, VERY normal thing. Many years ago I noticed, that my doubts make me not just a better programmer; they help me not to repeat mistakes and learn technology deeper to bring my understanding on a different level. I cannot say that I'm not afraid of mistakes, crashes, and incomplete code, but I use just about every situation to turn my failures into personal professional victories over fears and doubts. Yes, I can fix it. To avoid criticism, many people just do nothing, say nothing and become nothing. One thing, they think they have, is a show-off self-confidence, which they display every time they notice a slight sign of weakness in eyes of others. It's not just about men, it's about many people, who don't believe in doubting ones.

      I wish, I were such smart many years ago, when I started to learn computer technology, and Internet was in diapers. I just needed real mentors to be better and achieve more. I met a lot of people from different backgrounds, and almost all of them don't understand how to set reachable goals that I can accomplish, how to stop trying to make everyone else happy, and forgive myself. Being surrounded by very self-confident people or, better to say, people, who pretend to be confident all the time, sometimes I spend too much time on guilt and self-criticism. Yes, self-criticism is an important for a healthy self-conversation, but our work requires some moments of trying new things. To feel a purpose and accomplishment in a long-term success, we often must take baby-steps, which are accompanied by painful errors, failures, and crashes. Most of people would quit, but we don't. We're moving forward.

       I'm sure, some people are ready to criticize me for my presentation of computer work as a hard and in some ways impossible thing. Yes, it's difficult, adventurous, and very satisfying, but not for everybody. You have to find your way in technology, and, I think, I'm enough lucky because I found something unique to build up a career for many years. Moreover, I'm learning from my mistakes, even fears and doubts. To tell the truth, I don't know any other way to become successful in my industry. Many people try to impress they are victorious, moneymaking, and highly employable developers, who learn any idea for 5 minutes and can work out any problem. I'm sure, it's a quite familiar scenario. Let me tell you, it's just the poor-written scenario for a cheap reality show, not a real life with unexpected downfalls, problems and glorious winnings. These developers try to conceal their own burning fiascos. They are not moving forward, they are taking us back. I always remember wisdom words by Bill Cosby: "I don't know the key to success, but the key to failure is trying to please everybody." Their indestructible self-confidence is a sign of failure and poor knowledge. Moreover, pleasing the bosses, they tend to forget about laws and rules of technology and stop us to find the best solution for the problem we face. The problem is not with us, the major headache with people, who live with masks on their faces. Unfortunately, the masks cost a lot for all of us: software and efficiency is failing, emotions are going down, and work can never be done.

        I waited for a quite long time, probably because I could not find people with a similar reaction. Now, I did. I did not just wait; I was a quite nervous, because of an emotional pressure, even stress, from highly "self-confident" people: some of them were my bosses, some - pleasing immigrants. Trying to manage their high self-confidence, which is only based on position and paycheck, they garbage a real professionals. It became a major challenge for me, and I still cannot forget several moments in my career:

            a) Three hours after first layoff in my career from a small company I received a call from Russian-speaking coworker with two, frankly speaking, sour statements. He asked: "Are you going to ask a boss to take you back?" I answered: "No." He continues: "Some American employees did not feel comfortable with you." Thank G-d, I understand very well his intention to bring my self-confidence and self-esteem down, that he likes to do often, and never let him do. My next career step was much better and interesting.

             b) Many years ago I worked for relatively big company, where I was one woman-developer. Plus I had a woman-boss with absolutely special opinion, which took her to a high-management position: "We're not going to hire smart experienced developers, because they would not listen to us." Even now I ask myself: "How is it possible to promote such people, especially women?" Thank G-d again, I don't have to work with her anymore. I want to be smart.

            c) America is a land of opportunities, and sometimes opportunity is given to a wrong person. Uneducated, jealous about my education and knowledge, narrow-minded woman became my boss. Her statement was sharp and commanding: "Where is respect?" I did not know, that I must respect a person just because of the title in democratic and free country such America. I prefer to keep my self-confidence up and work for another company. .

       Nowadays many people talk about women in technology just because it became evident, that women can be a very good, even accomplished, diligent, and first-rate developers, who really take care of many problems in this industry. Bringing more women to technology, we have to start to take care of their self-confidence and self-esteem. I would like to take this issue to your attention, because it's hugely meaningful now, when many countries experience problem with education of a new workforce for hi-Tec. Typically, most of students need to keep their self-confidence and self-esteem on a certain level to go through courses and lessons, but for future hi-Tec employees it became a determining, even a front-end issue. Hi-Tec is an extremely moving industry, and we need people, who can overcome fears and doubts and develop into smart employees. Their self-confidence has to be built on a right interpretation of fears and doubts, which include teachings of calculated risk and success probability, advanced learning techniques, communication rules, psychological awareness, resume writing, interview questions related to criticism, mistake making, retraining, and senior mentoring. I'm not trying to impress you with my psychological knowledge; it's just a deep deriving from my personal experience. I strive to be the most unidealistic person and bring a real picture to those, who still think, that a simulated self-confidence is better, than a real feelings.

       To finish, I ask myself: "How many people would read my essay? How many of them will change their approach to doubting ones? Am I helpful at least for some tribe members, who want to become better? Do I do a right thing exercising my right on freedom of speech?" I'm sure, some of you can continue a list of these questions. Questions remain and will remain just questions, if we are not going to do something realistically good to keep, bring more, raise and lead people with de facto perceptions. What can we do?




Sunday, April 10, 2016

MIT Open CourseWare

I'm spreading a word about new MIT site, which features a lot of new free courses. I just checked computer science courses, and think, I might take some of them. Enjoy!

Thursday, June 25, 2015

Bootstrap:how to collapse navbar earlier

I have request to collapse bootstrap's navbar earlier. I use Bootstrape template and need some solution for such humble problem. Stackoverflow.com was very helpful.  Code works very well and it was easy adjusted for my needs. Here's a piece of code I used:

@media (min-width: 768px) and (max-width: 1300px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
}

It collapse at 1300 px point. You can change for any number you want or need.

Saturday, April 11, 2015

About Scrum


Finally I got a book ("Scrum The Art of doing twice the work in half the time" by Jeff Sutherland) from the library. It's fantastically easy to read and follow, it's really good for all of us, who spend hours, days and  months working with software. Moreover, it's the book for bosses, who used take wrong decisions and mismanage projects. It's a book for all people, who wants to work effectively in times, when time and creativity values the most. The book is full of real examples, who can inspire all of us to work better. It's the book for future leaders, who wants to be on a top of companies and society professionally and socially.  I really enjoy reading and can suggest to read.

Wednesday, February 25, 2015

Freeware for Developers

As a developer. I always search for new and improved tools. Recently I started to receive some notes from one of the best consulting companies such as Intertech. Today they released best freeware tools for developer: 16 Top freeware picks for developers. I will go one by one through all of them to learn them better.

Monday, November 3, 2014

How to test your page for responsiveness?..

My team leader just suggested a very good site to test page for responsiveness. Here it is Responsive design . Definitely, will use in a future.