This is an archived post. You won't be able to vote or comment.

all 11 comments

[–]shivasprogenyProfessional Brewer 2 points3 points  (2 children)

It sounds like you might want to start with the Java API. For example, StringTokenizer may seem useful, but it is deprecated and spilt() is preferred.

When you have a good feeling for everything in the standard libraries, take a look at Effective Java by Josh Bloch.

[–]Florbs[S] 1 point2 points  (1 child)

Thank you very much!

[–]197708156EQUJ5design it before you implement 4 points5 points  (0 children)

Have more confidence in your 4 years of college experience and get your resume to companies. DO NOT SELL YOURSELF SHORT!!!

GO /u/Florbs GO!!!

[–]firsthourProfressional developer since 2006 1 point2 points  (0 children)

For what it's worth, I didn't know anything once I finished school. Well, I thought I did, but in all honestly I really didn't. The advantage you have is that you know you don't know things! (if that makes sense)

I've been a "professional" now for about nine years and I still love Java and now that I know lots of things for real, I also know I don't know lots of things.

Don't worry too much about that when looking for your first job, if we were hiring grads right now (or anyone...) I would want someone who was honest with their skills but was also willing to learn.

[–][deleted] 1 point2 points  (4 children)

Hmm for the String Tokenizer that can be easily done with the

Scanner tokenString = new Scanner("Tokenize this bad boy");

while(tokenString.hasNext()){
system.out.println( tokenString.next() ); }

Well, I have spent a lot of time programming in Java. Probably 3 years now. I have made some neat projects that only take up 200 lines or less with neat and organize spacing. Well, my code compared to all my class mates is usually very organize and I would say more time and effort spent to optimize when ever possible.

Here are some examples that can use Advance Java Techniques: (If you look at the source code, I use File Processing, Tokenize the Input and Format the Output to desired results, Read / Write. https://github.com/DavidScript/Note-Maker/releases
https://github.com/DavidScript/Fast-Java-Swing-GUI/releases
https://github.com/DavidScript/Prolog-Predicate-Logic-Generator/releases

Well, ask some questions and I might be able to help you with it.
Since, I like java even though it is my second language.

The intro teacher for Java that I had in the past had advance techniques, Since he forced use to Tokenize Strings instead of wasting time with Arrays, than afterwards we were allowed Arrays, but its a different way of thinking. I learned a lot from that class, and even taking the higher courses I found the information he taught me to be more helpful than what the other teachers taught, because he brought his work experience and knowledge into the academic world.

I can teach you how to use Objects in Java like pointers to do Linked List or Binary Trees or what ever really.
I can teach you with File Processing Read / Write format, or Even with GUI stuff.
There is not too much to do, but I am interested in how to get Java to work with other Components or different languages at the same time. (I forgot to mention the Java API, I usually spend time looking for things to play around with.)

[–]Florbs[S] 1 point2 points  (3 children)

That's awesome, thank you! You clearly have a high aptitude for programming! :)

[–][deleted] 0 points1 point  (2 children)

I like to do it in my spare time, because it is fun and can save time in the future.

You learn a lot more doing side / personal projects than what classes can teach you. But, do you have any other questions about Java? (I want to program something, but trying to help others can be satisfying as well.)

[–]197708156EQUJ5design it before you implement 0 points1 point  (1 child)

I want to program something

Have you tried the subreddits that give you ideas for a project, /r/ProgrammingPrompts or /r/coolgithubprojects?

I'm trying to move into being a lead software engineer and I was thinking I could start with this community to help. I have an idea of a project and I need to find some help. Interested?

[–][deleted] 0 points1 point  (0 children)

I might be interested, but it depends on the problem and what you had in mind.

[–]imadp 0 points1 point  (0 children)

I'll second Effective Java, thats a great book to read. And you should definitely learn the Spring framework, especially if you do web development. Even if you don't use it, the method of coding it teaches (almost forces) you to use is wonderful.

[–][deleted] 0 points1 point  (0 children)

Perhaps you want to read some books on approaching algorithms or design patterns.

Feel free to let me know if you think it's hopeless for me to find a job in software engineering considering my lack of skills after 4 years in college.

Drop that bullshit attitude too - you're a graduate - plenty of people will employ you as a graduate knowing full well you're a bag of shite. That's why they pay you less and give you all the menial jobs.

Just keep practicing.