• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

How to become master in all coding concepts

 
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi, i want to be master in java. IN all programming concepts. Now i am novice . Actually i am HP employee and want to switch for java job with awesome programming skills. Please guide me.
 
Rancher
Posts: 1093
29
Netbeans IDE Oracle MySQL Database Tomcat Server C++ Java
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You start at the beginning and work on from there.

Start here: Java Tutorial

and when you go through there, try the following: Java Really Big Index. Those will give you a good start.

And believe it or not, a Computer Science degree can do wonders for your understanding on how to program.

Kartik Kanwar wrote:Hi, i want to be master in java. IN all programming concepts. Now i am novice . Actually i am HP employee and want to switch for java job with awesome programming skills. Please guide me.

 
Kartik Kanwar
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

Yes I am It professional. I already have java basics knowledge and got trianing also. I want to know what books i have to study for good command on programming concepts. Like should i read data srtructures and algorithms. What all books i should study.
 
Saloon Keeper
Posts: 7582
176
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
In addition to algorithms and data structures, knowledge of databases -relational and other- and TCP/IP networks are really helpful.

And, even more important than reading about things, is using them in practice, many times, keeping in mind the rule of thumb that in order to become really good at anything, you'll need to do it for 10000 hours.
 
Kartik Kanwar
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Can anyone please suggest me the books so and the q in which i have tos tudy them. Right now i am reading OCA_ Oracle Certified Associate Java SE 8 Programmer I book. I have asp.net in c# knolwdge also and MSSQL. If anyone tell me a book having all the java programs so that i can practice them.
 
Rancher
Posts: 4801
50
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Get the basics down first, then worry about what to do after that.

So ensure you can compile basic programs from the command line, so you have a grasp of how the class path works.
Then move on to some command prompt based programs, moving through things like IO, possibly some basic JDBC (database stuff).  All the while ensuring you know how your code should be structured.

Then you need to decide which fields to focus on.
 
Bartender
Posts: 1810
28
jQuery Netbeans IDE Eclipse IDE Firefox Browser MySQL Database Chrome Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
And you really need to read this. Seriously.
 
Kartik Kanwar
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I developed three websites and two softwares. basic ones. But i want to be a good developer, the one who can freelance. So Please i am intermediate type. I want to know what things exactly i have to learn. Like i come to know recently i have to study data structure and algos also. like this. i am just reading java books only. I want a book which have only java programs. Thousand of programs. is there any? And thanks all for the replies. Thanks from bottom of my heart.
 
Tim Moores
Saloon Keeper
Posts: 7582
176
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Knowing just Java will not make you well-rounded enough to strike out on your own, though. Other topics I mentioned before are important as well; I should add web technologies to it.
 
J. Kevin Robbins
Bartender
Posts: 1810
28
jQuery Netbeans IDE Eclipse IDE Firefox Browser MySQL Database Chrome Linux
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I don't know about a book with thousands of programs, but I can suggest a couple of web sites.

Project Euler - hundreds of programming problems that you can solve in any language you choose. Once you successfully solve the problem, you get access to a forum where you can see how other developers solved the same problem. Very educational.

Code Abbey - similar to Project Euler

Cattle Drive - part of our own Ranch. Excellent way to get your code nitpicked to death, and I mean that in a very good way. I thought it was going to be easy. It was.... humbling, and I still haven't found time to finish it.

M.I.T. - many of their excellent computer science courses are free, both undergrad and graduate level. Good luck.

And finally, HackerRank - more challenging problems to solve.
 
Sheriff
Posts: 7125
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

J. Kevin Robbins wrote:And finally, HackerRank - more challenging problems to solve.


One of the things I like about HackerRank is that once you've solved the problem, you can see how other people have done it.  It can be humbling to see someone solve your 20-line problem in three lines, but that's how you learn.
 
Marshal
Posts: 79151
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Codingbat.
Small programs to run in a procedural style, so as to teach you algorithms.
 
Kartik Kanwar
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Wow awesome this hackerRank is good one. Is it possible to work in live project or something. Any website for this also?
 
J. Kevin Robbins
Bartender
Posts: 1810
28
jQuery Netbeans IDE Eclipse IDE Firefox Browser MySQL Database Chrome Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you want to work on "real" projects, there are thousands of open source projects that are always looking for help.

