5 Mistakes Every Beginner Make While Coding

5 Mistakes Every Beginner Make While Coding

Do you feel anxious and doubtful about your coding? Do you worry about how you are writing the codes?

This feeling seems to be exist in almost many of the coders/developers in their beginning phase. I also had this phase and it’s unlikely to change as we do sometimes feel insecure of our codes and it’s completely ok!

But , If you are a beginner in coding  then you should take care of some things which are very important for you to stay productive.

Hi My name is Manuj Sharma . I’m an Android and Web developer. In today’s post I will highlight  some key points to always keep in the mind while coding. I will tell you the 5 mistakes you probably doing it all the time while learning to code.

5 MISTAKES THAT YOU COULD BE DOING WHILE LEARNING HOW TO CODE.

NOT CHOOSING THE PERFECT IDE/COMPILER

Yeah it seems to be kiddish but that’s the truth. Many of  the guys code it in a compiler which is not idle. Let me make you understand by an example , Do you remember the old C/C++ language being code in Turbo C/C++? It’s not an idle compiler for that language. It’s a very old compiler but many of the universities/school still use them and that is where people go wrong. There are many other new IDE’s launched where we could code C/C++ and would save a lot of time as it would suggest you with code hints, more handy etc..

So have some research about the programming language which you are about  to get started with it and know it’s best IDE being used.

NOT CHOOSING A MENTOR

Learning on your own is a good thing and it has its own benefits but sometimes its necessary that you need a expert who could walk you through with your journey and also help you when your stuck. If you don’t want to opt for a mentor then at least learn from online tutors or courses as it will save your lot of time and thus increasing your productivity.

NOT BUILDING PROJECTS

It’s good to hear that you are learning how to code. You are solving programs on daily basis but wait are you even building projects ,applying those acquired skills to any framework? For instance if you learnt java for few months and now you know all the ins and outs of it but what you are going to do with that skill? So you need to research where JAVA could be used? The answer is simple ,you could make mobile applications , software applications and much more. So start with building projects now and apply your acquired skills. Building “projects” is the most essential part in mastering any skill.

If you feel that I can’t be building the projects only in a single stream as I want to learn other skills too, then follow my simple strategy – Build atleast 5 projects and then you are ready to go. By that I mean that 5 good projects which should involve CRUD operations and many more.

NOT BEING SOCIALLY ACTIVE IN PROGRAMMING/CODING COMMUNITY

You are coding day and night , you are building stuffs , that’s good and you should do that but wait you are just having it on your disk. How would I come to know about your stuffs and I know you’ll be thinking that those projects are mine and I don’t want to share it but then how would able to get to know about the problems in that project? How would you get more better ideas for updating the project?

You use tons of libraries and support from people online and think once that if they be like you, then how would you seek help? So if you have build projects/libraries then move it to online. There are many portfolio sites I recommend www.github.com .

By the way you could check mine on www.github.com/manujSharmaM

NOT BEING PATIENT

It’s great to your building stuffs and improving yourself much more and sometimes you  get stuck at something for a long time and feel like giving up coding and started to think that it’s not “My cup of tea”

That’s the time you have to be patient, you have to keep calm yourself. I know that it’s not that easy but remember it’s not that hard too. I have gone through these phases. I remember that I took nearly 15 days to solve a simple problem in my app that I worked on but it did solved and I was able to publish that app.

When you spend a couple hours looking at a bug that’s just a simple typo, nearly pulling your hair out, because it looks like everything should just… work… you might feel impatient.

Step away from the computer, come back after a few minutes, and start fresh. Back when I was first starting out this happened a lot more frequently than it does now, because now I’ve taught myself to slow down once I start feeling impatient and try and look at things with a clear mind. You’ll be surprised how often something that seems like a huge issue is really just a small error on your part. 🙂

“Think Twice ,Code Once!” Happy Coding.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

Getting Started With Coding

How to get started with coding as a beginner?

I hope you have already gave thought about getting started with coding ,developing  and other coding releated stuffs and you guys have already  read thousands of articles on  “How to start with coding?”

In today’s post I will present you with my thoughts on how I (Manuj Sharma ,Author at Bunkerspoint.com and Web & App Developer) started with coding, developing.

Before you skip the paragraph to steps to be followed and learn from it. I would like you to see on “How I was into the programming world”. I promise that it won’t be boring to read the upcoming paragraph.

How i started with coding

I remember that  I was just scrolling  the play store apps to see what was trending in the market and  i saw a calculator app having more than 10M downloads and I was like how is this possible.

As our android phone already comes with  pre-installed basic apps like calculator and yet people are downloading these apps as they were little different and also easy to use from the app which already comes pre-installed in the phone. So I thought that I should also start making apps now and generate revenue from apps. But previously i used to thought that an app needs to be in large scale and all but initially that was not the case.

So I started researching about developing in android and  i came to know that I should learn JAVA(A programming language) in order to develop apps in Android Studio(An IDE to build apps). I was little bit familiar about programming  but I was not that much into it.

So I started with the basics of JAVA programming and within a month I was able to code and do stuffs in that programming  language ,then I moved to Android Studio and started learning about building apps and it took a hell out of me to build an app and also a lot of patience  and now it’s been a year developing  android apps. So now I’ll  tell you how this was all possible for me to learn these.

Here are some of my advices you could follow

  • If you have no idea about coding and you want to start with it then just start with any programming language asap and don’t wait. “Just get started.” I suggest you to check out this article
    https://hackr.io/blog/best-programming-languages-to-learn-2019-jobs-future to get some idea about the top trending programming languages.
  • Learn the language properly and train yourself for it. Learn from tutorials , mentor or any source but always learn from someone ,of course you could learn on your own but learning from an experienced one can save your time. Here are some of my recommendations to learn programming from online courses
  • Learn Code Online
  • Udemy
  • Udacity
  • Projects are very essential for a programmer to learn anything . Projects help you to understand the coding faster and it trains you to solve the problem. Do projects ,so that you would be able to apply your skills to it. I usually do minimum of 5 projects when I am learning something new.
  • Implement the coding skill you learnt to a framework/libraries or development .Like I learnt java and then I started implementing to it by developing apps. In this way you will enjoy  programming.
  • Wait- Have patience ,it takes time. Yes you will have hard times , you will get stuck, you may feel like giving up. But wait there and try to understand and have patience and one day you will be a better coder . If you are not able to solve any problem then remember that your friend Stack Overflow is there to help you.
  • Be in the coding community .Follow some coders on youtube who encourages coding and teach you to be a better coder. I am a fan of Hitesh Choudhary and I would recommend you to check out his channel. It’s amazing.

Finally  I want to say you that no coder or developer says that I know everything about  coding and I could do with out anyone help. Remember a developer cannot develop a website without or an app any help . You could only gain more experience in it and be more confident in it. I have seen many developers or coders getting stuck at a problem and they are seeking help from others online and it’s completely fine to do this. Don’t feel bad for it.

“Think like a coder, Be like a coder.”

“Think Twice ,Code Once!” Happy Coding.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

Convert Google Reward into cash

How to convert google rewards to cash and get it in Google pay/ Paytm/ Paypal/ Phonepe

Google rewards is an app by Google which gives virtual cash for each survey you take.

Well, those points can be just used to buy books, apps in Playstore and can’t be used any where else.

Now, here is the trick of how you can convert google rewards to cash.

For converting, follow the steps written below:

Step1:- Download the app “Rewards converter” by JDKDevelopers from here: https://play.google.com/store/apps/details?id=com.divesh.rewardsconvertjdk

This is one of the most authentic app which converts and sends you the money within 10 business days.

Reward Converter

Step2:-Now, once you download the app, a screen appears which is as shown below:

Money Converter

Step3:-Now, click start button in the bottom end and you will see a form which you will have to fill in order to convert the amount.

Note: Fill all the information correctly and then select the amount and the platform where you wish to receive the converted amount.

reward converter

Step4:- Once, you fill the information correctly, click Proceed and once you click that, you will receive an popup as shown below:

Reward Converter

Step5:- Now, use your google play balance and convert it to real time cash and click continue.

Step6:- Once you click continue, the amount will be reduced from your google rewards and 60% of the amount will be sent to you within 10 business days.

Step7:- Once a successful transaction is done, you will be redirected to a success page and in case you have entered wrong information, you can contact the developers using Email/Instagram.

Special Features of the app:-

