Programming in every possible moment.

Programming in every possible moment.

Coding highly depends upon the environment in which you are doing it. But what is an environment?

  • What is an environment?

Environment, in simple words, means your surroundings. The atmosphere around you, all the things present or happening around you, or the people present in your surroundings, are all included in your environment.


  • A Coding environment

Viewing environment with respect to programming means the atmosphere in which you are doing coding or with a?simpler approach it means the atmosphere in which you started to code. It involves all the people you were looking up to when you started programming or the one who encouraged?you to choose this route. A coding environment involves your teacher, who taught you coding or just a single language. Your fellows, who helped you along this path, were also a part of this environment. It can not only just be a person or persons but it can involve all those factors as well which encourages a person to choose programming as a professional field for them. These factors can be your aim, that you have been dreaming to fulfil since you were a little child. Whereas, a point to ponder is that aims could be a result of your needs as well, as most of the times, the lack of something in our life makes you go for it. ?Last, but not the least, comes all the resources that you may or may not have when you started?programming.


  • Good or Bad environment

Everything has a bad and a positive aspect, and so is the case with environment. When everything around you motivates and helps you to take the next step, it is considered to be a part of good environment. But contrary to this, when a person is never able to get that stimulating thrust from its environment, it, in result, makes him to take a step down on the ladder. ?

A good environment in terms of coding is the one in which helps you to get up to a great start and taking your very next step with a lot of heartening confidence. In such an environment, your tutor is a cooperative one, who is able to make you understand all the basis of your first programming language and then asks you to play your role in it as well. In a good atmosphere, you are surrounded by fellows who are equally passionate in work as you are, so whenever an itsy-bitsy tingle is faced, it can be solved by group studying. Moreover, when you see so many hard-working people around you, it automatically establishes a desire in you to achieve something by means of hard working and this is the thing that keeps you going on your way. Programming, development and all sort of coding seems extremely difficult when looked from the outside, but a good company creates such a streamlined environment around you that all these difficulties merely look like another interesting step in you journey and there comes a point when it becomes no more of a work for but a source of enjoyment and refreshment. In this way, a good environment makes you come out of your comfort zone, face the difficulties, do the brain storming and find a perfect solution for them. And this is what software engineering or programming is all about - finding the most perfect solutions for the problems faced.

Contrary to this, a bad coding environment or a non-coding environment is the one in which you are following the wrong people’s instructions and accompanied by?a bad company. In such an environment, you have to bear the non-cooperative behavior of others and sometimes yours as well. You have to face a negative environment that can make everything look burdensome to you. You may be left all on your own to solve your problems as you do not find any help and guidance from any other person or if you do, it is usually from the wrong person. So when you are actually trying to sort things out for yourself, they become even more tangled for you at the end.


  • How are you supposed to deal with your environment?

Your surroundings are not in your control so you cannot change it to the way you like or the one in which you find yourself comfortable. You are dependent on your surroundings and it is not the other way round. There is a thing, that stands divergent to all the concept of good and bad environment that we have discussed earlier, and that is ‘the will power’, the passion of a person that he/she may have to accomplish their work and to attain success. Sometimes, when the environment around you doesn’t seem suitable to you but that doesn’t stop you means that you have some really stern will power that does not let you deviate from your path.

???????????????A similar approach has been discussed by Stephen R. Covey in his book, “The seven habits of highly effective people”, that is of being ‘proactive’. It means that you have the power to choose the response to the stimuli. Being proactive means to always show positivity by responding to anything happening in your environment in a positive manner and not thinking of negativity at all. Stephen describes that a proactive person gives himself the freedom to respond rather than reacting to a situation. It is dependent on a person that either he chooses to stop the journey considering the difficulties that he might have to face-it is to react to the situation-or decides to pursue it in any sort of vulnerability, enduring all the hardships coming to his way-it is to respond positively to a situation irrespective of the surrounding happenings.

Showing proactivity is the way we can tackle with our bad coding environment, being a programmer. So when you find a non-cooperative tutor or you don’t find anyone to guide you at all, just step forward and do it for yourself. We are living in a digital world and this is where we can take a lot of benefit. Make yourself a computer-savvy by choosing any of the programming language and just start learning about it from any of the social media or various other educational platform available online. Dive into the world of software and make yourself at ease by dealing with problems in an ascending order. If you are not accompanied by a good or a supportive company, don’t let it bother you. In fact, just make a beeline towards your dream with those baby steps at first followed by some pacy jumps. After leaning a programming language, make a quick jump and start learning about OOP, Data Structures and Algorithms. The next level is all about solving problems or questions with all the concepts learned and data structures and applying different algorithms. Along your path when you’ll learn that programming language is just a syntax and you will start shifting to some other programming language that will be much like a chamaeleon?changing it’s color to whatever it likes. After all this, you can manipulate your learning curve to what ever the way you like, and can maneuver yourself on your path easily, that will take you towards your destination. All this can be done and achieved by being proactive, by controlling your response and by not letting the environment affect you. ?


  • Moving forth in any sort of environment

Self-belief is the last thing remaining, that is needed, irrespective of any path you are following. Hard working and showing patience along with consistency is all a man can do but after putting all the efforts, have faith in your fate. Consistency is a very important factor in programming?as you have to explore and learn a very new thing at almost every step, so things get a bit tangled and unsolvable at some point but you have to wade through your path by joining all the little efforts. Keeping your shoulders to the wheel and not letting the negativity succumb you is all that can help you maintain a placid environment around you. Rather than permitting the bad environment affect you, better mould the despairing moments in your favor. As at the end, it will surely be alright.

要查看或添加评论,请登录

Jaweria Batool的更多文章

  • The myth of being a 'workaholic'

    The myth of being a 'workaholic'

    Time management plays a prime role in your life, irrespective of the fact that you are a student, struggling to…

    1 条评论
  • Ego is the Enemy

    Ego is the Enemy

    For people with ambitions, talents, drive and potential to fulfill, ego comes with the territory. The need to be better…

  • What is Time Complexity?

    What is Time Complexity?

    Algorithm: An algorithm is any well-defined computational procedure that takes some values, or set of values, as input…

社区洞察

其他会员也浏览了