Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. SmallTalk Career change

SmallTalk Career change

Scheduled Pinned Locked Moved The Lounge
csharpjavavisual-studiotoolsquestion
21 Posts 12 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Jim Crafton

    Smalltalk has a lot of cool features to it.

    Charl wrote:

    How long would it take to be comfortable using SmallTalk?

    A couple of weeks? Less? I'm assuming you're competent at understanding OO design and programming. Probably the biggest "struggle" will be the new API(s).

    Charl wrote:

    Would anyone want to move across from C# to using SmallTalk? (using C# since 2001)

    Sure, why not? It's just a language after all, and it's nowhere near as cumbersome (IMHO) as Lisp.

    Charl wrote:

    Are the tools any good ? (Compared to Visual Studio?)

    Probably not. You can check out Squeak[^], that's a full blown Smalltalk environment to get a feel for the language. I would suppose the company is using something like IBM's Visual Age Smalltalk. Sounds interesting personally, a chance for a change of pace and something new.

    ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

    C Offline
    C Offline
    ChandraRam
    wrote on last edited by
    #10

    Jim Crafton wrote:

    it's nowhere near as cumbersome (IMHO) as Lisp.

    Hear! Hear! Lots of Insignificant Silly Parentheses ;)

    J 1 Reply Last reply
    0
    • C Charl

      I am considering changing employers and one offer is for a SmallTalk developer in the insurance industry. My only exposure to SmallTalk has been 1 semester of CS and I preferred Java to SmallTalk. The employer is willing to train the new victim into the use of SmallTalk. I have a good grasp of OO concepts and patterns. How long would it take to be comfortable using SmallTalk? Would anyone want to move across from C# to using SmallTalk? (using C# since 2001) What are SmallTalk prospects? Are the tools any good ? (Compared to Visual Studio?) Relevant responses would be appreciated.

      M Offline
      M Offline
      Mustafa Ismail Mustafa
      wrote on last edited by
      #11

      I have little to no experience with SmallTalk but I know that at one point it was something of a break through in the programming world, or is that Tcl/Tk I'm thinking of? Anyways, my point was regarding this:

      Charl wrote:

      Are the tools any good ? (Compared to Visual Studio?)

      Visual Studio, no matter how much we rant about it is without a doubt, the single best IDE out there. I was once told, can't remember by who but they were right, it is the holy grail of IDEs.

      J 1 Reply Last reply
      0
      • C Charl

        I am considering changing employers and one offer is for a SmallTalk developer in the insurance industry. My only exposure to SmallTalk has been 1 semester of CS and I preferred Java to SmallTalk. The employer is willing to train the new victim into the use of SmallTalk. I have a good grasp of OO concepts and patterns. How long would it take to be comfortable using SmallTalk? Would anyone want to move across from C# to using SmallTalk? (using C# since 2001) What are SmallTalk prospects? Are the tools any good ? (Compared to Visual Studio?) Relevant responses would be appreciated.

        T Offline
        T Offline
        ToddHileHoffer
        wrote on last edited by
        #12

        As others have stated, I've never heard of SmallTalk. I would not switch from C# to SmallTalk. About 7-8 years ago I decided to work only with ASP.Net. A few years after that I decide to code in C# (instead of VB.Net). It has really worked out well for me. I have had to switch jobs a few times, but now I have a good pay / benefits, a short commute, fun work and job security. I suggest you stick with MS technologies such as .net, C#, SQL Server, Sharepoint and or Silverlight. If you are tired of MS stuff you could learn PHP, Python or Java. Programming with a major technology will help your career more than specializing in something not widely adopted.

        I didn't get any requirements for the signature

        1 Reply Last reply
        0
        • C ChandraRam

          Jim Crafton wrote:

          it's nowhere near as cumbersome (IMHO) as Lisp.

          Hear! Hear! Lots of Insignificant Silly Parentheses ;)

          J Offline
          J Offline
          Jim Crafton
          wrote on last edited by
          #13

          Well I don't know if it's fair to say "Insignificant". The Lisp grammar is really cool in an understated elegant kind of way. It's too bad that while it ends being rather elegant in theory, it's, IHMO, pretty damn hard to read practically, at least for mere mortals.

          ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

          C 1 Reply Last reply
          0
          • M Mustafa Ismail Mustafa

            I have little to no experience with SmallTalk but I know that at one point it was something of a break through in the programming world, or is that Tcl/Tk I'm thinking of? Anyways, my point was regarding this:

            Charl wrote:

            Are the tools any good ? (Compared to Visual Studio?)

            Visual Studio, no matter how much we rant about it is without a doubt, the single best IDE out there. I was once told, can't remember by who but they were right, it is the holy grail of IDEs.

            J Offline
            J Offline
            Jim Crafton
            wrote on last edited by
            #14

            Mustafa Ismail Mustafa wrote:

            ut I know that at one point it was something of a break through in the programming world,

            Yes it was, it was developed, initially, by Alan Kay at PARC around 1971- or 72 (something like that), and the initial language design/specs fit on a single sheet of paper. The idea of a language being *completely* composed of nothing but objects, and not having explicit/static functions (using dynamic messages instead) was pretty damn nifty.

            ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

            M 1 Reply Last reply
            0
            • J Jim Crafton

              Well I don't know if it's fair to say "Insignificant". The Lisp grammar is really cool in an understated elegant kind of way. It's too bad that while it ends being rather elegant in theory, it's, IHMO, pretty damn hard to read practically, at least for mere mortals.

              ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

              C Offline
              C Offline
              ChandraRam
              wrote on last edited by
              #15

              I wasn't knocking Lisp the language, it _is_ pretty cool, as you say. It's just that I find maintenance quite tough - easier to rewrite sometimes :)

              J 1 Reply Last reply
              0
              • C ChandraRam

                I wasn't knocking Lisp the language, it _is_ pretty cool, as you say. It's just that I find maintenance quite tough - easier to rewrite sometimes :)

                J Offline
                J Offline
                Jim Crafton
                wrote on last edited by
                #16

                Yeah, no doubt! Lisp, lilke Perl, is definitely a write-once-hope-it-doesn't-break-later kind of language. As much as I admire the ideas behind it, I'd personally dread getting stuck maintaining something based on it.

                ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

                K 1 Reply Last reply
                0
                • J Jim Crafton

                  Mustafa Ismail Mustafa wrote:

                  ut I know that at one point it was something of a break through in the programming world,

                  Yes it was, it was developed, initially, by Alan Kay at PARC around 1971- or 72 (something like that), and the initial language design/specs fit on a single sheet of paper. The idea of a language being *completely* composed of nothing but objects, and not having explicit/static functions (using dynamic messages instead) was pretty damn nifty.

                  ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

                  M Offline
                  M Offline
                  Mustafa Ismail Mustafa
                  wrote on last edited by
                  #17

                  OK, so I got my programming history right :cool:

                  1 Reply Last reply
                  0
                  • J Jim Crafton

                    Smalltalk has a lot of cool features to it.

                    Charl wrote:

                    How long would it take to be comfortable using SmallTalk?

                    A couple of weeks? Less? I'm assuming you're competent at understanding OO design and programming. Probably the biggest "struggle" will be the new API(s).

                    Charl wrote:

                    Would anyone want to move across from C# to using SmallTalk? (using C# since 2001)

                    Sure, why not? It's just a language after all, and it's nowhere near as cumbersome (IMHO) as Lisp.

                    Charl wrote:

                    Are the tools any good ? (Compared to Visual Studio?)

                    Probably not. You can check out Squeak[^], that's a full blown Smalltalk environment to get a feel for the language. I would suppose the company is using something like IBM's Visual Age Smalltalk. Sounds interesting personally, a chance for a change of pace and something new.

                    ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

                    S Offline
                    S Offline
                    Stuart Dootson
                    wrote on last edited by
                    #18

                    Jim Crafton wrote:

                    Probably not

                    They're actually not bad - SmallTalk is predicated on having an IDE + (live!) object browser + (I think) refctoring. I've had a quick play with Seaside[^], which is a Smalltalk web framework that will run on Squeak and, while the UI seemed a bit X-windows, the capabilities on hand were pretty nifty.

                    Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                    1 Reply Last reply
                    0
                    • C Charl

                      I am considering changing employers and one offer is for a SmallTalk developer in the insurance industry. My only exposure to SmallTalk has been 1 semester of CS and I preferred Java to SmallTalk. The employer is willing to train the new victim into the use of SmallTalk. I have a good grasp of OO concepts and patterns. How long would it take to be comfortable using SmallTalk? Would anyone want to move across from C# to using SmallTalk? (using C# since 2001) What are SmallTalk prospects? Are the tools any good ? (Compared to Visual Studio?) Relevant responses would be appreciated.

                      N Offline
                      N Offline
                      Nemanja Trifunovic
                      wrote on last edited by
                      #19

                      SmallTalk as a language is all but dead, but many former SmallTalk developers work at (and manage) Java teams, and I bet many of them would be more than happy to employ someone with SmallTalk experience. If you like the prospect, go for the SmallTalk job.

                      Programming Blog utf8-cpp

                      1 Reply Last reply
                      0
                      • J Jim Crafton

                        Smalltalk has a lot of cool features to it.

                        Charl wrote:

                        How long would it take to be comfortable using SmallTalk?

                        A couple of weeks? Less? I'm assuming you're competent at understanding OO design and programming. Probably the biggest "struggle" will be the new API(s).

                        Charl wrote:

                        Would anyone want to move across from C# to using SmallTalk? (using C# since 2001)

                        Sure, why not? It's just a language after all, and it's nowhere near as cumbersome (IMHO) as Lisp.

                        Charl wrote:

                        Are the tools any good ? (Compared to Visual Studio?)

                        Probably not. You can check out Squeak[^], that's a full blown Smalltalk environment to get a feel for the language. I would suppose the company is using something like IBM's Visual Age Smalltalk. Sounds interesting personally, a chance for a change of pace and something new.

                        ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

                        N Offline
                        N Offline
                        Nemanja Trifunovic
                        wrote on last edited by
                        #20

                        Jim Crafton wrote:

                        Smalltalk has a lot of cool features to it.

                        I don't doubt that, but almost everything I dislike about software engineering came from the SmallTalk community: design patterns, refactoring, extreme programming. Luckily, they don't polute C++ any more - Java is their current playground.

                        Programming Blog utf8-cpp

                        1 Reply Last reply
                        0
                        • J Jim Crafton

                          Yeah, no doubt! Lisp, lilke Perl, is definitely a write-once-hope-it-doesn't-break-later kind of language. As much as I admire the ideas behind it, I'd personally dread getting stuck maintaining something based on it.

                          ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

                          K Offline
                          K Offline
                          Kevin McFarlane
                          wrote on last edited by
                          #21

                          Jim Crafton wrote:

                          Lisp, lilke Perl, is definitely a write-once-hope-it-doesn't-break-later kind of language

                          Ah, someone else who dislikes Perl. :)

                          Kevin

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups