BobbyDigital Thots and Prayers 41777 Posts user info edit post |
I can't really comment on Lisp, but I thought it was a huge mistake when NCSU switched from C++ to Java as the base language for the CSC program. Hell, I'd have argued at the time that we should all be learning C.
That said, the fact that all CSC grads know Java means that the NCSU CSC program can put out a ton of mediocre programmers who can immediately start cranking out java code with a few really good software engineers that are truly good despite the shortcomings of our dept. 4/8/2012 9:16:51 AM |
David0603 All American 12764 Posts user info edit post |
Quote : | "Why does it have to be listed as a primary language to be important?" |
Well, I suppose if you don't consider being employed and having marketable skills important...4/8/2012 3:08:39 PM |
CaelNCSU All American 7079 Posts user info edit post |
Yeah the skills that get you a $300k dev job at Google don't easily translate to a $70k job implementing text boxes. 4/8/2012 7:21:26 PM |
David0603 All American 12764 Posts user info edit post |
Right, because you have to be a lisp expert to work at Google. 4/8/2012 9:24:10 PM |
skokiaan All American 26447 Posts user info edit post |
Hell, why even get a fucking CS degree? 90% of job ads just ask for .NET (unless it already died), not finite automata or data structures.
The sad part is you dumbasses think someone on here has argued that lisp should be a programming language that people should use. All I have said is that you should at least learn it and see the value in doing so.
Candidates who care more about marketing themselves and matching HR resume filters are always inferior to ones with natural intellectual curiosity and genuine desire to develop their computer science and sw engineering skills.
Maybe the concern over what looks good on a resume is job search desperation. 4/8/2012 10:25:18 PM |
CaelNCSU All American 7079 Posts user info edit post |
At least .NET has delegates. Back to ragging on Java 4/9/2012 12:46:27 AM |
dakota_man All American 26584 Posts user info edit post |
GIVE ME DETERMINISTIC DESTRUCTION OR GIVE ME DEATH! 4/9/2012 10:20:52 AM |
disco_stu All American 7436 Posts user info edit post |
Quote : | "I can't really comment on Lisp, but I thought it was a huge mistake when NCSU switched from C++ to Java as the base language for the CSC program. Hell, I'd have argued at the time that we should all be learning C.
That said, the fact that all CSC grads know Java means that the NCSU CSC program can put out a ton of mediocre programmers who can immediately start cranking out java code with a few really good software engineers that are truly good despite the shortcomings of our dept." |
Which is why I'm glad I went Graphics (even though I don't professionally program graphics anyway) because we switched back to C++. Anyone know if they're still OpenGL or have they switched to Managed DirectX?4/9/2012 11:22:08 AM |
CaelNCSU All American 7079 Posts user info edit post |
Quote : | "Right, because you have to be a lisp expert to work at Google. " |
Necessary, but not sufficient pulling from MA222
Quote : | "Why have I never seen it listed as a primary language at any company I've applied then?" |
Quote : | "Well, I suppose if you don't consider being employed and having marketable skills important..." |
All tech interviews I've ever been in consist of in order of importance: General programming problem solving, algorithm design, OO design, general knowledge about computers (are you aware of grep and pipes and how to do command line hacking), practical knowledge about the language (specific to the language you have experience). Most places will hire someone with no practical knowledge in Java if they beast the others. That isn't a given, but it's true for 99% of the companies I've worked at or interviewed.4/9/2012 1:23:02 PM |
David0603 All American 12764 Posts user info edit post |
I never said you have to know java. I just don't understand the hate for it or .net or c# 4/9/2012 1:39:56 PM |
CaelNCSU All American 7079 Posts user info edit post |
Let's look at a simple example for an async callback:
Java:
interface Foo { public void myDelegate(Object data); }
class CallASyncCode { public longIOOperation(String arg, Foo callback) { // code here } }
public void callingMethod() { CallAsyncCode.longIOOperation("blah",new Foo() { public myDelegate(Object data) { /* do something */ } }); }
Everytime you have to do a call back you have to define a new interface. In any sane language you can pass the function directly:
Python/Lisp/Ruby:
longIOOperation("blah",lambda data: data + 2 end);
JavaScript:
longIOOperation("blah",function(data) { /* something cool */ });
Not everything is an object. Some things are better suited as functions.
The second reason is all the cruft around building web apps. You have to write 800 lines of XML configuration and use 100 different open source technologies even if you want to do a simple web app with 3 end points. You can do a simple web app in half a day with any other web framework. In Java you need 800 different technology and there is no single workable solution for dependency management. (Maybe Gradle now, but no one uses that). Maven suffers from the same problem with needs grotesque XML everywhere.
[Edited on April 9, 2012 at 2:12 PM. Reason : a]
[Edited on April 9, 2012 at 2:13 PM. Reason : a]4/9/2012 2:07:43 PM |
richthofen All American 15758 Posts user info edit post |
If anyone knows of IT jobs hiring in the Richmond/Petersburg VA area, I'm moving up there in the summer. Looking for something along the lines of desktop support (not entry-level), helpdesk management, server support/basic sysadmin, etc. 4/9/2012 4:58:09 PM |
BobbyDigital Thots and Prayers 41777 Posts user info edit post |
^ I'm moving up there as well, and while i'm staying with my current employer, I've been poking around job sites looking for tech jobs, and there seemed to be quite a bit of what you're looking for. 4/9/2012 7:14:18 PM |
CaelNCSU All American 7079 Posts user info edit post |
4/10/2012 6:48:05 PM |
David0603 All American 12764 Posts user info edit post |
Heh. This new guy has makes a factory for everything. It's getting hard to keep track. 4/10/2012 7:21:21 PM |
David0603 All American 12764 Posts user info edit post |
For anyone still in school studying comp sci, IBM is hiring interns/coops again. The pay was $20/hr back when I did mine. PM if interested. 4/17/2012 2:32:45 PM |
Wolfmarsh What? 5975 Posts user info edit post |
Not sure if this belongs in this thread or not, but I am considering just looking around to see what jobs are out there, the only problem is that most of the stuff I find on monster, etc.. are mid-level jobs.
I am at the point now where my salary/job level seems to be above the jobs I see advertised on those sites. To give you some background, I am currently the manager of a team of Tier 5 architects, and was one of them for several years before I took over the team.
Anyone got any suggestions on where to look for jobs from management on up?
I have heard advertisements for a site that is only 100k+, but that just seems like a gimmick. 4/18/2012 9:51:26 AM |
David0603 All American 12764 Posts user info edit post |
I was just going to suggest that last thing you mentioned or just network your ass off and hope you get lucky. 4/18/2012 10:35:12 AM |
Shaggy All American 17820 Posts user info edit post |
lmao at people who cant do java. bitching about maven is a definitive scrub alarm 4/18/2012 11:34:11 AM |
qntmfred retired 40719 Posts user info edit post |
^^^ join a user group and do some networking. if i recall your location/experience correctly, you might want to look at http://charlestonaltnet.org/ 4/18/2012 12:09:39 PM |
Wolfmarsh What? 5975 Posts user info edit post |
Thanks for the suggestions!
I've never had to look for a new job at this level before, since I started here as a Tier 1 analyst and worked my way up over the past decade. 4/18/2012 1:10:26 PM |
GraniteBalls Aging fast 12262 Posts user info edit post |
I think the site you're talking about for 100k+ jobs is probably:
http://www.theladders.com/ 4/18/2012 2:07:41 PM |
Lionheart I'm Eggscellent 12775 Posts user info edit post |
Quote : | "Heh. This new guy has makes a factory for everything. It's getting hard to keep track." |
Lol yeah this is a bigger problem with the design pattern methodology to the extreme. We have this god awful framework at my job where every business object is split between like 25 different classes.
ObjectComponent ObjectFactory ObjectProvider ObjectManager ObjectProcessor ObjectAttributes ...
Its maddening.4/18/2012 2:11:42 PM |
qntmfred retired 40719 Posts user info edit post |
reminds me of
Quote : | "Misapplied Patterns and Fragile Methods As you may realize by now, some of the most exciting new movements in the software development community are targeted at proficient and expert developers. Agile development relies on feedback; in fact, my definition of agile development from Practices of an Agile Developer: Working in the Real World [SH06] says this: “Agile development uses feedback to make constant adjustments in a highly collaborative environment.” But being able to self-correct based on previous performance is possible only at the higher skill levels. Advanced beginners and competent practitioners often confuse software design patterns with recipes, sometimes with disastrous results. For instance, I once knew a developer on a project who had just been exposed to the Gang of Four (GoF) book. In his enthusiasm, he wanted to start using design patterns. All of them. At once. In a small piece of report-writing code. He managed to jam in about seventeen of the twentythree GoF patterns into this hapless piece of code before someone noticed" |
from Pragmatic Thinking & Learning]4/18/2012 2:16:33 PM |
David0603 All American 12764 Posts user info edit post |
Most Popular Program Languages for 2012
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
#15 is still impressive guys 4/19/2012 11:36:32 AM |
Wadhead1 Duke is puke 20897 Posts user info edit post |
Anyone in Charlotte/Mooresville with experience as a QA Tester? Specifically for web applications/WebSphere portal. Knowledge of Java, Selenium, JUnit, Hudson/Jenkins/automated testing etc would be a plus. 4/19/2012 11:55:49 AM |
CaelNCSU All American 7079 Posts user info edit post |
https://github.com/languages
Another view on that...
Since you don't seem to get the points made.... Lisp is enlightening for any programmer to learn and that becomes obvious once you study it as the abstractions are closer to how you solve algorithmic problems. It's not the most practical or popular but it's useful and even intel models the logic with it before writing in C. A lot of interview questions derive from concepts in lisp and would be useful to master just from that angle.
Second, Java is slow to develop in because it lacks conveniences for everyday programming concepts and has a ton of boilerplate. It doesn't offer anything enlightening or unique as a language. The ubiquity of the JVM is its strong suit.
I originally addressed the view that Java was to be respected. And offered examples of languages that deserve respect. If you argue the point of wanting a cubicle job at a IT department at a big company than by all means learn Java. But my guess is all those cubicle jobs will be forcing python and ruby soon enough when an internal team builds the new tps report generator in a quarter of the time.
[Edited on April 19, 2012 at 12:18 PM. Reason : A] 4/19/2012 12:01:48 PM |
Wolfmarsh What? 5975 Posts user info edit post |
Visual Basic, one language to rule them all. 4/19/2012 12:03:18 PM |
David0603 All American 12764 Posts user info edit post |
Quote : | "It's not the most practical" |
Exactly.4/19/2012 1:36:03 PM |
CaelNCSU All American 7079 Posts user info edit post |
For day to day dev, it isn't, but for learning your craft it is. 4/19/2012 2:04:00 PM |
london Veteran 318 Posts user info edit post |
My team is looking for a couple of software developers, PM me if interested.
Bachelor's degree preferred Software development background with emphasis on automation Expertise using open source automation tools is a plus Skills and Knowledge
Thorough understanding of the software development process including analysis, design, coding, system and user testing, problem resolution and planning Hands on experience working with Java Web Services Hands on experience with following Technologies & Frameworks Spring Web-services: JAX-WS, AXIS ORM Frameworks: iBatis, Hibernate Hands on experience writing ant build scripts Knowledge of Continuous Integration Hands on experience with Eclipse IDE or Rational Application Developer Experience with Source Code Management Tools (Rational Clearcase is a plus) Knowledge of Agile Software Development Methodology Experience with Oracle / mySQL preferred 4/25/2012 9:20:10 AM |
london Veteran 318 Posts user info edit post |
Still looking for resumes, anyone know of any experienced Java developers looking for a job? 5/16/2012 1:59:13 PM |
CaelNCSU All American 7079 Posts user info edit post |
We are hiring for a summer intern or a full-time position. Located in either Santa Monica or San Francisco.
http://www.chromatikmusic.com/jobs
Software Engineer (Web) You’re a web generalist who has built scalable web applications that users adore. Must have… JavaScript heavy experience, with understanding of its fundamental language concepts Required knowledge of HTML, CSS, and jQuery Fluency with git (or willing and able to learn it quickly) Must have working knowledge of at least one backend framework, such as Rails, node.js, Python, or Spring Expert ability to get things done with a small team on aggressive deadlines Flexible, cross-functional, and an outstanding learner BA, MS, or PhD in Computer Science or equivalent
Great to have… Strong preference for experience with node.js, Backbone.js, and MongoDB CoffeeScript experience is a plus, as an addition to (but not replacement for) a strong JavaScript background A knack for creating compelling UIs Non-trivial experience with HTML5 and/or OpenGL Can point to an open source project on GitHub that’s “yours” Understanding of music notation and basic music theory 5/16/2012 4:30:58 PM |
raiden All American 10505 Posts user info edit post |
If you're looking for a Network Engineer 1 position, let me know. Company is located in RTP and looking to hire asap. 5/21/2012 11:22:51 AM |
Fry The Stubby 7784 Posts user info edit post |
Looking to hire ASAP:
Mid to senior developer with C#/.NET experience (preferably with some SharePoint experience) The position will be a split between C#/.NET development/maintenance and maintenance/configuration of other technologies including: Thunderstone Search Appliance, IBM Cognos, ANT, etc.
Location: RTP Environment: small development team contract work with the federal government Type: full time, permanent
Just PM me if interested. 5/22/2012 9:56:18 PM |
llama All American 841 Posts user info edit post |
I doubt anybody here has the experience, but we're looking for a software maintenance engineer with familiarity with RHEL, the Linux kernel, QEMU/KVM and/or libvirt, and python. Someone with just Linux and strong enterprise Java experience, especially with JBoss EAP, might also be considered for a similar position.
https://careers.redhat.com/ext/detail?redhat9834 5/23/2012 1:02:48 PM |
dakota_man All American 26584 Posts user info edit post |
For programmers/other engineers: http://www.ara.com/Careers/ara-job-search.htm
Select "North Carolina" in the locations thing. 6/30/2012 11:04:04 PM |
ViolentMAW All American 4127 Posts user info edit post |
The senior guy here is a real control freak workaholic. Everything is piped down from him. Me and my co-worker basically have shit to do today. He works from home 2/3 days a week and is horrible at assigning tasks from there. You could say I should take more initiative and create a feature on my own or some shit but I'm a person who needs guidance.
Frustrated today. It's nice to collect a decent paycheck for minimal effort but I'd rather be working on something and feeling beneficial to society. Wish I had more chances to code in Python. I frequently ignore recruiter calls but maybe I should start following some of these leads. 8/10/2012 3:54:22 PM |
David0603 All American 12764 Posts user info edit post |
What do you code in now? 8/10/2012 4:02:52 PM |
ViolentMAW All American 4127 Posts user info edit post |
CakePHP and JavaScript. I enjoy web development but I found Ruby at my first job to be much more fun to code in than PHP. I do some Python and Bash scripting around here for various needs.
So I guess Django would be awesome. It does have it's own movie coming out soon
[Edited on August 10, 2012 at 4:40 PM. Reason : .] 8/10/2012 4:27:01 PM |
london Veteran 318 Posts user info edit post |
Employee referral event at RTP area company. Looking for developers and QA folks with at least 2+ years experience. PM me for more details if interested. 9/5/2012 3:04:50 PM |
london Veteran 318 Posts user info edit post |
For those who asked:There are several IT openings and the event is an opportunity to chat directly with hiring managers. It will be held at a hotel but its by referral only. 9/7/2012 2:08:32 PM |
David0603 All American 12764 Posts user info edit post |
Looking for someone good with Cognos. 9/7/2012 3:14:10 PM |
Novicane All American 15416 Posts user info edit post |
I've seen no NetApp openings here, little disappointed. 9/7/2012 6:14:35 PM |
gs7 All American 2354 Posts user info edit post |
^Huh, seriously? I see them with a huge number of listings on their job site, mostly engineering and full-time; and did you see their announcement to hire 460 people in RTP? http://www.newsobserver.com/2012/07/23/2215963/gov-perdue-to-make-jobs-announcement.html
What sort of job are you looking for? 9/7/2012 11:29:21 PM |
shoot All American 7611 Posts user info edit post |
I'm looking for network engineer or software engineer in Netapps. 9/8/2012 12:17:20 AM |
robster All American 3545 Posts user info edit post |
Cisco is looking for someone with Java programming skills and DB experience. Additionally, linux/unix skills a plus. Full time position ( or contract available if preferred ).
The position is supporting an email encryption appliance/app that a bunch of large customers use (mainly banks/medical/insurance companies ... including some of the biggest in the nation).
PM me if interested and include your relevant skillset/experience summary.
Pay is based on skill level with a rather large hiring range. 9/18/2012 5:09:39 PM |
ThatGoodLock All American 5697 Posts user info edit post |
my friend's wife has been posting for a slew of .net developer positions for at least 4-6 months and doesn't seem to have filled any
http://www.bullhornreach.com/job/270502_net-developer-charlotte-nc?utm_campaign=v1&shortlink=831622&utm_content=5&utm_source=linkedin.com&referer=www.linkedin.com&utm_medium=referral 9/24/2012 10:50:46 PM |
skokiaan All American 26447 Posts user info edit post |
Writing .Net middleware is boring. 9/25/2012 12:29:28 AM |
smoothcrim Universal Magnetic! 18966 Posts user info edit post |
amazon is hiring a ton of folks on the AWS side 9/25/2012 1:46:06 AM |