Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

What technologies do you use as a professional developer?

  • 06-03-2014 9:01pm
    #1
    Registered Users, Registered Users 2 Posts: 116 ✭✭


    So by that I mean, platforms, build tools, test tools, language(s) continuous integration and also do you do server side development, client side development, web development etc....

    For me I work exclusively on Linux, Redhat to be specific, do only server side development and lots of automated integration testing powered by Jenkins. Languages include C++, C, Python and Bash on the core product and Java powered integration testing. Really interesting stuff, absolute huge product, very complex still know little in the grand scheme of things and there's more to the product that I don't work on (SQL and Java is worked on in the core product too)


«1

Comments

  • Registered Users, Registered Users 2 Posts: 7,521 ✭✭✭jmcc


    On Linux, joe (text editor), Tcl, C, bash, some Perl, Python and a pile of paper notepads with details of why I added particular lines into 27K line SQL scripts.

    Regards...jmcc


  • Registered Users, Registered Users 2 Posts: 3 rokas456


    I personally use Javascript, PHP, HTML5, CCS3, SQL, are the cores of web. Learn to use Wordpress and Weebly. They are very good content management systems(CMS). JAVA is handy but not necessary. Photoshop is vital.


  • Registered Users, Registered Users 2 Posts: 159 ✭✭magooly


    Current Stack...
    Oracle DB
    Erwin Data modeller
    Google's flyway (automate drop/create/insert SQL)
    Eclipse IDE on Windows 7.
    Cygwin emulator for my Unix shell fix
    Java, Spring, JPA(Hibernate as implementation), JSF
    JUnit test
    Maven build tool to pull it all together.
    Svn version control, nightly integration build with jenkins and sonar reporting.
    Deployment to Tomcat6 on Red Hat 6.

    Previous role..
    Postgres DB
    StarUML
    bash db build scripts
    C++ with KDevelop IDE / VIM on Ubuntu Desktop
    Cxxtest, PHP, Joomla
    makefiles to pull all that together
    cvs version control.
    Deployment to FreeBSD 6 Apache Webserver


  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    jmcc wrote: »
    On Linux, joe (text editor), Tcl, C, bash, some Perl, Python and a pile of paper notepads with details of why I added particular lines into 27K line SQL scripts.

    Regards...jmcc
    Is Joe a good text editor? unfortunately in the environment I work in the only real viable option is VIM and while VIM is really powerful and flexible it can be a pain to navigate the various function calls between source files.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    while VIM is really powerful and flexible it can be a pain to navigate the various function calls between source files.
    How is ctrl-] and ctrl-T painful to jump between call and definition?
    Or do you have vim and not have ctags (which is a downright broken installation really).


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    That's all well and good if you have root access and you can install and do what you want with your installation, unfortunately we can't touch machines because we use distributed build servers.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    (a) That's what sysadmins are for and (b) install it in your homedir if you have to, it won't impact the system as a whole or the code you're writing.


  • Registered Users, Registered Users 2 Posts: 1,110 ✭✭✭Skrynesaver


    Oracle
    Java
    Perl
    Bash
    Groovy
    Python
    SVN
    JBoss
    Tomcat
    SAP BusinessObjects
    SSH (full understanding of which is more complex than you think)
    and after that a "full" understanding of a shedload of protocols
    Eclipse && Vim would be my preferred editors

    I enjoy time spent in Perl and Bash most, but I'm gradually growing to accept Java as it matures into a usable technology ;)


  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    You've obviously never worked with an American megacorporation ;) trust me working with ctags and our setup is a pain in the bloody ass, we have our own bespoke setup that doesn't play well with ctags, it's so unbelievably convoluted. I wish editing my .vimrc was easy but it's not, trust me it's absolutely painful, beaurocracy at its finest.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    You've obviously never worked with an American megacorporation ;)
    My day job is working on the DB2 kernel for IBM.
    Using vim. And ctags. :P

    BTW, apropos of nothing but just because it made me laugh, http://vim.sexy/


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    Sparks wrote: »
    My day job is working on the DB2 kernel for IBM.
    Using vim. And ctags. :P

    BTW, apropos of nothing but just because it made me laugh, http://vim.sexy/
    Well fair enough then you do know how American megacorporations can be :P I can't figure out our setup, it's just so convoluted it's beyond words, even the simple tasks can be painful, we're using Redhat 4 for godsake :(

    Out of curiousity what is your night job? hahaha saving the universe from overpriced Oracle databases ;)


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    You think redhat's bad? Try Suse sometime, and no 11.x series or anything fancy for you :D SLAs and Legacy systems can be a royal pain at times...

    And the night job is easy to describe:

    733339187.jpg


  • Registered Users, Registered Users 2 Posts: 7,521 ✭✭✭jmcc


    Is Joe a good text editor? unfortunately in the environment I work in the only real viable option is VIM and while VIM is really powerful and flexible it can be a pain to navigate the various function calls between source files.
    It is not a fancy kind of editor and it is nowhere near the kind of power of Emacs but it is very simple to use. http://en.wikipedia.org/wiki/Joe%27s_Own_Editor

    Regards...jmcc


  • Registered Users, Registered Users 2 Posts: 26,584 ✭✭✭✭Creamy Goodness


    Xcode
    Xctool
    Reveal (this is what firebug is to web dev but for iOS development, you need this in your life if you're developing iOS apps)
    Cocoapods
    Vim
    Team city
    You track
    Git
    Objectify
    Pixelmator
    Balsamiq
    Base camp
    Slack
    Quartz composer
    Iterm + ohmyzh


  • Registered Users, Registered Users 2 Posts: 3 rokas456


    Is there any website online that consists of clients looking for freelance web designers/developers. And them posting the jobs and the requirements?


  • Registered Users, Registered Users 2 Posts: 2,021 ✭✭✭ChRoMe


    rokas456 wrote: »
    Is there any website online that consists of clients looking for freelance web designers/developers. And them posting the jobs and the requirements?

    Sure but you will be competing for work with extremely cheap outsourced labour in India or Asia. I don't think the amounts are enough for a western country.


  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    Sparks wrote: »
    You think redhat's bad? Try Suse sometime, and no 11.x series or anything fancy for you :D SLAs and Legacy systems can be a royal pain at times...

    And the night job is easy to describe:

    733339187.jpg
    I'd argue the night job is a lot tougher than working with legacy Unix systems :p we can use VM's powered by our own custom version of Redhat but I've never actually gotten that to fully install, we'd be able to mount our workspaces through NFS and use it that way but alas it's a pipe dream. I really like the resources I get at work, I have unlimited resources at my disposal(within reason but I can get everything I need) but tying those resources together is not easy when beaurocratic red tape holds everything back :p


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    If it wasn't for the red tape, I'd mention vagrant and ansible...
    (and yes, the night job is tougher at times :D You think crunch times are hard as a developer and then you have a kid and realise that you had it easy...)


  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    haha I can imagine, you can quit your job. Not so easy to quit a baby :P


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    Longest shift done as a developer during a crunch time for me was about 31 hours or so. Longest shift done as a daddy... well, so far it's been two years since I last had a full night's sleep... :D


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    Sparks wrote: »
    Longest shift done as a developer during a crunch time for me was about 31 hours or so. Longest shift done as a daddy... well, so far it's been two years since I last had a full night's sleep... :D
    Jesus that's an unhealthy amount of work to be doing, 31 hours straight? :confused: thought I had it bad when I had to come in for a weekend :D longest shift I've done was 9 to 7 and that was only because I was working on a bug that needed to be fixed pronto. I had an opportunity with IBM Cork as well, glad I didn't take it, sounds like slave labour ;) although I'd imagine they're a decent company to work for like all big American companies.


  • Registered Users, Registered Users 2 Posts: 2,021 ✭✭✭ChRoMe


    Jesus that's an unhealthy amount of work to be doing, 31 hours straight? :

    Its also completely pointless, you lose any real cognitive ability well before 31 hours without sleep.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    ChRoMe wrote: »
    Its also completely pointless, you lose any real cognitive ability well before 31 hours without sleep.
    Yup, wouldn't have been my choice either, and I was starting to see things crawling up the walls out of the corner of my eyes at that stage. But we were in a pretty dire crunch spot trying to get a demo out the door for Mobile World Congress and I was the tech lead at the time so I didn't have much of a choice. (We did get the demo out in the end).


  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    Sparks wrote: »
    Yup, wouldn't have been my choice either, and I was starting to see things crawling up the walls out of the corner of my eyes at that stage. But we were in a pretty dire crunch spot trying to get a demo out the door for Mobile World Congress and I was the tech lead at the time so I didn't have much of a choice. (We did get the demo out in the end).
    I hope you got a massive bonus for that :mad:


  • Moderators, Computer Games Moderators, Technology & Internet Moderators Posts: 19,242 Mod ✭✭✭✭L.Jenkins


    Sparks wrote: »
    My day job is working on the DB2 kernel for IBM.
    Using vim. And ctags. :P....

    Mulhuddart? I worked on the WebSphere Commerce team for some time in support.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    Itzy wrote: »
    Mulhuddart? I worked on the WebSphere Commerce team for some time in support.

    Yup, though I don't have much contact with the websphere folk.


  • Moderators, Computer Games Moderators, Technology & Internet Moderators Posts: 19,242 Mod ✭✭✭✭L.Jenkins


    In my time there, we conducted more business with the WAS and RAD team than anything else. Any DB2 issues that sprung up on our queue was immediately redirected and that was the height of our interaction with DB2 sadly. Anyway, I could be making a move back to IBM, Galway again as a Developer pending an interview process.


  • Registered Users, Registered Users 2 Posts: 3 rokas456


    Would you any of such sites, iam just looking to build up my part folio :)


  • Moderators, Science, Health & Environment Moderators, Social & Fun Moderators, Society & Culture Moderators Posts: 60,110 Mod ✭✭✭✭Tar.Aldarion


    We use whatever we want. I use gedit for python, and xml. eclipse for android. OS is Ubuntu.
    Use vi when I have to, which is painful.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 26,928 ✭✭✭✭rainbow kirby


    Fedora, Python, Pylons or Flask (migrating our apps at the moment to Flask), Backbone.js, Oracle databases (for my sins), Lettuce, Selenium and nosetests for testing, most editing done in Sublime Text 2.


  • Subscribers Posts: 4,076 ✭✭✭IRLConor


    Current job:

    ruby + chef + test-kitchen (rare forays into Rails)
    occasional outbreaks of python
    scattered showers of sh
    lots of vagrant+virtualbox and AWS
    Travis-CI + an internal CI tool
    vim + git for everything (in iTerm2)
    slack and zoom for talking to co-workers
    developing on a Mac, production is a mix of Gentoo & Ubuntu


  • Registered Users, Registered Users 2 Posts: 586 ✭✭✭Aswerty


    I really want to get out of the MS stack but currently using the following.

    Languages:
    C# mostly (web based stuff I use MVC)
    Starting a project that'll require JavaScript, HTML, CSS (also have to use Telerik)

    OS:
    Windows 7
    Windows Server 2008 R2

    Editors:
    Visual Stuido (with Vim extension VsVim) for dev
    Vim for heavy file editing
    Sublime for throw away stuff

    DB:
    T-SQL
    MS SQL Server
    Entity Framework

    Version Control:
    Mercurial
    BitBucket
    KDiff3

    Other:
    LinqPad (REPL!)
    Cygwin (just cos ls)
    SCADA/HMI stuff
    OPC stuff


  • Registered Users, Registered Users 2 Posts: 63 ✭✭ThrowinShapes


    I'm currently a Front-end Developer

    Mostly working with:
    PHP
    HTML
    CSS
    JavaScript

    On:
    Windows 7
    OSX

    Using:
    Sublime Text 3
    Grunt
    WordPress
    Laravel
    Angular
    Backbone
    Git
    oh my zsh
    MySQL


  • Registered Users, Registered Users 2 Posts: 897 ✭✭✭moycullen14


    DB -> Oracle
    FrontEnd -> GWT
    Languages -> Java/Spring/Hibernate
    IDE Eclipse, Kepler
    Dev OS: Windows 7. Corporate policy forbids linux :-(
    SCM: svn
    Moisc: perl, sh, vim via git-shell.

    I'd trade the whole bloody lot for a linux environment with tomcat, apache, mysql & java if I could :-)


  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    DB -> Oracle
    FrontEnd -> GWT
    Languages -> Java/Spring/Hibernate
    IDE Eclipse, Kepler
    Dev OS: Windows 7. Corporate policy forbids linux :-(
    SCM: svn
    Moisc: perl, sh, vim via git-shell.

    I'd trade the whole bloody lot for a linux environment with tomcat, apache, mysql & java if I could :-)
    What kinda bloody corporate policy is that? :confused: why would you forbid Linux when it's clearly a much better server than Windows, Unix servers > Windows servers, it's just a fact :P


  • Advertisement
  • Moderators, Science, Health & Environment Moderators, Social & Fun Moderators, Society & Culture Moderators Posts: 60,110 Mod ✭✭✭✭Tar.Aldarion


    Corporate policy forbids linux :-(

    Corporate policy forbids linux :-(

    Corporate policy forbids linux :-(

    home-alone.jpg


  • Registered Users, Registered Users 2 Posts: 26,928 ✭✭✭✭rainbow kirby


    Corporate policy forbids linux :-(

    *sadpandaface*

    Someone is getting a massive backhander somewhere for that one.


  • Registered Users, Registered Users 2 Posts: 897 ✭✭✭moycullen14


    What kinda bloody corporate policy is that? :confused: why would you forbid Linux when it's clearly a much better server than Windows, Unix servers > Windows servers, it's just a fact :P

    You're right, of course.

    The reason is simple. Sensitive personal and corporate data => intrusive security. Corporate IT that aren't comfortable with anything except windows and there you have it. You have a set of 'approved' software you can use and that's it. Mad, I know, as there are huge holes anyway. I'm surprised you're surprised, though. I would have thought it was common enough.


  • Closed Accounts Posts: 8,015 ✭✭✭CreepingDeath


    I'm a principal software developer, working on a large J2EE product, so my toolset is skewed heavily towards the enterprise side of things.

    IDE: Eclipse, NotePad++
    Databases : Oracle, DB2, Sql Server, PostGresql, HsqlDB, DB Visualizer, Hibernate
    Browsers: Internet Explorer, Firefox, Chrome
    JMS: HermesJMS, MQ Series, Hornet MQ
    Build tools : Apache Ant, DBUnit, Htmlunit, Canoo Web Test
    App servers : JBoss EAP, WebSphere, WebLogic
    SSO Systems : WebSeal, SiteMinder, iChain
    LDAP : Active Directory, OpenLDAP, JXplorer
    Security: ZAPProxy


  • Registered Users, Registered Users 2 Posts: 1,931 ✭✭✭PrzemoF


    You've obviously never worked with an American megacorporation ;) trust me working with ctags and our setup is a pain in the bloody ass, we have our own bespoke setup that doesn't play well with ctags, it's so unbelievably convoluted. I wish editing my .vimrc was easy but it's not, trust me it's absolutely painful, beaurocracy at its finest.

    You mean you don't have access to .vimrc in your home directory?? Is it for real?? :eek:


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 897 ✭✭✭moycullen14


    PrzemoF wrote: »
    You mean you don't have access to .vimrc in your home directory?? Is it for real?? :eek:

    Really, you have no idea how fupped up a lot of companies are with respect to development software. In my experience, if the company is not primarily a development house (e.g. a bank or insurance company, say), they don't get the need for developers to have access to a wide range of resources. The 'corporate IT policy' is framed with call-center -type users in mind. You'll be told what version of which browser to use, and so on, Internet access will be seriously restricted and your desktop will be 'swept' for non-standard software.

    Best thing to do? Tell them to go jump in a lake (or something like that) and get a job in a real company.


  • Registered Users, Registered Users 2 Posts: 1,931 ✭✭✭PrzemoF


    Really, you have no idea how fupped up a lot of companies are with respect to development software. In my experience, if the company is not primarily a development house (e.g. a bank or insurance company, say), they don't get the need for developers to have access to a wide range of resources. The 'corporate IT policy' is framed with call-center -type users in mind. You'll be told what version of which browser to use, and so on, Internet access will be seriously restricted and your desktop will be 'swept' for non-standard software.

    Best thing to do? Tell them to go jump in a lake (or something like that) and get a job in a real company.

    I thought I'm in a bad situation when I had to ask IT to install wacom drivers for me (I have not had enough access right to do it). :eek:


  • Closed Accounts Posts: 8,015 ✭✭✭CreepingDeath


    Banks and insurance companies have to be paranoid about security.
    If a hacker gets a foothold into some developers machine just because they installed some random tool from the net which was a repackaged version of a genuine tool, then a lot of bad things happen.
    It's on the news every week with X thousand credit cards or customer details lost.

    It's just hugely inconvenient to developers who perform software updates/installations/software trials at least once a week.


  • Moderators, Computer Games Moderators, Technology & Internet Moderators Posts: 19,242 Mod ✭✭✭✭L.Jenkins


    You're right, of course.

    The reason is simple. Sensitive personal and corporate data => intrusive security. Corporate IT that aren't comfortable with anything except windows and there you have it. You have a set of 'approved' software you can use and that's it. Mad, I know, as there are huge holes anyway. I'm surprised you're surprised, though. I would have thought it was common enough.
    Really, you have no idea how fupped up a lot of companies are with respect to development software. In my experience, if the company is not primarily a development house (e.g. a bank or insurance company, say), they don't get the need for developers to have access to a wide range of resources. The 'corporate IT policy' is framed with call-center -type users in mind. You'll be told what version of which browser to use, and so on, Internet access will be seriously restricted and your desktop will be 'swept' for non-standard software.

    Best thing to do? Tell them to go jump in a lake (or something like that) and get a job in a real company.
    PrzemoF wrote: »
    I thought I'm in a bad situation when I had to ask IT to install wacom drivers for me (I have not had enough access right to do it). :eek:

    I've worked for IBM and Yahoo previously. They don't call their IT Security team 'The Paranoids' for nothing. In majority of cases, limiting what a user can download is the way to go and I see a point.


  • Registered Users, Registered Users 2 Posts: 897 ✭✭✭moycullen14


    Itzy wrote: »
    I've worked for IBM and Yahoo previously. They don't call their IT Security team 'The Paranoids' for nothing. In majority of cases, limiting what a user can download is the way to go and I see a point.

    It's all about data security, really.

    It's uploading that causes the problem, not downloading. You can have all the firewall, virus protection you like but as long as someone has access to 'the cloud' - say, dropbox or google drive or aws then they can merrily upload 'sensitive' data to their hearts content. Encrypt it on the way out and no-one would ever be any the wiser.

    IT security teams rely on the goodwill & professionalism of development staff, without it, their job is impossible.


  • Registered Users, Registered Users 2 Posts: 897 ✭✭✭moycullen14


    I'm a principal software developer, working on a large J2EE product, so my toolset is skewed heavily towards the enterprise side of things.
    What's a principal software engineer do and how is it different from a 'senior' one or a 'lead'? I'm fascinated by these titles.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    What's a principal software engineer do and how is it different from a 'senior' one or a 'lead'? I'm fascinated by these titles.
    I wouldn't get terrible hung up on titles to be honest, the companies make them up themselves and they're even less standard than a programmers dress code.
    (Those who actually have a dress code that extends beyond "Dude. FFS. Pants.", you have my deepest sympathies). What'll be a lead in one place and a principal in another could be a CTO in a third or a dogsbody in a fourth.


  • Closed Accounts Posts: 8,015 ✭✭✭CreepingDeath


    What's a principal software engineer do and how is it different from a 'senior' one or a 'lead'? I'm fascinated by these titles.

    It varies from company to company.
    Our company have pay scales, career progression routes etc.
    So there's a matrix of grades and the expected skill sets, soft skills etc per grade.

    I've nearly 15 years experience in this company, and over 20 years altogether. You'd expect most developers to move to "senior developer" after only 3 years or so.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    You'd expect most developers to move to "senior developer" after only 3 years or so.

    Which is a big part of why the "senior" bit in the title isn't worth what it should be. This is a good read on what the title should mean, but doesn't.


  • Registered Users, Registered Users 2 Posts: 116 ✭✭partyboy690


    PrzemoF wrote: »
    You mean you don't have access to .vimrc in your home directory?? Is it for real?? :eek:
    I do have access to it :) but what I can make it do is the other question :D it's hilarious our Linux development environment is rigidly locked down but not really for security reasons, but more so to do with bad planning on the part of the build guys, working with legacy Unix systems and distributed build environments. Once change for you can affect the whole build environment - well that's they're thinking - so we can't install software on the build servers and the default software is lacking, plus the build servers are based on Redhat 4 and etc.... these things are probably possible, it's just not worth breaking through the red tape :D

    Also it's hilarious, our Windows machines - ie work laptops - are completely free for us to do what we want with them :) so we can install anything and everything, they trust us to not be idiots and the likes of dropbox and google drive aren't blocked too. Just if we used them we'd be in mighty big trouble :o


  • Advertisement
Advertisement