Lucky Draw:-

How to win lucky draws — step by step procedure (Google Reward):

Step1:- Click on Lucky Draw option available in the navigation drawer of the app as shown below:

Reward Converter

Step2:- Click Apply for Lucky Draw and wait for few seconds

Reward Converter

Step3:- See the entire video which comes up and once that video gets over, you will be automatically redirected to the form where you can fill the details.

Reward Converter

Step4:- Once you fill the details properly, click submit and your details will be sent.

Step5:- Wait for the weekend when the result is declared in their Instagram page and the amount is then sent to your respective platform mentioned.

Note:-

How to increase the chances of winning lucky draws
(Google Reward) :-

  1. Apply as many times as possible in the week.
  2. Give a good review to the app on Playstore
  3. If you click on the add popping up, your chances of winning increases by 40%.
  4. Be active and don’t feel bad if you don’t win in that week. Keep trying. The lucky draw searching algorithm takes unique people every week.

Link of the instagram page:- https://www.instagram.com/rewards_converter/

Description of the app provided by Developers on the Playstore for the app:

Rewards Converter — How this app works…
— — — — — — — — — — — — — — — — — — — — — — — — — — — —
Here, you can convert Play Rewards to real cash and get 60% of the money — Highest in the market.

Eg: You are converting Rs.10 Play rewards,
You get Rs. 6 to your Paytm/Paypal/G-pay account.

Payment Option available:-
— — — — — — — — — — — — — — — — — — — — — — — — –
Paytm
Paypal
G-Pay
Phone Pe
New Options to be added soon

Difference from other apps?
— — — — — — — — — — — — — — — — — — — — — — — — — — –
1. We pay 60% of the converted amount.
2. Ad-free while converting.
3. Win lucky draws every week.

Lucky Draws:
— — — — — — — — — — — — –
Watch a video of less than 30 seconds and fill the form as soon as the video completes.
Three lucky winners will be chosen from the lot based on different criteria:

Criteria 1: Number of times videos were seen.
Criteria 2: Number of times videos clicked.
Criteria 3: Your review about our app on Playstore.

After sorting out people from the lot from the above criteria, 3 random people are chosen and the winner is declared on the Instagram page whose link is in the app.

How to reach to us?
— — — — — — — — — — — — — — — — — —
Mail us at rewardsconvert@gmail.com
(or)
Have one on one chat at our Instagram Page

Time to get the amount transferred:-
— — — — — — — — — — — — — — — — — — — — — — — — — — — —
Usually it takes upto 10 business days to transfer the amount but sometimes it can take more due to many unavoidable reasons.

What if you add wrong details?
— — — — — — — — — — — — — — — — — — — — — — — — — –
We are user friendly and we accept that humans make mistakes and unlike other apps, we are ready to send you the amount in case you add wrong details.
Just send us the proof on Instagram or our mail and we will make sure your money reaches you.

Also, if we encounter wrong details being entered, we make sure to contact you.
Your money is always yours and we are just the converters between your virtual money and real cash:)

What if you don’t receive money?
— — — — — — — — — — — — — — — — — — — — — — — — — — –
Well don’t worry, as we mentioned above, your money is all yours and it will be sent to you but in case it has exceeded 10 business days, contact us on Instagram or mail, we ensure you we will look into it.
After all behind the app we are also humans who can make mistakes:)

Can you request a refund?
— — — — — — — — — — — — — — — — — — — — — — –
Unlike other apps, here we respect your decisions and hence, we refund in case you don’t want to convert or wish to convert in some other app.
As soon as you request the concern, your credits will reach you within 10 business days.

Which country people can convert here?
— — — — — — — — — — — — — — — — — — — — — — — — — — — —
We here in rewards converter, convert for all the countries.
Since, we have not taken your login details we can not establish your country and change the amount written to your country currency which is by default in Indian currency as this app is based on India.
But, you can convert, while converting, the amount will automatically change to your country currency.
And if you have paypal account, we will send it to you within 10 business days.

Why to believe us?
— — — — — — — — — — — — — — — –
This app has some features which other apps don’t, some are:
1. No login/signup required — Your information is always safe with you:)
2. Ad-free experience while converting, hard to find in other business minded apps:)
3. Conversion amount 60% — Highest in the market:)
4. Customer service open 24×7

