Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 9 of 9
  1. #1
    Registered User
    Join Date
    Feb 2012
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Question New Java developer looking for a project.

    Hi everyone,

    I am not sure if this is the right place for a post like this. If not, please forgive me in advance.

    I am new to the Java programming language and really excited about what I have learned so far (which is the core Java language). I would really like to get some hands on experience with Java and the best place for that is in my opinion a open-source Java project.

    What I am looking for is someone that can use me on his/her project and/or can point me into the right direction of finding a project that is friendly to new people, would be able to use a new and motivated developer and would not mind offering some guidance if I make a mistake.

    P.s. I have a decent amount of experience in HTML5, CSS3, JavaScript, JQuery and Python.

    Thanks for taking the time to read this post. Excuses me for any typo's English is not my primary language.

    - kyr0.

  • #2
    Senior Coder alykins's Avatar
    Join Date
    Apr 2011
    Posts
    1,662
    Thanks
    41
    Thanked 189 Times in 188 Posts
    you are refering to java and not javascript right?
    I have a decent amount of experience in HTML5, CSS3, JavaScript, JQuery and Python
    I don't see java in there

    I code C hash-tag .Net
    Reference: W3C W3CWiki .Net Lib
    Validate: html CSS
    Debug: Chrome FireFox IE

  • #3
    Registered User
    Join Date
    Feb 2012
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by alykins View Post
    you are refering to java and not javascript right?

    I don't see java in there
    Yes I am reffering to Java. As can be read in my original post.

    I am new to the Java programming language and really excited about what I have learned so far (which is the core Java language)

  • #4
    Senior Coder alykins's Avatar
    Join Date
    Apr 2011
    Posts
    1,662
    Thanks
    41
    Thanked 189 Times in 188 Posts
    Quote Originally Posted by kyr0 View Post
    Yes I am reffering to Java. As can be read in my original post.
    I saw; just understand that this forum and the Javascript forum see a lot of cross-posting because newer coders do not always realize that they are different (and you posted you had experience in client side code where js lives)

    Anyways- that being said...
    I think the only two "regulars" to this forum are myself and Fou-Lu. I do not do JSP and I think he as well mentioned little work in JSP. I don't know how many active ppl here @ CF do JSP.

    I get the impression JSP because you mention your web dev skills. If you are looking at strict Java programs then this would be the right place (Fou-Lu is very active Java wise and I am honing my Java skills as well).

    If looking for Java projects- are you looking for "task" type example ones for practice? or are you trying to join in a collaborative project under-way?

    If you want random practice assignments I am sure we can think of things... If looking for a project Fou-Lu will move this thread to the proper forum (I'm sure) for collaborative projects.

    I code C hash-tag .Net
    Reference: W3C W3CWiki .Net Lib
    Validate: html CSS
    Debug: Chrome FireFox IE

  • #5
    Registered User
    Join Date
    Feb 2012
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by alykins View Post
    I saw; just understand that this forum and the Javascript forum see a lot of cross-posting because newer coders do not always realize that they are different (and you posted you had experience in client side code where js lives)
    I can understand that, I have come across similar cases on the web. And while talking to people in person.
    Anyways- that being said...
    I think the only two "regulars" to this forum are myself and Fou-Lu. I do not do JSP and I think he as well mentioned little work in JSP. I don't know how many active ppl here @ CF do JSP.

    I get the impression JSP because you mention your web dev skills. If you are looking at strict Java programs then this would be the right place (Fou-Lu is very active Java wise and I am honing my Java skills as well).

    If looking for Java projects- are you looking for "task" type example ones for practice? or are you trying to join in a collaborative project under-way?

    If you want random practice assignments I am sure we can think of things... If looking for a project Fou-Lu will move this thread to the proper forum (I'm sure) for collaborative projects.
    I am indeed looking for strict Java programs. I have some experience in web development, but that is not my focus.

    I am looking for a collaborative project. Where I can perhaps start as helping out with simple tasks, and with time, as my skill grows, help out with bigger problems.

    Thanks for helping me out so far!

  • #6
    God Emperor Fou-Lu's Avatar
    Join Date
    Sep 2002
    Location
    Saskatoon, Saskatchewan
    Posts
    16,978
    Thanks
    4
    Thanked 2,659 Times in 2,628 Posts
    I don't see a reason to wait for a collaborative project to come its way!
    The trick is to simply find something you want to do, and go from there. Remember, the key is to keep it as generic as you possibly can so that it can be reused if possible. There is absolutely no limitation on what you can choose to do, be it something that will help you in a professional capacity (like making your job easier), or something personal (perform a task that you enjoy but would like to be more stream lined or simple).

    Some examples that I have done myself include a fairly large range. I've written recursive calculators to generate the "best bang for buck" calculations for building equipment refinement in games I play. Now I plug in costs of different materials and what level to build it up to and it fires out the best possible balance cost wise for me to perform that task. I've also made a lot of things in regards to games like oblivion and fallout like loaders, planers and calculators. One I want to get on board with is the injections used to extend the functionality of the scripting engine for the gamebryo like the script extenders do. That seems neat. Beyond the scope of java I'm quite good at the scripting in these games especially with the extenders, and would like to move that into the plugin level instead. Pity I'm terrible with models and textures still, and that is after a long improvement from the practice I do have. I know I'm not meant to be a designer in any capacity lol.

    I've used java to build things like booking systems and am using it to create a backup handling system for work since this is a tremendously huge task to do by hand (even using excel and other graphs). If I can get the algorithms right, it will be all automated so it tells me when best to schedule things based on rules. Much harder than it sounds. This particular functionality I'll be writing in C though and using a DLL for this; the prototyped proof of concept I wrote was horrendously slow. This will cut hours worth of work that I typically procrastinate in doing now. I should actually use C# for this since it relies a lot on windows to manage it; authentication is needed for all the systems administrators, WMI is needed to control the clustered resources, and many other things I can't think of off hand :P. Difference is this is more of a challenge in Java and as much as I like to think myself as lazy, I can never pass by a more challenging option

    To find something more generic, start with something that is an abstraction layer. Build yourself a generic layer to datastore that doesn't extend that of Connection (although I don't mean you should rewrite the actual connection class). Let me tell it what type of storage I want; be it a SQL Server, Oracle, RAS File access, XML, whatever. This is probably the single most used piece I use in anything I build as it makes every level of testing tremendously easy. Nothing beats starting a project and typing some data into a text file, building on this with testable data, then once larger swap the connection driver to a SQL server and having it work like a charm without needing to change a single bit of data access code. Oh, I should mention though that this one is in the works for my Java code; its my most used piece of code in PHP.

    In any case, the more you learn whether it be for personal or professional gain, the more you can say "yep I can do that" and not be lying . I don't want to suggest a collaborative effort for 1 simple fact: collaborative efforts rely on others. I don't mean don't be a team player, but if you are going this route I can't help but think you want to put your foot in a door. If this is the case, you may not want to do collaborative work since you can never be sure when / if a project will be complete and to be presentable in order to gain an opportunity. I personally see multiple smaller projects with very specific purposes being more beneficial than a single large project if I were to select potential candidates. I'd rather someone give me a calculator and describe how they did it (did you use function pointers? Is it expandable to complex calculus with little alteration, etc) with specific steps, then to present me with a large application and tell me they did this and that, but since its a part of a bigger picture its much more difficult to explain the entire inner workings. I don't hire people though, but that's my 2 cents on that.

  • #7
    Registered User
    Join Date
    Feb 2012
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Wauw! Thanks for that lengthy response.

    I guess that what I am really looking for is some guidance really.
    Reading your response it does give me the idea that I really don't understand what working on a project really means what it contains, and what is required. Which is 100% true.

    The trick is to simply find something you want to do, and go from there. Remember, the key is to keep it as generic as you possibly can so that it can be reused if possible. There is absolutely no limitation on what you can choose to do, be it something that will help you in a professional capacity (like making your job easier), or something personal (perform a task that you enjoy but would like to be more stream lined or simple).
    I had some time to think about it. And I realise that what you suggest is exactly what I am looking for. Small things to get some real experience.

    The only question remaining for me is this. Because I am a self-tought programmer. I basically have no idea if, what I am doing, is right. Or correct for that matter. It might even produce the correct result yes. But Is the syntax correct or the way to get from A to B.

    They say that it is not so much as the destination but the journey?

    Would I be able to ask you guys for advice if I create something, and how would you like to see the code? Should I post it here, or want me to upload it to a public repository?

    Thanks for your time and advice!
    -kyr0

  • #8
    God Emperor Fou-Lu's Avatar
    Join Date
    Sep 2002
    Location
    Saskatoon, Saskatchewan
    Posts
    16,978
    Thanks
    4
    Thanked 2,659 Times in 2,628 Posts
    Quote Originally Posted by kyr0 View Post
    Wauw! Thanks for that lengthy response.

    I guess that what I am really looking for is some guidance really.
    Reading your response it does give me the idea that I really don't understand what working on a project really means what it contains, and what is required. Which is 100% true.



    I had some time to think about it. And I realise that what you suggest is exactly what I am looking for. Small things to get some real experience.

    The only question remaining for me is this. Because I am a self-tought programmer. I basically have no idea if, what I am doing, is right. Or correct for that matter. It might even produce the correct result yes. But Is the syntax correct or the way to get from A to B.

    They say that it is not so much as the destination but the journey?

    Would I be able to ask you guys for advice if I create something, and how would you like to see the code? Should I post it here, or want me to upload it to a public repository?

    Thanks for your time and advice!
    -kyr0
    Self taught is irrelevant. I self taught myself 4 language before I went to school where I learned another 10 or so. Of these, I use a total of about 3 or 4.
    More often then not, if it works, then its fine. This isn't always the case as something may work but was not designed to do so, and therefore could change. Its also possible that security issues could arise (Zend tried to hook PHP users into using registered globals years ago, which is one of the poorest idea's I've ever seen). All these take to identify is practice.
    As for code, I won't usually go offsite to look. But if you are only asking how something looks, you may not get any answers especially with long blocks of code. This is a volunteer army, so time is always a limitation. On the other hand, a specific error or issue is usually easier to identify and work from there.

  • #9
    Registered User
    Join Date
    Feb 2012
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by Fou-Lu View Post
    Self taught is irrelevant. I self taught myself 4 language before I went to school where I learned another 10 or so. Of these, I use a total of about 3 or 4.
    More often then not, if it works, then its fine. This isn't always the case as something may work but was not designed to do so, and therefore could change. Its also possible that security issues could arise (Zend tried to hook PHP users into using registered globals years ago, which is one of the poorest idea's I've ever seen). All these take to identify is practice.
    As for code, I won't usually go offsite to look. But if you are only asking how something looks, you may not get any answers especially with long blocks of code. This is a volunteer army, so time is always a limitation. On the other hand, a specific error or issue is usually easier to identify and work from there.
    I understand. Thank you for your time!


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •