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.
  • C Offline
    C Offline
    Charl
    wrote on last edited by
    #1

    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.

    H J H M T 6 Replies 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.

      H Offline
      H Offline
      Harvey Saayman
      wrote on last edited by
      #2

      When i was job hunting in 2007 I also had an offer from an insurance company coding in some unknown language. I declined the offer I think its a bad idea, cause how popular is SmallTalk? I've never heard of it before now... If you take the job and 2 or 3 years down the line you want to get out of there, how easily will you get another job in SmallTalk? And then you'd have been out of the C# & .Net game for 2 or 3 years, which will make it harder for you to get back into that. My 5 cents? stick with what you know!

      Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

      B J L 3 Replies Last reply
      0
      • H Harvey Saayman

        When i was job hunting in 2007 I also had an offer from an insurance company coding in some unknown language. I declined the offer I think its a bad idea, cause how popular is SmallTalk? I've never heard of it before now... If you take the job and 2 or 3 years down the line you want to get out of there, how easily will you get another job in SmallTalk? And then you'd have been out of the C# & .Net game for 2 or 3 years, which will make it harder for you to get back into that. My 5 cents? stick with what you know!

        Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

        B Offline
        B Offline
        Brady Kelly
        wrote on last edited by
        #3

        Your last point is valid, but SmallTalk, as little as it is used, is a widely recognised language, and, if I'm not mistaken, the first pure OO language.

        H 1 Reply Last reply
        0
        • H Harvey Saayman

          When i was job hunting in 2007 I also had an offer from an insurance company coding in some unknown language. I declined the offer I think its a bad idea, cause how popular is SmallTalk? I've never heard of it before now... If you take the job and 2 or 3 years down the line you want to get out of there, how easily will you get another job in SmallTalk? And then you'd have been out of the C# & .Net game for 2 or 3 years, which will make it harder for you to get back into that. My 5 cents? stick with what you know!

          Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

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

          Harvey Saayman wrote:

          My 5 cents? stick with what you know!

          Boo! Where on earth would we be if everybody did that?

          ¡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

          H 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.

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

            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 S N 3 Replies Last reply
            0
            • J Jim Crafton

              Harvey Saayman wrote:

              My 5 cents? stick with what you know!

              Boo! Where on earth would we be if everybody did that?

              ¡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

              H Offline
              H Offline
              Harvey Saayman
              wrote on last edited by
              #6

              Maybe that should have been "stick with what you know is relevant / sought after in the job market"

              Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

              1 Reply Last reply
              0
              • B Brady Kelly

                Your last point is valid, but SmallTalk, as little as it is used, is a widely recognised language, and, if I'm not mistaken, the first pure OO language.

                H Offline
                H Offline
                Harvey Saayman
                wrote on last edited by
                #7

                Brady Kelly wrote:

                SmallTalk, as little as it is used, is a widely recognised language, and, if I'm not mistaken, the first pure OO language.

                That still doesn't make switching from C# to SmallTalk a good career move ;P

                Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

                1 Reply Last reply
                0
                • H Harvey Saayman

                  When i was job hunting in 2007 I also had an offer from an insurance company coding in some unknown language. I declined the offer I think its a bad idea, cause how popular is SmallTalk? I've never heard of it before now... If you take the job and 2 or 3 years down the line you want to get out of there, how easily will you get another job in SmallTalk? And then you'd have been out of the C# & .Net game for 2 or 3 years, which will make it harder for you to get back into that. My 5 cents? stick with what you know!

                  Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  Like Cobol?

                  Visit http://www.notreadytogiveup.com/[^] and do something special today.

                  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.

                    H Offline
                    H Offline
                    Henry Minute
                    wrote on last edited by
                    #9

                    As suggested by Jim Crafton, check out some SmallTalk sites, get a feel for the language. At the end of the day, you are the only one really able to judge how quickly you can adapt. IMHO having SmallTalk on your resume can only be an advantage in future job applications (assuming, of course, that Harvey is not doing the interview :) ). [MOD] BTW check out Dolphin SmallTalk Community Edition[^], in addition to Squeek. [/MOD]

                    Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                    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

                      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
                                          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