Why don’t we give 100% converted amount?
— — — — — — — — — — — — — — — — — — — — — — — — — — — —
The amount which you convert is divided as follows:
30% — Charged by Play Store.
60% — sent to you:)
10% — left with us.
Fact here:-
Income tax and GST are paid which leaves us with 5–7% of your amount.

We prefer going legal:)
Open to suggestions


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

volley android

Top 7 Languages To Learn For Each Field In 2019

So you have entered into the programming world. It’s great! But whether you are in a big dilemma to choose over where to keep the first step. Whether you are not able to choose which language to start with.

So here is the guide and tips to keep the first step efficiently and securely in this big world. Here I will show you the top 7 languages of five different fields to learn in 2019.

There are various factors based on which you can choose which language to learn. They are:

  • IDE(Integrated development environment)
  • Programming language vs scripting language
  • Libraries
  • Platform
  • Performance, support and community, difficulty, simplicity,security, etc

The main five fields of this programming world are:

  • Web development
  • App development
  • Machine learning
  • Data science
  • Cloud computing

Now let’s get started!

1. Web development:

                                    Web development is the work involved in developing a website. It includes web apps, electronic business and social network services. The list of tasks under web development includes web engineering, web design, web content development, web server, network security and e-commerce development.

The top 7 languages for web development are:

  • PHP
  • HTML
  • CSS
  • JavaScript
  • Python
  • Ruby
  • Go

2. App development:

                                   App development is the process of developing a mobile app for different mobile platforms like android, iOS, RIM for blackberry,etc. It includes android app development, iOS app development, corona sdk platform, RIM blackberry app development etc.,

The top 7 languages for app development are:

  • Java
  • Python
  • Swift (iOS)
  • Kotlin
  • C++
  • Objective C
  • HTML5

3. Machine Learning:

                               Machine learning is nothing but scientific study of algorithms and statistical models that systems use to improve their performance on specific tasks. It includes application of email filtering, detection of network intruders, computer vision etc., Ex: Self-driving cars are the application of machine learning.

The top 7 languages for machine learning are:

  • Python
  • R
  • Matlab
  • Java
  • Scala
  • SQL
  • C

4. Data science:

                       It is a field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from data in various forms – both structured and unstructured. It includes machine learning and advanced algorithms, data product engineering and exploratory fata analysis.

The top 7 languages for data science are:

  • Python
  • Java
  • Scala
  • SQL
  • R
  • Matlab
  • Julia

5. Cloud computing:

                              Cloud computing is nothing but sharing of computer system resources and higher-level services over the Internet. It is the practice of using a network of remote servers hosted on internet to store and also process the data rather than on a computer. It includes all computing services – servers, storage, databases, networking, software, analytics and intelligence over the Internet – “the cloud”.

The 7 top languages for cloud computing are:

  • Python
  • SQL
  • Go
  • R
  • XML
  • Erlang
  • Haskell
railway software

Software Technologies That Are Used In Indian Railways!

Indian Railways, often referred to as the lifeline of India, is the world’s fourth largest railway company that  operates approximately 68,000 kilometers of track across the country with more than 20,000 passenger trains being operated daily. When we talk about railways, many think the structure of it’s functioning mainly consists of mechanical working, but with the end of steam traction and the advent of electric traction across the country, the mechanical working has been more or less dependent on the order of various electronic chips, or, to say, software. There is a gradual rise in the use of software in the field of railways, at least from the last 5 years. This is due to the demand of high speed rail networks across the country, which is not possible without the use of software. Even the mode of booking a ticket for a journey is a software nowadays, which led to the easy feasibility of tickets during holiday season. Let us talk about the 5 major fields today where railways is dependent on software more than hardware work.

1. Software To Track Punctuality Of Trains:-

Indian Railways has generated a software named “e-DRISHTI” that helps to track the punctuality of trains all over the country, of all gauges. Using this software, Railway Minister can track any information with just a click of mouse — whether from his office or while on the move. It will also enable Minister to know at any given point of time day’s freight and passenger earnings, freight loading and unloading, punctuality, progress of major projects, public grievances, movement of trains across the country, details of railway stations and much more.

2. Unreserved Ticketing System (UTS):-