This is a good place to get started. Also here.
 
Les Morgan
Rancher
Posts: 1093
29
Netbeans IDE Oracle MySQL Database Tomcat Server C++ Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Kartik,
You are not, by any stretch of the imagination an intermediate programmer--when you have 2 solid years of programming, then you can start claiming, maybe, that you are an intermediate level programmer.  Right now you need to go back to the beginning and wade through everything.  Yes, at the beginning and wade through it.  You have missed things, and just skipped over others.  Do you have that computer science degree with emphasis on programming--actually took your significant course work in programming in college.  You see when I say you need 2 years of good hard experience, that goes without saying that you have a 4 year degree in computer science. Right now you have maybe a solid year of experience and questionable knowledge.  BTW: that website development does not even cut it for entry level stuff when we talk to people on what programming experience they have, you see my children build websites from the time they were in Jr High School and they are NOT PROGRAMMERS.

So, you do not see to want to start at the beginning and wade through things and take as much time as it takes--you want a shortcut, but there isn't really any shortcut for what you are asking.  So here is my advice:

Either just skip around and never really get where you are asking to go and never develop the ability to achieve it or recognize it or...

Les

BTW: I have been running through technology now since about 1983 and professionally since 1991--guess what?  I don't know it all, nor do I know anyone that claims to know it all, but all the really good programmers I know started at the beginning and waded through it ALL, and keep running after that moving target of technology proficiency.

Start over at the beginning and wade through it ALL, then for the rest of your career keep running down the road chasing the technology because it is fluid and you will never know it all.

Kartik Kanwar wrote:I developed three websites and two softwares. basic ones. But i want to be a good developer, the one who can freelance. So Please i am intermediate type. I want to know what things exactly i have to learn. Like i come to know recently i have to study data structure and algos also. like this. i am just reading java books only. I want a book which have only java programs. Thousand of programs. is there any? And thanks all for the replies. Thanks from bottom of my heart.

 
author & internet detective
Posts: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
In addition to concepts, you also have to learn more than just Java. At a minimum, you need SQL, HTML, JavaScript and CSS to become a medium programmer. And you need other types of languages like LISP/Clojure to become a really good one. Plus scripting languages. Plus many more. This teaches you to approach problems different ways. It takes a long time to gain mastery. Nobody expects that when you are getting started so one thing at a time.

Focus on what you are learning. If you are learning Java, learn it well. Practice until you are able to write programs quickly and easily. *Write* a ton of code. Reading code doesn't teach programming as much as writing it. Just like with math - you have to practice hands on.

For freelancing, you'll also need to learn design and other non-coding skills.
 
Dave Tolls
Rancher
Posts: 4801
50
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Les Morgan wrote:
BTW: I have been running through technology now since about 1983 and professionally since 1991--guess what?  I don't know it all, nor do I know anyone that claims to know it all, but all the really good programmers I know started at the beginning and waded through it ALL, and keep running after that moving target of technology proficiency.



We must be about the same age, and this is very much the case.
I will also add that you pick up the bulk of your coding knowledge from actual work.  At least in my experience.
Courses, college, whatever only give you a very basic grounding, quite often one that needs a level of repair work done on it once you do get to a working environment.  It's when you work in a real project that you get a proper view of why we do things the way we do.

Les Morgan wrote:
Start over at the beginning and wade through it ALL, then for the rest of your career keep running down the road chasing the technology because it is fluid and you will never know it all.



Oh yes, and this.
It's never ending.
It's one of the reasons I hang around these sorts of places.
 
Kartik Kanwar
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
WOW! Morgan . thanks for the info. But really i am not looking for shortcuts. I means i think i do not know what things i have to read and i need practicle knowledge so iam asking about the books and websites. from where i can learn practically also. and yes i am very bad in programming that y i am asking you. I want to be a good developer so please do not take me wrong.  Regarding the education, i have Btech degree in ECE. Actually previously i was in CSE then i thought i can learn these coding stuff by myself as i have interest. So for more opportunities here in my country. i pursued in ECE. I did 1.5 years of btech in CSE first. As first years subjects are same. So. then i switched to ece.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic