Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

In the summer of 1994, I arrived at UC Berkeley as a new freshman moving into the dorms. My first priority -- before buying books, or finding the laundry room -- was to find the UC Berkeley Office of Residential Computing (aka: ResComp). This was a student staffed department of about 8 people responsible for managing the ethernet network recently installed in 5 dorm buildings (including mine) and providing software/hardware tech support for students using that network. At the time, they were keeping track of port assignments using an excel spreadsheet, and keeping all helpdesk records using paper forms on clip boards.

In the summer of 1995, ResComp more then doubled the number of dorm buildings that had network, and I was coming to work as a new staff member. ResComp's budget had increased, and they were getting a new AIX Server along with a license for the whatever the Sybase DB server of the day was. Two of the existing staff members had been promoted to "programmers" and were implementing CGI based web tools so the support staff members could keeping track of all the records (port assignments, helpdesk requests, duty log hours, etc...) from anywhere on the net.

The thing to realize: At this time, anyone learning programming at UC Berkeley was learning to write Lisp and C -- but all of the tools being built at ResComp used Perl. Perl was already the language du-jour for writing CGIs at this point, so it wouldn't have been too surprising for the student programming staff to go out of their way to learn Perl to implement the CGIs, but I'm fairly confident that if it hadn't been for Sybperl, they never would have bothered. They would have just written all the CGI apps in C.

I learned Perl, and got involved with the Perl usenet community, because I was working at ResComp. The first Perl script I ever wrote from scratch (other then to cut/paste/tweaking examples from comp.lang.perl.misc) was HOSSI, a recreation of Martijn Koster's CUSI for Berkeley specific services. I was already majoring in Computer Science, but as a freshman I really hadn't picked up very much software "style" yet -- just good fundamentals. Writing Perl code at ResComp is how I learned to design software to meet objectives, and not just implement specific algorithms that I'd read in a book.

So... I'm pretty sure .... if it hadn't been for Sybperl, I wouldn't have learned Perl when I did (if ever) and I wouldn't have become the (same) programmer that I did. Who knows what my career would have been like if I hadn't learned what I learned when I learned it.

So thank you Michael. Thank you for Sybperl, and thank you for your significant impact on making me the man I am today. I can't imagine what my career would have been like otherwise.

In reply to Re: sybperl @ 20 by hossman
in thread sybperl @ 20 by mpeppler

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others pondering the Monastery: (4)
    As of 2018-05-20 12:41 GMT
    Find Nodes?
      Voting Booth?