The UTS is a centralized ticketing application which allows the users to book an unreserved ticket through the comforts of their mobile. The UTS aims to reduce the hussle at the ticketing counters at various major stations where people queue for longer hours to get an unreserved ticket, which may either miss their train or might end up with them travelling without ticket, ending up with a fine levied on them. The application has been developed with a 3 layered architecture in C++. Currently the hardware is deployed across 8 data centres. To cater to the expansion of the user base for this application, the existing setup is being migrated to a high-end virtualized setup.

3. IRCTC Online Ticketing Software:-

Indian Railway Catering and Tourism Corporation (IRCTC), with around 5,50,000 to 6,00,000 bookings every day is the world’s second busiest website that books on the internet. Passengers are allowed to book tickets through e-ticketing all the day except from 11:45 pm to 12:20 am, following when IRCTC shut down its main server for 35 minutes for maintenance. It is one of the most convenient source of booking tickets on Indian railways, and with the new GUI implemented, many more features were added to it. It is run by the Centre for Railway Information System(CRIS). It uses languages like NGINX , Weblogic, Gemfire Programming Language, Java, Angular , HTML , Primeng Database , Oracle Operating System , Linux for their front and back ends.

4. Railway Signalling Software:-

Indian Railways has started to use centralized software which is first installed in the control cabins of the railway stations and then are connected to both the mainline and the yard line. The software, once installed, controls automatically the signaling process depending upon the data feeded and the incoming data to the train’s exact location. The software is currently in use in major cities, and once the software proves it’s long term efficiency, it will be given implemented to other comparatively small stations as well.

So, hope this article was a fine example of the growing department of software in the field of railways.


This article is written by our guest writer Kaustubham Sharma. He is an well established YouTuber with around 15.7 K Followers on his official YouTube Channel. He is a ocean of knowledge when it comes to Indian railways and anything related to it. Sharing his knowledge and experience of IT/Software field in Indian Railways, I hope you liked this article. Follow his Channel : https://www.youtube.com/channel/UC0R-Mq69oMh07-RB12i6m_w for more interested stuffs on Indian Railway. For more interesting stuff follow our Off-Topic segment.

Mr.Robot

Top 7 TV Shows For Programmers And Hackers

We know that Hollywood do have some movies which shows the programming world and hacker’s life. But do we really get a perfect idea ? No, right. We just see the hackers playing around the keys and hacking the systems. But what about TV shows and series ?

Here is the list of 7 top TV shows and series which you must watch to understand how IT industry works, how a software is developed and how a system is hacked.

1. Mr.robot :

                          Mr.robot is an American series created by Sam Esmail. It is a fictional story. It is one of a few TV shows that accurately portrays an elite hacker group using different devices, networks, technologies, programming and social engineering. A hacker suffers from social anxiety disorder and clinical depression and the rest you can watch in the series.

2. Person of interest:

Interest

                                    This TV series is about a rich programmer who saves life with the help of surveillance AI that sends them information about the people involved in impending crimes It is one of the highest rated shows on Netflix.

3. Silicon valley :

Silicon Valley !

                            The story revolves around a Silicon valley engineer who struggles to build his company named Pied Piper. Despite the high amount of geeks on screen, each has a unique personality and dynamic that feeds into the overall story.

4. Scorpion :

Scropion

                      Based on the real life of genius Walter O’Brienm, who have an IQ of 197. He is asked by homeland security to build a special group of gifted individuals to troubleshoot the most difficult problems that the US and world may encounter.

5. The IT crowd :

the IT crowd

                            Have you thought that a TV show about programmers can be so funny too? The serial is very light, very brisk and very easy to grasp. It shows that even in the dark dungeons programmers can be still funny and still very lively.

6. Halt and Catch Fire :

halt

                                        Another awesome programmer show which is about personal computing boom through the eyes of an engineer and a prodigy whose innovation directly confront the corporate behemoths of the time.

7. Chuck :

                 The TV show captures the life of a 20-year old hacker and need who inadvertently downloads US government secrets into his brain. The serial explores his life even CIA and NSA agents protect him and at the same time exploit him.


So, these were the TV shows and series you would love watching and you will surely gain knowledge from it and at the same time you will be entertained as well.

So have fun and do watch these shows.